Commit Graph

4081 Commits

Author SHA1 Message Date
Sebastian Sanchez f1cd951417 Fix ALU Subtraction Carry and ALU Addition
encodeAluSubStoreCarry() and encodeAluAdd() pass the incorrect
register to save the result of operation; Therefore, the computed
value is lost.

Fix this by transposing desired register flag with final register
to store value.

Change-Id: I55e6bcccf67c9d27a56478287b965ba7b6483765
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>
2020-02-05 10:53:59 -08:00
Maciej Plewka 0e2dad1ffb Move device factory to core
Change-Id: Ic98a75ed80fb9556465c9a6c93b1b1a9ba628200
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-02-05 16:34:14 +01:00
ocldev 9a40334623 dependencies update
Change-Id: I421e899d7f251bea1d2e8c2a0cbba06b4eab67bb
2020-02-05 14:06:33 +01:00
Jobczyk, Lukasz d810067048 Create dedicated engine for internal usage
Related-To: NEO-4149

Change-Id: I1641866429cfa87b457a808b22917d191c482a7e
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2020-02-05 13:48:04 +01:00
Jobczyk, Lukasz 31029be263 Remove an osInterface reference from csr
Resolves: NEO-4151

Change-Id: I69fec50bbe14245a91846281191e360ad99d6e1c
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2020-02-05 13:08:00 +01:00
Filip Hazubski 8a6cb1e5ca Add ULT helper functions for PIPE_CONTROL command
Resolves: NEO-4227

Change-Id: I8cca5edc1dd39c22e1f97fc8163f299fd379ad49
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-02-05 12:21:50 +01:00
Mateusz Jablonski c7ed76a169 Don't use global platform in cl device
Related-To: NEO-4207
Change-Id: I5e478a9aa8e0acab925cd0159db1ec36a28dd729
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-05 11:54:59 +01:00
Michal Mrozek 6cc9b9d125 Add choose max row size parameter for local id generation.
Change-Id: I77185b6c114092859c742236a4dfef01deb9ea21
2020-02-05 10:24:40 +01:00
Mateusz Jablonski 66754c4849 Remove platformDevices from runtime
Related-To: NEO-4207

Change-Id: I70781b44e7d14360a581808049baf8b61fd1b4e4
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-05 09:59:13 +01:00
Dunajski, Bartosz 2e6c9dbb80 Rename duplicated file name
Change-Id: Ic672d980ec7eed7658787d19e29a996d9feb812e
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-02-05 09:38:37 +01:00
Filip Hazubski eb72ea8677 Rename DeviceHelper to ClDeviceHelper
Related-To: NEO-3938

Change-Id: I6c518c25d9868d7a94a20d3a1fcaf9a3631ebc0b
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-02-04 20:30:25 +01:00
Mateusz Jablonski e77ed5f4fa Make platformImpl a vector
Related-To: NEO-4207
Change-Id: I85fa2d5a44160e1cf98321f9835a5173e59e479c
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-04 15:29:19 +01:00
Piotr Zdunowski 3aec3d41c2 Add tests for tgllp preemption settings.
Change-Id: Ic406d6850e4e67f5b694e79becf23cf7f70337f4
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2020-02-04 14:13:00 +01:00
Adam Cetnerowski 8d47d0cf94 ULT renaming: Context tests
Related-To: NEO-2236

Change-Id: I554b2848c54d0f6487cd7120d27f082985dd7869
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-02-04 13:10:41 +01:00
kamdiedrich 3691ad1ea0 Move os_interface files to core folder
Change-Id: I03fdd962eac9ebad5dc915adf041c21a2e6affbe
2020-02-04 12:53:56 +01:00
Filip Hazubski 5495a4b458 Add specializedDevice pointer to Device
Related-To: NEO-3938

Change-Id: Ic3386580a22c41f34c67949ccb7f7c6957c8f60d
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-02-04 12:32:14 +01:00
Maciej Plewka 5c4abe1261 Pass Correct Event Address to Kernel Encoder
Change-Id: I6442fe12e5edf243857d3e4e0915832d18923ac5
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-02-04 12:16:57 +01:00
Mateusz Jablonski 10db7e0328 Refactor variables to modify getDevices func behavior
store them in one struct
expect that global state is restored on test end

Related-To: NEO-4207

Change-Id: Icd1db59598f464a34608290d6023405cf7f246f0
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-04 10:31:48 +01:00
ocldev e631899fba igc revision update
Change-Id: If6ff192a91708812f3b06b33fe0e9d68c2831f24
2020-02-04 10:18:42 +01:00
Artur Harasimiuk 120289daa1 infrastructure update
Change-Id: Id743e76084d758a992490e1db51fdba64179fa9c
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-02-04 10:11:17 +01:00
Adam Cetnerowski 1becacf11f ULT renaming: Compiler Interface tests
Related-To: NEO-2236

Change-Id: Iee0dcfa6b30eaa61f0d951ee83da1e84c30e69bf
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-02-04 09:26:41 +01:00
Filip Hazubski e5f3824740 Rename device_vector.h to cl_device_vector.h
Related-To: NEO-3938

Change-Id: I06850fc5e03e86e8c1e0fa7348454fdcbe838ed7
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-02-04 09:20:20 +01:00
Jablonski, Mateusz 5de70b9416 Remove handleId from DrmCommandStreamReceiver
pass it as a function argument

Resolves: NEO-3856
Change-Id: I796ca1236ead97d179aefa0684c1234452c94744
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-02-04 08:29:02 +01:00
Milczarek, Slawomir 124a598677 Infrastructure update
Change-Id: I9ab68bace7955f05220c2a91d67f5b8e0a776d9e
2020-02-04 07:51:51 +01:00
Michal Mrozek 4a6e3359f0 Remove unrecoverable.
Change-Id: I4d6d22863b9fce9a3a06afe4ab79f6d45b64b7fe
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-02-03 21:27:52 +01:00
Pawel Cieslak e8c93238fe Add option to check if set_copyright changed file.
Change-Id: I8c7778a7cf91ac18d6d94819bf79c350c6b473c5
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-02-03 19:16:53 +01:00
Piotr Zdunowski 6822b807a4 Enable thread group preemption on gen12.
Related-To: VLK-6884

Change-Id: Id70e89a51814e839603770e75b9f39ba2d4e4db2
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2020-02-03 17:31:07 +01:00
Maciej Plewka 748ec736f2 Use PipeControlHelper in Encoders
Change-Id: Ib647aa4dc0be2ec3a8ddab9c73829cbc47f4f1e5
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-02-03 17:19:59 +01:00
Milczarek, Slawomir 0cafd1b371 Add flag to mark that engine prologue was sent
Related-To: NEO-3216

Change-Id: I243cbd5ff748c1d9a622a86aaa49275f047e84db
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-02-03 15:52:59 +01:00
Jablonski, Mateusz a5d348ec08 Stop using platformDevices to setup hw info on Linux
Related-To: NEO-4207
Change-Id: I9c0eeea20342d26be99a7a0035b2b85edd5d8abd
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-02-03 15:02:29 +01:00
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
Maciej Dziuban 45b01b12f6 Update dependencies
Change-Id: Ib0eb9dd5c5038dde988048982f85e6cc54dd657d
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-02-03 09:58:42 +01:00
Dunajski, Bartosz 07d7789d96 Debug: Print memory pool during Buffer creation
Change-Id: I65ad4d51f5206f6cceaa5c1822488215222fd9c0
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-02-03 09:54:22 +01:00
Artur Harasimiuk e822099db8 infrastructure update
Change-Id: I570c48715fba16a25c69da0e46075a1839ed99c2
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-02-03 08:34:45 +01:00
Mrozek, Michal a8fbf4ecca Revert "Stop using platformDevices to setup hw info on Linux"
This reverts commit 8bbb719a97.

Change-Id: I1335d6545a0e3497de008ecd185e50fde6418455
2020-02-02 11:26:42 +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
Mateusz Hoppe b8dd336550 Update internal revision
Change-Id: I494408dfb5ca31852b2980103a5a6451ce2a5b1c
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-31 18:32:53 +01:00
Pawel Cieslak e7206d9144 Update infra.
Change-Id: I66540aba4d83c6c82c17e4b6af0b5c4ba3477367
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-01-31 16:58:29 +01:00
Mateusz Hoppe d4c75e09c6 Refactor BlitProperties
Related-To: NEO-4215

Change-Id: Ieacf424cd4eebee22b45557e432271093644443b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-31 16:54:04 +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
Maciej Dziuban 461d416e89 Update dependencies
Change-Id: I9a13005d87c66f65c38adb80c8b8d4ce7b5191e8
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-01-31 15:04:57 +01:00
kamdiedrich c7274c60e7 Add USM support flags
Change-Id: I36ef2eaf22ea75c28efd83a91ac3ef9e8961a824
2020-01-31 14:42:14 +01:00
Jablonski, Mateusz 8bbb719a97 Stop using platformDevices to setup hw info on Linux
Related-To: NEO-4207
Change-Id: I6ab136c8cddf9652ba05b3ef4e81fb6ad594831b
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-01-31 14:34:29 +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 Jablonski 0a0b1ce1d8 Pass platform to ClDevice
Related-To: NEO-4207
Change-Id: I1c70d209df2b378573a41fa991ab594746691adb
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-31 14:10:29 +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
Dunajski, Bartosz 36f11d4d0e Enhance cmd parser for custom commands parsing
Change-Id: I54bd48db5c99e0196d556fe14882a071c3f04b3b
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-01-31 12:35:33 +01:00
Pawel Cieslak 76400ff32f Correct paths in test.sh.
Change-Id: I94fda27e4401a71242ec202dcd50591d0e4ddbb4
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-01-31 11:53:04 +01:00