Commit Graph

23 Commits

Author SHA1 Message Date
Vihang Mehta 852e7ea9cd
Update canonize to fix VA size bugs
Signed-off-by: Vihang Mehta <vihang@gimletlabs.ai>
2025-02-26 09:56:22 -08:00
John Machado 58d1ff07f9
Introduce LunarLake Support (#188) 2024-06-20 22:01:14 +05:30
John Machado e7d5cb083f
Introducing MTL Support
This commit adds the following changes:
* Add METEORLAKE platform support to the Library
* Bump up MINOR_NUMBER from 2 to 3, changing Lib tag version 22.2.1 to 22.3.0
2022-10-14 18:50:17 +05:30
Manish7093 9e9f8c7dda
PVC PAT table implementations 2022-09-07 21:29:21 +05:30
johnmach 32f4cfc294
Introduce ARM64 Support for the Library (#91) 2022-03-03 23:32:40 +05:30
johnmach 2d5f77a6a3
Adding Support for DG2 (#74) 2021-12-04 17:44:40 +05:30
johnmach 45cf47788b
Modify YCrCb_SWAP e2ec formats (#55) 2021-12-04 16:19:12 +05:30
johnmach ffd91d07b7
GMM Global Context removal (#62)
* Phase 1: As part of global and static code removal- GMM policy, plaformInfo and texture class updated to have pGmmGlobal contextas part of it

* Updating the GMM #define to make sure it uses parameterized GMMlib Context

* Replace pGmmGlobalContext with member variable with pGmmLibContext in all GMM cache policy files

* Replace pGmmGlobalContext with pGmmLibContext in all Platform Class related API

* Remove any remaining use of pGmmGlobalContext

* Phase 2: Update Macros to use pGmmLibContext (local) instead of global pGmmGlobalContext

* Replace pGmmGlobalContext with pGmmUMDLibContext/pGmmKMDLibContext in GMM_RESOURCE_INFO class and its member functions

* All KMD level pGmmGlobalContext global variable is removed and replaced with pGmmLibContext

* Phase 3: Add support for Multi-Adapter in GMM UMD Library and replace pGmmGloContext to pGmmLibContext

* Make GMM UMD DLL Initialize and Destroy APIs backward compatible for SingleAdapter use case

* Phase 4: Enable and add support for Multi-Adapter ULT for GMM UMD DLL in GMM ULT

* Update the Entry-Level Init and destroy APIs

* Phase 5: Remove the pGmmGlobalContext Global and its dependencies

* Initial cleanup of KMD code

* Updating variable data type and License Info
2021-12-03 21:57:13 +05:30
johnmach 70d68b9f71
PVC Umembargo (#60) 2021-10-14 19:28:46 +05:30
johnbash cac1a15c98
Xe_HP_SDV Unembargoed. (#43) 2021-04-21 20:06:34 +05:30
johnbasha shaik a09c68fd32 Add Pagetable manager and auxtable support.
Change-Id: I429b52a70c77fc304c65d28d42b18f99b01116d5
2019-09-14 08:02:31 +05:30
johnbasha shaik b136069616 Add TGL_LP support
Change-Id: I522eeb8ea285eb900890ecf454ee12ed30f867f2
2019-09-13 22:48:13 -07:00
Shaik, Johnbasha 173b246f96 Changes to address inlining of exported APIs
Avoid inlining of exported member functions in Client’s code in DLL mode, this is to eliminate exposing internal members in exported APIs causing linker issues.

Change-Id: Ia982002eb43f4816099f3de181f11bb1e25e5872
Signed-off-by: johnbash <johnbasha.shaik@intel.com>
2018-08-14 12:03:21 -07:00
drprajap a5f2391315 GmmLib shared/static library packaging
- Add make install for shared and static library
- package public interface  headers
- Add support for pkg-config via igdgmm.pc config file

Change-Id: I80f23dac0511b456de6d8e41827436be8587ee28
2018-06-22 13:12:37 -08:00
shankarp 3f3138424b Add definition for GMM_INLINE_VIRTUAL macro.
This is to be used for GMM DLL in Release-Internal and Release modes.

Change-Id: Iea30c0e72748717365259a9a6b39e6ef3280cd4e
2018-06-04 10:39:19 -08:00
shankarp aaaf72ffd0 GmmLib only DLL integration
- Add GMM lib DLL project in Cmake file.
- All code changes needed to make GMM lib DLL are under GMM_LIB_DLL macro.
- Add ProcessSingleton elements in DLL context.
- Establish a link between DLL singleton Data and Process Singleton data in ProcessContext in KMD for ProcessSingleton elements. This is needed when GMM lib exists in both static and DLL mode.
- Overloaded Create and Destroy GMM objects member fucntions of ClientContext to take memory Allocators and Deallocators from Clients. This is needed for Clients like VK.

Change-Id: Iab4e596723a0fa0eede262bdb26436ba8a7d5cc1
2018-03-14 13:13:34 -07:00
drprajap 31bfdee666 cleanup stale code
Change-Id: I0eef6f76af8085b7ab7f33e40135c251cdfc28e7
2018-03-14 09:51:58 -08:00
drprjap 12d4b159f4 Legacy features code cleanup
Change-Id: I9ce11f49b7213c192ac916fa8d971e8f3401e01f
2018-02-12 23:35:38 -08:00
drprajap b1451bbe4c Add ClientContext class
Special MOCS handling

Remove client specific definitions for GMM_ASSERT and GMM_DEBUG macros

Change-Id: I8360f07277678a67a68c311061fde3400726a874
2018-01-11 13:55:42 -08:00
drprajap 0154744f9c Removal of stale code
Klockwork fix

Change-Id: I81d2bf82962744f07cd6b922ccdb5a1ed387d919
2017-12-19 16:32:12 -08:00
drprajap afc3466ce8 GmmLib WIN types cleanup
Change-Id: Ib38192027947da95bdec170ae236881cd8cd728d
2017-12-15 11:52:21 -08:00
drprajap 8ea5f653c4 Windows clenaup
Change-Id: I11e3ffc7484fed44b4a10ff9cbed613aec807d07
2017-12-04 10:38:22 -08:00
drprajap 7a1ec78c0b Initial open source release for media-driver
Signed-off-by: drprajap <dimpalben.r.prajapati@intel.com>
2017-12-01 10:44:37 -08:00