aboutsummaryrefslogtreecommitdiff
path: root/multimedia/gmmlib
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2020-01-12 00:40:07 +0000
committerJan Beich <jbeich@FreeBSD.org>2020-01-12 00:40:07 +0000
commit84f6bb2e8425151c768c51dae1e1d96dd823b16f (patch)
treeb759d352cc5f232fb87892609afee96e284e5c60 /multimedia/gmmlib
parentfe4d7b7d112badfa641443367e6ab464bba8fdd4 (diff)
downloadports-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/Makefile19
-rw-r--r--multimedia/gmmlib/distinfo16
-rw-r--r--multimedia/gmmlib/files/patch-gcc-atomics107
-rw-r--r--multimedia/gmmlib/files/patch-limits16
-rw-r--r--multimedia/gmmlib/files/patch-malloc16
-rw-r--r--multimedia/gmmlib/files/patch-nullptr31
-rw-r--r--multimedia/gmmlib/files/patch-thread-id57
-rw-r--r--multimedia/gmmlib/files/patch-unix308
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*/