Commit Graph

13 Commits

Author SHA1 Message Date
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