diff options
author | Jan Beich <jbeich@FreeBSD.org> | 2019-07-10 01:16:24 +0000 |
---|---|---|
committer | Jan Beich <jbeich@FreeBSD.org> | 2019-07-10 01:16:24 +0000 |
commit | 8fd0fb2b98ff00af86fd3ddb028fff4d1b0c5003 (patch) | |
tree | da359d15146e7d177ee74a98e5f4cf92eb39a58c /multimedia/libva-intel-media-driver/files/patch-thread-id | |
parent | multimedia/libva: drop -lpthread on FreeBSD 11.4/12.1/13.0 (diff) |
Add more gettid() aliases to my ports
https://man.openbsd.org/getthrid.2
https://illumos.org/man/3C/thr_self
Notes
Notes:
svn path=/head/; revision=506330
Diffstat (limited to 'multimedia/libva-intel-media-driver/files/patch-thread-id')
-rw-r--r-- | multimedia/libva-intel-media-driver/files/patch-thread-id | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/multimedia/libva-intel-media-driver/files/patch-thread-id b/multimedia/libva-intel-media-driver/files/patch-thread-id index 2f320db91915..fe108d791037 100644 --- a/multimedia/libva-intel-media-driver/files/patch-thread-id +++ b/multimedia/libva-intel-media-driver/files/patch-thread-id @@ -15,7 +15,7 @@ media_driver/linux/common/cm/cm_innerdef_os.h:98:37: note: expanded from macro ' --- media_driver/linux/common/cm/cm_innerdef_os.h.orig 2018-10-01 21:39:52 UTC +++ media_driver/linux/common/cm/cm_innerdef_os.h -@@ -35,8 +35,16 @@ +@@ -35,8 +35,18 @@ #include "mos_os.h" #include "media_libva_common.h" @@ -26,13 +26,15 @@ media_driver/linux/common/cm/cm_innerdef_os.h:98:37: note: expanded from macro ' +#include <pthread_np.h> +#elif defined(__NetBSD__) +#include <lwp.h> -+#else // OpenBSD, Solaris ++#elif defined(__sun) ++#include <thread.h> ++#else // fallback +#include <stdint.h> +#endif #include <unistd.h> //Require DRM VMAP patch, -@@ -95,5 +103,13 @@ inline void GetLocalTime(PSYSTEMTIME psystime) +@@ -95,5 +103,17 @@ inline void GetLocalTime(PSYSTEMTIME psystime) #endif #define CmGetCurProcessId() getpid() @@ -42,7 +44,11 @@ media_driver/linux/common/cm/cm_innerdef_os.h:98:37: note: expanded from macro ' +#define CmGetCurThreadId() pthread_getthreadid_np() +#elif defined(__NetBSD__) +#define CmGetCurThreadId() _lwp_self() -+#else // OpenBSD, Solaris ++#elif defined(__OpenBSD__) ++#define CmGetCurThreadId() getthrid() ++#elif defined(__sun) ++#define CmGetCurThreadId() thr_self() ++#else // fallback +#define CmGetCurThreadId() (uintptr_t)pthread_self() +#endif |