kamdiedrich
1df7c439d4
move os_interface files to core folder
...
Change-Id: Iced641c6295b9cf4117a63492178e4591bd30369
2020-02-03 14:22:56 +01:00
Dunajski, Bartosz
9aa71f747e
Add debug flag to disable timestamp packet optimizations
...
Change-Id: Ia4e6361cc2cd72434e23e069b2f9358f594fdad7
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-02-03 12:50:24 +01:00
kamdiedrich
0fff56b656
Move wddm files to core folder
...
Change-Id: I28cb7ee6f63275e5b44697e22259023354b9311e
2020-01-31 20:10:01 +01:00
Dunajski, Bartosz
184112e228
Debug flag to print get param ioctls.
...
Change-Id: I39be4dea6d49f99a18fab8e50980f8a8b501f16f
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-01-31 19:49:27 +01:00
Michal Mrozek
ca5baf6d89
Add flag to override max work group size.
...
Change-Id: I525f9382bc7764f0611acaee202b40800a5836a1
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-01-31 15:48:33 +01:00
kamdiedrich
c7274c60e7
Add USM support flags
...
Change-Id: I36ef2eaf22ea75c28efd83a91ac3ef9e8961a824
2020-01-31 14:42:14 +01:00
Mateusz Jablonski
0e3ab96298
Move compiler extensions to cl device
...
Related-To: NEO-4207
Change-Id: Ia220085260fbafb062e0e0aedca863eb64b079bd
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-31 14:11:05 +01:00
Mateusz Hoppe
e0fe796115
Create core library
...
- include only enabled gen files
Change-Id: Id3251b72253d25f92c83f6ca465903366d9e78e7
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-31 13:05:43 +01:00
Artur Harasimiuk
8fd1e8c511
change config storage from string to uint
...
Change-Id: If206fe823541fb2a64f0a555934788eef5a05da7
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-01-31 11:14:05 +01:00
Michal Mrozek
25f1847856
Add some helper commands to HW Helper.
...
Change-Id: I7bca254da6697308731073ece4b28171b07db801
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-01-31 09:06:54 +01:00
Igor Venevtsev
a34268fc54
Split Standard 64KB heap for multiple root devices
...
Resolves: NEO-4196
Change-Id: Ibd76eb2447791e34ba3e1c27bbc7f5cd09325e98
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-01-31 08:29:06 +01:00
Andrzej Swierczynski
79630bb5ac
Change type of containers to StackVec
...
Change type of GraphicsAllocation::usageInfos
and ResidencyData::lastFenceValues from vector to StackVec
Resolves: NEO-3784
Change-Id: Ibebc228518bc3be5336eb0be00234df912c5e51a
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-01-30 12:46:48 +01:00
Filip Hazubski
f80480de7f
Move ClDevice to a separate file
...
Related-To: NEO-3938
Change-Id: I275b9285b70dac2c9bc52878f6e517e4f3e083b3
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-01-30 12:46:10 +01:00
Jablonski, Mateusz
b22bfd410c
Remove not needed friends
...
Change-Id: Idaa643a2ac4f95a0b48322f76dc6048b9989c56e
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-01-30 11:23:22 +01:00
Jablonski, Mateusz
adc3a97503
Pass RootDeviceEnvironment to Drm
...
Related-To: NEO-4207
Change-Id: Ic59abf9221702333efea69213391b9646ae0864e
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-01-30 10:57:03 +01:00
Adam Cetnerowski
918cae0188
Device ID cleanup
...
Change-Id: I257c56bc4f4ac53759a4da0724eea33c66012aa5
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-30 09:43:36 +01:00
Pawel Wilma
9cbafe8bdd
Add per-DSS backed buffer programming to dispatch flags
...
Related-To: NEO-3220
Change-Id: I16711af6d5b2ca51ab2c92b680d253124774534f
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-01-30 08:40:59 +01:00
Mateusz Hoppe
77c8a7f645
Remove unnecessary includes
...
Change-Id: Id2d54fc1808af9a113e2fcd337a5baedde39c953
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-29 18:15:29 +01:00
Jaroslaw Chodor
33ac782f03
Allow empty kernel arg info
...
Change-Id: I0e45e342148dfb4dceca1e7fdba885280e4ab597
2020-01-29 17:58:22 +01:00
Maciej Plewka
8b53126102
Add batch buffer start/end encoder
...
Change-Id: Id959f9692f0f23cb1c2c8a12a51a031e39019351
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-01-29 14:50:59 +01:00
Mateusz Hoppe
522dedfbd2
Move files to core
...
Change-Id: I78bf6a82df3399a2b79143333989bac81e7a392a
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-29 12:21:40 +01:00
Mateusz Hoppe
a2b123a058
Pass CsrDependencies from events to BlitProperties
...
- move files to core
- extract struct and enums to headers
Change-Id: Id5509f284dfa9ffc5e5d9173124af8a860f5a6f4
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-28 12:31:59 +01:00
Dunajski, Bartosz
be35d16003
Fix compilation issue
...
Change-Id: Ib7cbdfe813c14cd317845fbe828ecb1875478f0b
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-01-28 10:12:30 +01:00
Michal Mrozek
63bfd36232
Add function to query minimal SIMD size.
...
Change-Id: I9b6815b3559f7cdd8eddd05ad78c721a360814ef
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-01-27 18:13:43 +01:00
Mateusz Hoppe
60c7587c2b
Simplify HardwareCommandsHelper
...
Related-To: NEO-4175
Change-Id: I39b08353514ea0bf384b6b592f24952d0ed631e6
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-27 17:10:33 +01:00
Jaroslaw Chodor
d6f4520599
ProgramInfo cleanup - explicitly delete copying
...
Change-Id: I2691d272b5248e62b2dd3eb1e5995f664e8a94a2
2020-01-27 11:15:52 +01:00
Mateusz Hoppe
5ddabac3c0
New command encoders
...
Change-Id: I39b0f8a0bff4fa4ff5072e6a6893fb8b41df1768
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-27 10:07:04 +01:00
Jaroslaw Chodor
b74d502052
Moving patchtokens decoder to core
...
Change-Id: I61d9f3ec7a1bca55df5b3b8c1884014acff1a4c0
2020-01-25 15:16:01 +01:00
Konstanty Misiak
fc5b98970c
Moved files from gmm_helper to core
...
Related-To: NEO-4138
Change-Id: Ib7aecb1531cebbe34abb5c8e57067464726e9009
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-01-25 11:49:17 +01:00
Jaroslaw Chodor
f057712fa7
Program refactor
...
* decouple program_info
* move global allocations relocation to linker
* remove obsolete tests
* initial cleanup to kernel_info kernelInfo
* unified patchtoken validation
Change-Id: I0567cd6d607b4f3cf44e6caf33681f6210760f76
2020-01-25 10:56:30 +01:00
Zbigniew Zdanowicz
715e32b6a5
Change Memory Constants into constexpr
...
Change-Id: Ic3c675b6343d362879b71e9071d720c46efe8c43
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-01-24 15:10:52 +01:00
Michal Mrozek
94ebf4ac23
Allow device allocations for transfer calls.
...
- make sure that transfer is not handled via cpu.
Change-Id: Ieffb1d8920b72d44cbe108410c00f76f4b110d83
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-01-24 14:24:14 +01:00
Jaime Arteaga
0abd52fe9b
Remove GraphicsAllocation::additionalData
...
Change-Id: If128761a29e487edab4eed4f0e3de79563a482b0
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-01-24 12:09:44 +01:00
Filip Hazubski
9c16c1a425
Add clGetKernelMaxConcurrentWorkGroupCountINTEL
...
clGetKernelMaxConcurrentWorkGroupCountINTEL replaces clGetExecutionInfoINTEL
function.
Change-Id: I7e3461695de7ee4c0e43c3e9770724b025c0e2be
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-01-24 11:55:28 +01:00
Mateusz Jablonski
2c568542f1
Pass GmmClientContext to page table manager
...
Change-Id: If326696eef7fc6ef81a13afc9dcebb3cd8bcba9d
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-24 08:20:23 +01:00
Mateusz Hoppe
b6825933f8
Replace Event::eventNotReady with CompletionStamp::levelNotReady
...
- move some files to core
- remove unnecessary includes
Related-To: NEO-4175
Change-Id: Ib33dff644452c7cfd6fda7e9bb4b68cd6eb3a61c
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-23 16:16:23 +01:00
Zbigniew Zdanowicz
5727b8081f
Add parameters to disable programming general and instruction base adresses
...
Change-Id: If4380a0d3b281dbd2c5e3f2275e8f7960ce1acc7
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-01-23 14:49:59 +01:00
Mateusz Hoppe
915a6fa14f
Refactor CsrDependencies
...
Related-To: NEO-4175
Change-Id: If7e02235c1545e3e8ddf254c31523dd57286088d
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-23 08:38:13 +01:00
Mateusz Hoppe
3c89cfc753
Move os_interface files to core
...
Change-Id: Ie708a944130884248499091854ebc483953fa828
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-22 14:50:51 +01:00
Maciej Plewka
00f667723f
Create commandContainer encoders
...
Change-Id: I2f27c4de6af9ebbc0210bc5e08bbfa9cb6beec0e
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-01-21 16:07:42 +01:00
Daria Hinz
278efbdfe6
Split structures into core and OCL-specific ones
...
Change-Id: I349ed52bcc7ed26eb0ff892acadc456ae285b92e
Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2020-01-21 15:36:11 +01:00
Mateusz Hoppe
b5e2f322f6
Move files from runtime/memory_manager to core
...
- remove TbxMemoryManager
Change-Id: I554feff51f08e108b2e9ee22ecaa2cb75a1eead7
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-21 15:28:47 +01:00
Maciej Dziuban
4d3dfa9514
Add helper for casting to osHandle
...
Change-Id: I61d397d68a7be304f314b272905323339318856b
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-01-21 14:27:52 +01:00
Zbigniew Zdanowicz
7b4b4eaeb1
Add static getter to retrieve platform level SIP kernel allocation
...
Change-Id: I2220c3b027ccb6ab52169077ef522c29476b3e68
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-01-21 13:53:06 +01:00
Mateusz Jablonski
877b82a8e7
Add tests for AdapterBDF/FileDescriptor passed to gmm
...
Related-To: NEO-4168
Change-Id: Ic68ac8a6d8eb0c33cb51fc7ff10e85510d470241
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-21 12:32:16 +01:00
Adam Cetnerowski
e50039b9f0
ULT renaming: Compiler Interface Cached tests
...
Related-To: NEO-2236
Change-Id: I1003a6122420bb9e3d6cf56df838418f672484f5
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-21 12:22:12 +01:00
Mateusz Hoppe
42858acb32
Move methods from DeviceHelper to HwHelper
...
- getSubDevicesCount()
- getEnginesCount()
Change-Id: I59e2d5e8552db5d30767edf8382b846b5ca683d8
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-21 07:20:55 +01:00
Katarzyna Cencelewska
6ffbf55e43
Add new function to set max threads for workgroup
...
Resolves: NEO-4116
Change-Id: I8b9faf582c42edcb6f616a2f4662200d0d5b73d3
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-01-20 17:05:14 +01:00
Mateusz Jablonski
91c62dcc3a
Initialize args for gmm library
...
Related-To: NEO-4168
Change-Id: I62d9676887ac775c53863eb132de0d891da0314c
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-20 14:22:01 +01:00
Mateusz Jablonski
9562daa2d0
Create wrapper for Gmm exported functions
...
Related-To: NEO-2551
Change-Id: I6d2912b2cb020e9544e52af7c46f54d5174a1a52
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-20 11:15:24 +01:00