diff options
author | Jan Beich <jbeich@FreeBSD.org> | 2020-01-12 00:40:07 +0000 |
---|---|---|
committer | Jan Beich <jbeich@FreeBSD.org> | 2020-01-12 00:40:07 +0000 |
commit | 84f6bb2e8425151c768c51dae1e1d96dd823b16f (patch) | |
tree | b759d352cc5f232fb87892609afee96e284e5c60 /multimedia/gmmlib | |
parent | fe4d7b7d112badfa641443367e6ab464bba8fdd4 (diff) | |
download | ports-84f6bb2e8425151c768c51dae1e1d96dd823b16f.tar.gz ports-84f6bb2e8425151c768c51dae1e1d96dd823b16f.zip |
multimedia/gmmlib: switch to upstream patches
Notes
Notes:
svn path=/head/; revision=522734
Diffstat (limited to 'multimedia/gmmlib')
-rw-r--r-- | multimedia/gmmlib/Makefile | 19 | ||||
-rw-r--r-- | multimedia/gmmlib/distinfo | 16 | ||||
-rw-r--r-- | multimedia/gmmlib/files/patch-gcc-atomics | 107 | ||||
-rw-r--r-- | multimedia/gmmlib/files/patch-limits | 16 | ||||
-rw-r--r-- | multimedia/gmmlib/files/patch-malloc | 16 | ||||
-rw-r--r-- | multimedia/gmmlib/files/patch-nullptr | 31 | ||||
-rw-r--r-- | multimedia/gmmlib/files/patch-thread-id | 57 | ||||
-rw-r--r-- | multimedia/gmmlib/files/patch-unix | 308 |
8 files changed, 24 insertions, 546 deletions
diff --git a/multimedia/gmmlib/Makefile b/multimedia/gmmlib/Makefile index bc42aef85e32..3af56995e373 100644 --- a/multimedia/gmmlib/Makefile +++ b/multimedia/gmmlib/Makefile @@ -7,6 +7,14 @@ CATEGORIES= multimedia PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= f17dd87c7f57.patch:-p1 # https://github.com/intel/gmmlib/pull/67 +PATCHFILES+= c1e398124a55.patch:-p1 # https://github.com/intel/gmmlib/pull/68 +PATCHFILES+= 92704b3ed362.patch:-p1 # https://github.com/intel/gmmlib/pull/68 +PATCHFILES+= ee3afe457015.patch:-p1 # https://github.com/intel/gmmlib/pull/68 +PATCHFILES+= 3eaaa3ac097e.patch:-p1 # https://github.com/intel/gmmlib/pull/68 +PATCHFILES+= 492c1eea16ab.patch:-p1 # https://github.com/intel/gmmlib/pull/68 +PATCHFILES+= 62cbd18f9ab6.patch:-p1 # https://github.com/intel/gmmlib/pull/68 +PATCHFILES+= 4261462b0586.patch:-p1 # https://github.com/intel/gmmlib/pull/68 +PATCHFILES+= 6cb8a44dcc55.patch:-p1 # https://github.com/intel/gmmlib/pull/68 MAINTAINER= jbeich@FreeBSD.org COMMENT= Intel Graphics Memory Management Library @@ -30,17 +38,6 @@ OPTIONS_DEFINE= TEST TEST_CMAKE_BOOL= RUN_TEST_SUITE TEST_TEST_TARGET= Run_ULT -post-patch: -# Silence -Wmacro-redefined - @${REINPLACE_CMD} -e '/__fastcall/d' \ - ${WRKSRC}/Source/inc/portable_compiler.h -# XXX Uncomment and drop patches if upstream doesn't regain sanity -.if !exists(${.CURDIR}/files/patch-gcc-atomics) && !exists(${.CURDIR}/files/patch-unix) -# Avoid platform whitelists for generic non-Windows code - @${GREP} --exclude='*/os.h*' --exclude='*/googletest/*' -Flr '__linux' ${WRKSRC} | ${XARGS} \ - ${REINPLACE_CMD} -i .opsys -E 's/__linux(__)?/__unix__/' -.endif - post-install: # Clean up after PATTERN-based install @${FIND} ${STAGEDIR}${PREFIX}/include -type d -empty -delete diff --git a/multimedia/gmmlib/distinfo b/multimedia/gmmlib/distinfo index b89bbd426b13..b8b9ee29440a 100644 --- a/multimedia/gmmlib/distinfo +++ b/multimedia/gmmlib/distinfo @@ -3,3 +3,19 @@ SHA256 (intel-gmmlib-intel-gmmlib-19.4.1_GH0.tar.gz) = bb874b41c499abb8f6253b183 SIZE (intel-gmmlib-intel-gmmlib-19.4.1_GH0.tar.gz) = 707375 SHA256 (f17dd87c7f57.patch) = 0bdfd22e8f36a097c875796c7bbf7003a16cc7535fdf5d3caa3a7de9dc21c28e SIZE (f17dd87c7f57.patch) = 1485 +SHA256 (c1e398124a55.patch) = 65b65dc9fb7841baa2b5336b64e69bcaa4cb8bd9c1678e7832712700c6676c99 +SIZE (c1e398124a55.patch) = 951 +SHA256 (92704b3ed362.patch) = fa2aa083d8649ecaeb68b0f01186568208b898ca92a9d3bc2a1defaf6808261c +SIZE (92704b3ed362.patch) = 900 +SHA256 (ee3afe457015.patch) = e3f6625e14d714c41bc031b4a55e89c0c024fff0b31b5d3ec5e6c0590afd1f12 +SIZE (ee3afe457015.patch) = 2225 +SHA256 (3eaaa3ac097e.patch) = cd5b35479137942c822049f89c1db9fc7aed55613ebd756d22f55e9f5baf590d +SIZE (3eaaa3ac097e.patch) = 731 +SHA256 (492c1eea16ab.patch) = 59466ec8d31a54711e23ccff4c5f7f4ce878c0dbc16393947fb5b06c8b82d011 +SIZE (492c1eea16ab.patch) = 5771 +SHA256 (62cbd18f9ab6.patch) = 5cc752be06334cf75d14bdbcb868e02be28639e6fc36f889e4b7874570ea441b +SIZE (62cbd18f9ab6.patch) = 18623 +SHA256 (4261462b0586.patch) = 3a79ea97a569392915a8932e4b8f863030395644cc3fc53e874a982baf1ef543 +SIZE (4261462b0586.patch) = 2523 +SHA256 (6cb8a44dcc55.patch) = e4861ff0d5e14b79ce0d2b83539652c4e204f77a6d23fdaa510b8dc7984fb5f3 +SIZE (6cb8a44dcc55.patch) = 1470 diff --git a/multimedia/gmmlib/files/patch-gcc-atomics b/multimedia/gmmlib/files/patch-gcc-atomics deleted file mode 100644 index e5edae13250e..000000000000 --- a/multimedia/gmmlib/files/patch-gcc-atomics +++ /dev/null @@ -1,107 +0,0 @@ -__sync* are GCC/Clang atomic builtins supported on any platform - -In file included from Source/GmmLib/Platform/GmmGen11Platform.cpp:23: -In file included from Source/GmmLib/inc/Internal/Common/GmmLibInc.h:35: -In file included from Source/GmmLib/inc/External/Common/GmmCachePolicy.h:332: -Source/GmmLib/inc/External/Common/GmmCachePolicyCommon.h:74:13: error: control reaches end of non-void function [-Werror,-Wreturn-type] - } - ^ -In file included from Source/GmmLib/Platform/GmmGen11Platform.cpp:23: -In file included from Source/GmmLib/inc/Internal/Common/GmmLibInc.h:38: -Source/GmmLib/inc/../Platform/GmmPlatforms.h:86:9: error: control reaches end of non-void function [-Werror,-Wreturn-type] - } - ^ -In file included from Source/GmmLib/Platform/GmmGen11Platform.cpp:23: -In file included from Source/GmmLib/inc/Internal/Common/GmmLibInc.h:42: -In file included from Source/GmmLib/inc/../Texture/GmmTexture.h:27: -In file included from Source/GmmLib/inc/External/Common/GmmInfoExt.h:25: -Source/GmmLib/inc/External/Common/GmmInfo.h:134:9: error: control reaches end of non-void function [-Werror,-Wreturn-type] - } - ^ -In file included from Source/GmmLib/CachePolicy/GmmGen11CachePolicy.cpp:23: -In file included from Source/GmmLib/inc/Internal/Common/GmmLibInc.h:42: -In file included from Source/GmmLib/inc/../Texture/GmmTexture.h:31: -Source/GmmLib/inc/Internal/Common/Texture/GmmTextureCalc.h:163:13: error: control reaches end of non-void function [-Werror,-Wreturn-type] - } - ^ - ---- Source/GmmLib/Platform/GmmPlatforms.h.orig 2018-09-28 18:59:39 UTC -+++ Source/GmmLib/Platform/GmmPlatforms.h -@@ -69,7 +69,7 @@ namespace GmmLib { - { - #if defined(__GMM_KMD__) || _WIN32 - InterlockedIncrement((LONG *)&RefCount); --#elif defined(__linux__) -+#elif defined(__GNUC__) - __sync_fetch_and_add(&RefCount, 1); - #endif - //TODO[Android] -@@ -79,7 +79,7 @@ namespace GmmLib { - { - #if defined(__GMM_KMD__) || _WIN32 - return(InterlockedDecrement((LONG *)&RefCount)); --#elif defined(__linux__) -+#elif defined(__GNUC__) - return(__sync_sub_and_fetch(&RefCount, 1)); - #endif - //TODO[Android] ---- Source/GmmLib/inc/External/Common/GmmCachePolicyCommon.h.orig 2018-09-28 18:59:39 UTC -+++ Source/GmmLib/inc/External/Common/GmmCachePolicyCommon.h -@@ -57,7 +57,7 @@ namespace GmmLib - { - #if defined(__GMM_KMD__) || _WIN32 - InterlockedIncrement((LONG *)&RefCount); -- #elif defined(__linux__) -+ #elif defined(__GNUC__) - __sync_fetch_and_add(&RefCount, 1); - #endif - //TODO[Android] -@@ -67,7 +67,7 @@ namespace GmmLib - { - #if defined(__GMM_KMD__) || _WIN32 - return(InterlockedDecrement((LONG *)&RefCount)); -- #elif defined(__linux__) -+ #elif defined(__GNUC__) - return(__sync_sub_and_fetch(&RefCount, 1)); - #endif - //TODO[Android] ---- Source/GmmLib/inc/External/Common/GmmInfo.h.orig 2018-09-28 18:59:39 UTC -+++ Source/GmmLib/inc/External/Common/GmmInfo.h -@@ -128,7 +128,7 @@ namespace GmmLib - { - #if defined(_WIN32) - return(InterlockedIncrement((LONG *)&RefCount) - 1); //InterLockedIncrement() returns incremented value --#elif defined(__linux__) -+#elif defined(__GNUC__) - return(__sync_fetch_and_add(&RefCount, 1)); - #endif - } -@@ -150,7 +150,7 @@ namespace GmmLib - } - #if defined(_WIN32) - } while (!(InterlockedCompareExchange((LONG *)&RefCount, TargetValue, CurrentValue) == CurrentValue)); --#elif defined(__linux__) -+#elif defined(__GNUC__) - } while (!__sync_bool_compare_and_swap(&RefCount, CurrentValue, TargetValue)); - #endif - ---- Source/GmmLib/inc/Internal/Common/Texture/GmmTextureCalc.h.orig 2018-09-28 18:59:39 UTC -+++ Source/GmmLib/inc/Internal/Common/Texture/GmmTextureCalc.h -@@ -146,7 +146,7 @@ namespace GmmLib - { - #if defined(__GMM_KMD__) || _WIN32 - InterlockedIncrement((LONG *)&RefCount); -- #elif defined(__linux__) -+ #elif defined(__GNUC__) - __sync_fetch_and_add(&RefCount, 1); - #endif - //TODO[Android] -@@ -156,7 +156,7 @@ namespace GmmLib - { - #if defined(__GMM_KMD__) || _WIN32 - return(InterlockedDecrement((LONG *)&RefCount)); -- #elif defined(__linux__) -+ #elif defined(__GNUC__) - return(__sync_sub_and_fetch(&RefCount, 1)); - #endif - //TODO[Android] diff --git a/multimedia/gmmlib/files/patch-limits b/multimedia/gmmlib/files/patch-limits deleted file mode 100644 index 87ce95c76290..000000000000 --- a/multimedia/gmmlib/files/patch-limits +++ /dev/null @@ -1,16 +0,0 @@ -<linux/limits.h> is implicitly included via <limits.h> but not required here - -Source/GmmLib/Utility/GmmLog/GmmLog.cpp:36:10: fatal error: 'linux/limits.h' file not found -#include <linux/limits.h> - ^~~~~~~~~~~~~~~~ - ---- Source/GmmLib/Utility/GmmLog/GmmLog.cpp.orig 2018-09-28 18:59:39 UTC -+++ Source/GmmLib/Utility/GmmLog/GmmLog.cpp -@@ -33,7 +33,6 @@ OTHER DEALINGS IN THE SOFTWARE. - #include <sys/stat.h> - #include <unistd.h> - #include <fstream> --#include <linux/limits.h> - #endif - - /// Logger instance shared by all of GmmLib within a process diff --git a/multimedia/gmmlib/files/patch-malloc b/multimedia/gmmlib/files/patch-malloc deleted file mode 100644 index 3fd91fc56828..000000000000 --- a/multimedia/gmmlib/files/patch-malloc +++ /dev/null @@ -1,16 +0,0 @@ -In file included from Source/GmmLib/ULT/GmmAuxTableULT.cpp:25: -In file included from Source/GmmLib/ULT/./GmmAuxTableULT.h:33: -/usr/include/malloc.h:3:2: error: "<malloc.h> has been replaced by <stdlib.h>" -#error "<malloc.h> has been replaced by <stdlib.h>" - ^ - ---- Source/GmmLib/ULT/GmmAuxTableULT.h.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/ULT/GmmAuxTableULT.h -@@ -30,7 +30,6 @@ OTHER DEALINGS IN THE SOFTWARE. - - #include "GmmGen10ResourceULT.h" - #include <stdlib.h> --#include <malloc.h> - - #ifndef ALIGN - #define ALIGN(v, a) (((v) + ((a)-1)) & ~((a)-1)) diff --git a/multimedia/gmmlib/files/patch-nullptr b/multimedia/gmmlib/files/patch-nullptr deleted file mode 100644 index 99c82a8a51e8..000000000000 --- a/multimedia/gmmlib/files/patch-nullptr +++ /dev/null @@ -1,31 +0,0 @@ -FreeBSD and OpenBSD define NULL as nullptr for C++11 or later. -https://github.com/freebsd/freebsd/commit/c8ed04c26b6758354853a6bed4629f71d0d01a7d -https://github.com/openbsd/src/commit/6ecde746dea9a5d17abf3bafa06c232b9189b33b - -Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp:415:21: error: non-pointer operand type 'GMM_GFX_ADDRESS' (aka 'unsigned long') incompatible with nullptr - return AuxTTObj ? AuxTTObj->GetL3Address() : NULL; - ^ ~~~~~~~~~~~~~~~~~~~~~~~~ -Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp:474:28: error: invalid operands to binary expression ('GMM_GFX_ADDRESS' (aka 'unsigned long') and 'nullptr_t') - if(GetAuxL3TableAddr() == NULL) - ~~~~~~~~~~~~~~~~~~~ ^ ~~~~ - ---- Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp -@@ -412,7 +412,7 @@ ERROR_CASE: - ///////////////////////////////////////////////////////////////////////////////////// - GMM_GFX_ADDRESS GmmLib::GmmPageTableMgr::GetAuxL3TableAddr() - { -- return AuxTTObj ? AuxTTObj->GetL3Address() : NULL; -+ return AuxTTObj ? AuxTTObj->GetL3Address() : 0; - } - - ///////////////////////////////////////////////////////////////////////////////////// -@@ -471,7 +471,7 @@ GMM_STATUS GmmLib::GmmPageTableMgr::InitContextAuxTabl - ///////////////////////////////////////////////////////////////////////////////////// - GMM_STATUS GmmLib::GmmPageTableMgr::UpdateAuxTable(const GMM_DDI_UPDATEAUXTABLE *UpdateReq) - { -- if(GetAuxL3TableAddr() == NULL) -+ if(GetAuxL3TableAddr() == 0) - { - GMM_ASSERTDPF(0, "Invalid AuxTable update request, AuxTable is not initialized"); - return GMM_INVALIDPARAM; diff --git a/multimedia/gmmlib/files/patch-thread-id b/multimedia/gmmlib/files/patch-thread-id deleted file mode 100644 index 711b08ac1d6f..000000000000 --- a/multimedia/gmmlib/files/patch-thread-id +++ /dev/null @@ -1,57 +0,0 @@ -Add more BSDs and update to modern way to get thread ID -https://github.com/gabime/spdlog/pull/1234 - ---- Source/GmmLib/Utility/GmmLog/spdlog/details/os.h.orig 2018-09-28 18:59:39 UTC -+++ Source/GmmLib/Utility/GmmLog/spdlog/details/os.h -@@ -39,9 +39,21 @@ - #include <unistd.h> - #include <chrono> - --#elif __FreeBSD__ --#include <sys/thr.h> //Use thr_self() syscall under FreeBSD to get thread id -+#elif defined(_AIX) -+#include <pthread.h> // for pthread_getthreadid_np - -+#elif defined(__DragonFly__) || defined(__FreeBSD__) -+#include <pthread_np.h> // for pthread_getthreadid_np -+ -+#elif defined(__NetBSD__) -+#include <lwp.h> // for _lwp_self -+ -+#elif defined(__OpenBSD__) -+#include <unistd.h> // for getthrid -+ -+#elif defined(__sun) -+#include <thread.h> // for thr_self -+ - #else - #include <thread> - -@@ -213,7 +225,7 @@ inline size_t filesize(FILE *f) - #else // unix - int fd = fileno(f); - //64 bits(but not in osx, where fstat64 is deprecated) --#if !defined(__FreeBSD__) && !defined(__APPLE__) && (defined(__x86_64__) || defined(__ppc64__)) -+#if (defined(__linux__) || defined(__sun) || defined(_AIX)) && (defined(__LP64__) || defined(_LP64)) - struct stat64 st; - if (fstat64(fd, &st) == 0) - return static_cast<size_t>(st.st_size); -@@ -302,10 +314,14 @@ inline size_t thread_id() - # define SYS_gettid __NR_gettid - # endif - return static_cast<size_t>(syscall(SYS_gettid)); --#elif __FreeBSD__ -- long tid; -- thr_self(&tid); -- return static_cast<size_t>(tid); -+#elif defined(_AIX) || defined(__DragonFly__) || defined(__FreeBSD__) -+ return static_cast<size_t>(pthread_getthreadid_np()); -+#elif defined(__NetBSD__) -+ return static_cast<size_t>(_lwp_self()); -+#elif defined(__OpenBSD__) -+ return static_cast<size_t>(getthrid()); -+#elif defined(__sun) -+ return static_cast<size_t>(thr_self()); - #else //Default to standard C++11 (OSX and other Unix) - return static_cast<size_t>(std::hash<std::thread::id>()(std::this_thread::get_id())); - #endif diff --git a/multimedia/gmmlib/files/patch-unix b/multimedia/gmmlib/files/patch-unix deleted file mode 100644 index b4b92ba927c6..000000000000 --- a/multimedia/gmmlib/files/patch-unix +++ /dev/null @@ -1,308 +0,0 @@ -Relax recent Linux checks for the code works on any non-Windows platform. -https://github.com/intel/gmmlib/commit/a09c68fd3244 - example offender - -In file included from Source/GmmLib/CachePolicy/GmmCachePolicy.cpp:23: -In file included from Source/GmmLib/inc/Internal/Common/GmmLibInc.h:58: -In file included from Source/GmmLib/inc/External/Common/GmmResourceInfo.h:91: -In file included from Source/GmmLib/inc/External/Common/../Linux/GmmResourceInfoLin.h:26: -In file included from Source/GmmLib/inc/External/Common/../Linux/../Common/GmmResourceInfoCommon.h:32: -Source/GmmLib/inc/External/Common/GmmClientContext.h:59:5: error: unknown type name 'GMM_DEVICE_CALLBACKS_INT' - GMM_DEVICE_CALLBACKS_INT *pDeviceCb; - ^ -Source/GmmLib/inc/External/Common/GmmClientContext.h:85:9: error: unknown type name 'GMM_DEVICE_CALLBACKS_INT' - GMM_DEVICE_CALLBACKS_INT DeviceCB; //OS-specific defn: Will be used by Clients to send as input arguments. - ^ -Source/GmmLib/inc/External/Common/GmmClientContext.h:139:80: error: unknown type name 'GMM_DEVICE_CALLBACKS_INT' - GMM_VIRTUAL GMM_PAGETABLE_MGR* GMM_STDCALL CreatePageTblMgrObject(GMM_DEVICE_CALLBACKS_INT* pDevCb, uint32_t TTFlags); - ^ -Source/GmmLib/inc/External/Common/GmmClientContext.h:154:57: error: unknown type name 'GMM_DEVICE_CALLBACKS_INT' - GMM_DEVICE_CALLBACKS_INT* pDevCb, - ^ -In file included from Source/GmmLib/CachePolicy/GmmCachePolicy.cpp:23: -In file included from Source/GmmLib/inc/Internal/Common/GmmLibInc.h:62: -Source/GmmLib/inc/External/Common/GmmPageTableMgr.h:56:5: error: unknown type name 'GMM_UMD_SYNCCONTEXT'; did you mean 'GMM_UMD_CONTEXT'? - GMM_UMD_SYNCCONTEXT * UmdContext; // [in] pointer to thread-specific data, specifying BBQHandle/Fence etc - ^~~~~~~~~~~~~~~~~~~ - GMM_UMD_CONTEXT -Source/GmmLib/inc/External/Common/GmmInfo.h:58:3: note: 'GMM_UMD_CONTEXT' declared here -} GMM_UMD_CONTEXT; - ^ -In file included from Source/GmmLib/CachePolicy/GmmCachePolicy.cpp:23: -In file included from Source/GmmLib/inc/Internal/Common/GmmLibInc.h:62: -Source/GmmLib/inc/External/Common/GmmPageTableMgr.h:72:9: error: unknown type name 'HANDLE' - HANDLE BBQueueHandle; - ^ -Source/GmmLib/inc/External/Common/GmmPageTableMgr.h:75:21: error: unknown type name 'HANDLE' - SyncInfoLin(HANDLE Handle, uint64_t Fence) {} - ^ -Source/GmmLib/inc/External/Common/GmmPageTableMgr.h:115:9: error: unknown type name 'GMM_DEVICE_CALLBACKS' - GMM_DEVICE_CALLBACKS DeviceCb; //OS-specific defn: Will be used by Clients to send as input arguments for TR-TT APIs - ^ -Source/GmmLib/inc/External/Common/GmmPageTableMgr.h:116:9: error: unknown type name 'GMM_DEVICE_CALLBACKS_INT' - GMM_DEVICE_CALLBACKS_INT DeviceCbInt; //OS-specific defn: Will be used internally GMM lib - ^ -Source/GmmLib/inc/External/Common/GmmPageTableMgr.h:117:9: error: unknown type name 'GMM_TRANSLATIONTABLE_CALLBACKS' - GMM_TRANSLATIONTABLE_CALLBACKS TTCb; //OS-specific defn - ^ -Source/GmmLib/inc/External/Common/GmmPageTableMgr.h:118:9: error: unknown type name 'HANDLE' - HANDLE hCsr; // OCL per-device command stream receiver handle for aubcapture - ^ -Source/GmmLib/inc/External/Common/GmmPageTableMgr.h:121:25: error: unknown type name 'GMM_DEVICE_CALLBACKS_INT' - GmmPageTableMgr(GMM_DEVICE_CALLBACKS_INT *, uint32_t TTFlags, GmmClientContext *pClientContextIn); // Allocates memory for indicate TT’s root-tables, initializes common node-pool - ^ -Source/GmmLib/inc/External/Common/GmmPageTableMgr.h:128:60: error: unknown type name 'HANDLE' - GMM_VIRTUAL GMM_STATUS InitContextAuxTableRegister(HANDLE initialBBHandle, GMM_ENGINE_TYPE engType); //Clients call it to update Aux-Table pointer in context-image, engType reqd. if @ context level - ^ -Source/GmmLib/inc/External/Common/GmmPageTableMgr.h:133:46: error: unknown type name 'GMM_UMD_SYNCCONTEXT'; did you mean 'GMM_UMD_CONTEXT'? - GMM_VIRTUAL void __ReleaseUnusedPool(GMM_UMD_SYNCCONTEXT *UmdContext); - ^~~~~~~~~~~~~~~~~~~ - GMM_UMD_CONTEXT -Source/GmmLib/inc/External/Common/GmmInfo.h:58:3: note: 'GMM_UMD_CONTEXT' declared here -} GMM_UMD_CONTEXT; - ^ - ---- Source/GmmLib/CachePolicy/GmmGen8CachePolicy.h.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/CachePolicy/GmmGen8CachePolicy.h -@@ -143,7 +143,7 @@ DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_SURFACE_REF_EN - DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_SURFACE_HME_DOWNSAMPLED_ENCODE , 1 , 1 , 1 , 0 , 1); - DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_SURFACE_HME_DOWNSAMPLED_ENCODE_DST , 1 , 1 , 0 , 0 , 1); - DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_SURFACE_ME_DISTORTION_ENCODE , 1 , 1 , 1 , 0 , 1); --#if defined(__linux__) && !defined(ANDROID) -+#if !defined(_WIN32) && !defined(ANDROID) - DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_SURFACE_MV_DATA_ENCODE , 1 , 1 , 0 , 0 , 1); - DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_SURFACE_BRC_ME_DISTORTION_ENCODE , 1 , 1 , 0 , 0 , 1); - DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_PAK_OBJECT_ENCODE , 1 , 1 , 0 , 0 , 1); ---- Source/GmmLib/Resource/Linux/GmmResourceInfoLinCWrapper.cpp.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/Resource/Linux/GmmResourceInfoLinCWrapper.cpp -@@ -22,7 +22,7 @@ OTHER DEALINGS IN THE SOFTWARE. - - #include "Internal/Common/GmmLibInc.h" - --#if defined(__linux__) && !LHDM -+#if !defined(_WIN32) && !LHDM - #include "Internal/Linux/GmmResourceInfoLinInt.h" - - ///////////////////////////////////////////////////////////////////////////////////// -@@ -176,4 +176,4 @@ GMM_TRANSLATIONTABLE_CALLBACKS DummyTTCB = { - .pfWriteL3Adr = DummyWriteL3Adr, - }; - --#endif /*__linux__*/ -+#endif /*!_WIN32*/ ---- Source/GmmLib/Texture/GmmTextureAlloc.cpp.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/Texture/GmmTextureAlloc.cpp -@@ -762,7 +762,7 @@ GMM_STATUS GmmLib::GmmTextureCalc::FillTexPitchAndSize - } - else - { --#if defined(__GMM_KMD__) || defined(__linux__) -+#if defined(__GMM_KMD__) || !defined(_WIN32) - GMM_ASSERTDPF(0, "Surface too large!"); - #endif - Status = GMM_ERROR; ---- Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp -@@ -28,7 +28,7 @@ Description: UMD-TT manager (manages both TR-TT and AU - #include "../TranslationTable/GmmUmdTranslationTable.h" - #include "External/Common/GmmClientContext.h" - --#if defined(__linux__) -+#if !defined(_WIN32) - #include "Internal/Linux/GmmResourceInfoLinInt.h" - #endif - -@@ -44,7 +44,7 @@ Description: UMD-TT manager (manages both TR-TT and AU - LeaveCriticalSection(&PoolLock); \ - } - --#if defined(__linux__) -+#if !defined(_WIN32) - GMM_STATUS GmmLib::__GmmDeviceAlloc(GmmClientContext * pClientContext, - GMM_DEVICE_CALLBACKS_INT *pDeviceCbInt, - GMM_DEVICE_ALLOC * pAlloc) -@@ -606,7 +606,7 @@ GMM_STATUS GmmLib::GmmPageTableMgr::UpdateAuxTable(con - return GMM_SUCCESS; - } - --#if defined(__linux__) && !_WIN32 -+#if !defined(_WIN32) - ///////////////////////////////////////////////////////////////////////////////////// - /// Gets size of PageTable buffer object (BOs) list - /// ---- Source/GmmLib/TranslationTable/GmmUmdTranslationTable.cpp.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/TranslationTable/GmmUmdTranslationTable.cpp -@@ -31,7 +31,7 @@ Description: Contains functions of internal classes - - #if !defined(__GMM_KMD) - --#if defined(__linux__) -+#if !defined(_WIN32) - #include "Internal/Linux/GmmResourceInfoLinInt.h" - - #define _aligned_free(ptr) free(ptr) ---- Source/GmmLib/TranslationTable/GmmUmdTranslationTable.h.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/TranslationTable/GmmUmdTranslationTable.h -@@ -27,7 +27,7 @@ Description: This file contains the class definitions - #pragma once - #include "External/Common/GmmPageTableMgr.h" - --#ifdef __linux__ -+#ifndef _WIN32 - #include <pthread.h> - #include <string.h> - -@@ -433,7 +433,7 @@ namespace GmmLib - public: - #ifdef _WIN32 - CRITICAL_SECTION TTLock; //synchronized access of PageTable obj --#elif defined __linux__ -+#else - pthread_mutex_t TTLock; - #endif - ---- Source/GmmLib/ULT/GmmAuxTableULT.cpp.orig 2019-10-15 14:02:10 UTC -+++ Source/GmmLib/ULT/GmmAuxTableULT.cpp -@@ -20,7 +20,7 @@ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWAR - OTHER DEALINGS IN THE SOFTWARE. - ============================================================================*/ - --#if defined (__linux__) && !defined(__i386__) -+#if !defined (_WIN32) && !defined(__i386__) - - #include "GmmAuxTableULT.h" - -@@ -262,4 +262,4 @@ TEST_F(CTestAuxTable, TestAuxTableContent) - pGmmULTClientContext->DestroyPageTblMgrObject(mgr); - } - --#endif /* __linux__ */ -+#endif /* !_WIN32 */ ---- Source/GmmLib/ULT/GmmAuxTableULT.h.orig 2019-10-17 00:14:58 UTC -+++ Source/GmmLib/ULT/GmmAuxTableULT.h -@@ -22,7 +22,7 @@ OTHER DEALINGS IN THE SOFTWARE. - - #pragma once - --#if defined (__linux__) && !defined(__i386__) -+#if !defined (_WIN32) && !defined(__i386__) - - #ifndef _ISOC11_SOURCE - #define _ISOC11_SOURCE 1 -@@ -249,4 +249,4 @@ class CTestAuxTable : public CTestGen10Resource (publi - }; - }; - --#endif /* __linux__ */ -+#endif /* !_WIN32 */ ---- Source/GmmLib/Utility/GmmLog/GmmLog.cpp.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/Utility/GmmLog/GmmLog.cpp -@@ -183,12 +183,9 @@ bool GmmLib::Logger::GmmLogInit() - #elif defined(__ANDROID__) - // Log to logcat - SpdLogger = spdlog::android_logger(GMM_LOGGER_NAME, GMM_LOG_TAG); --#elif defined(__linux__) -+#else - // Log to syslog - SpdLogger = spdlog::syslog_logger(GMM_LOGGER_NAME, GMM_LOG_TAG, 1 /*Log Pid*/); --#else -- __GMM_ASSERT(0); -- return false; - #endif - } - } ---- Source/GmmLib/Utility/GmmLog/spdlog/tweakme.h.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/Utility/GmmLog/spdlog/tweakme.h -@@ -97,7 +97,7 @@ - /////////////////////////////////////////////////////////////////////////////// - // Uncomment to enable syslog (disabled by default) - // --#if __linux__ -+#ifndef _WIN32 - #define SPDLOG_ENABLE_SYSLOG - #endif - /////////////////////////////////////////////////////////////////////////////// ---- Source/GmmLib/inc/External/Common/GmmCommonExt.h.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/inc/External/Common/GmmCommonExt.h -@@ -72,7 +72,7 @@ extern const SWIZZLE_DESCRIPTOR INTEL_64KB_UNDEFINED_6 - #define GMM_NO_FENCE_REG 0xDEADBEEF - #define GMM_MAX_DISPLAYS 3 - --#if defined __linux__ -+#ifndef _WIN32 - typedef void* HANDLE; - #endif - ---- Source/GmmLib/inc/External/Common/GmmPageTableMgr.h.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/inc/External/Common/GmmPageTableMgr.h -@@ -28,7 +28,7 @@ Description: This file contains the class definitions - #pragma once - #include "GmmHw.h" - --#ifdef __linux__ -+#ifndef _WIN32 - #include <pthread.h> - #endif - -@@ -108,7 +108,7 @@ namespace GmmLib - GmmClientContext *pClientContext; ///< ClientContext of the client creating this Object - - //OS-specific defn --#if defined __linux__ -+#ifndef _WIN32 - pthread_mutex_t PoolLock; - #endif - public: -@@ -134,7 +134,7 @@ namespace GmmLib - GMM_VIRTUAL GMM_PAGETABLEPool * __GetFreePoolNode(uint32_t * FreePoolNodeIdx, POOL_TYPE PoolType); - - --#if defined __linux__ -+#ifndef _WIN32 - //returns number of BOs for indicated TTs = NumNodePoolElements+1 BOs for root table and pools - GMM_VIRTUAL int GetNumOfPageTableBOs(uint8_t TTFlags); - //returns BO* list for indicated TT in client allocated memory ---- Source/GmmLib/inc/External/Common/GmmResourceInfoExt.h.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/inc/External/Common/GmmResourceInfoExt.h -@@ -181,7 +181,7 @@ typedef struct GMM_RESOURCE_ALIGNMENT_REC - // TBD - Place holder for GMM_RESOURCE_FLAG definition. - //--------------------------------------------------------------------------- - #include "GmmResourceFlags.h" --#if defined __linux__ -+#ifndef _WIN32 - #include "External/Linux/GmmResourceInfoLinExt.h" - #endif - ---- Source/GmmLib/inc/External/Linux/GmmResourceInfoLinExt.h.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/inc/External/Linux/GmmResourceInfoLinExt.h -@@ -21,7 +21,7 @@ OTHER DEALINGS IN THE SOFTWARE. - ============================================================================*/ - #pragma once - --#ifdef __linux__ -+#ifndef _WIN32 - - #ifdef __cplusplus - extern "C" { -@@ -93,4 +93,4 @@ typedef struct GMM_UMD_SYNCCONTEXT_REC - } - #endif /*__cplusplus*/ - --#endif /*__linux__*/ -+#endif /*!_WIN32*/ ---- Source/GmmLib/inc/Internal/Linux/GmmResourceInfoLinInt.h.orig 2019-09-16 10:30:27 UTC -+++ Source/GmmLib/inc/Internal/Linux/GmmResourceInfoLinInt.h -@@ -22,7 +22,7 @@ OTHER DEALINGS IN THE SOFTWARE. - - #pragma once - --#if defined(__linux__) && !LHDM -+#if !defined(_WIN32) && !LHDM - - // GMM Lib Client Exports - #include "External/Common/GmmCommonExt.h" -@@ -68,4 +68,4 @@ int GmmCheckForNullDevCbPfn(GMM_CLIENT ClientType, GMM - - extern GMM_TRANSLATIONTABLE_CALLBACKS DummyTTCB; - --#endif /*__linux__*/ -+#endif /*!_WIN32*/ |