Commit Graph

304 Commits

Author SHA1 Message Date
Grzegorz Choinski f663c509fe extend Metrics Discovery/Library detection
By default, use Metrics headers according to manifest.
If not available, use those from third_party as before.


Related-To: NEO-5615
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-12-28 10:14:08 +01:00
Artur Harasimiuk 9d063f29d2 refactor support of other architectures
- cmake refactor to disable ld.gold and ld.lld usage when cross-compiling
- skip some ULTs when CPU feature is not available

Related-To: NEO-6017
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-12-16 12:54:51 +01:00
Artur Harasimiuk 4981cbf9c5 cmake: detect level_zero folder presence
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-11-24 17:57:41 +01:00
Bartosz Dunajski 29f74a1a98 Rename cmake GEN variables
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-11-24 14:42:57 +01:00
Szymon Morek 3cf2e2e395 Use drm tip kernel headers as default 2/2
Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2021-11-15 17:16:54 +01:00
Mateusz Jablonski d2a4af9d9d CMake cleanup: move opencl logic to opencl folder
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2021-11-12 12:23:45 +01:00
Artur Harasimiuk ea373d2664 cmake: cleanup variable names
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-11-10 21:31:17 +01:00
Pawel Cieslak bc11f7b4f7 Use prebuilt kernels if they exists
Related-To: NEO-6370
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2021-11-10 13:30:00 +01:00
Mateusz Jablonski 3e5d68deab CMake cleanup: define cmd prefix for ocloc in one place
rename cloc_cmd_prefix -> ocloc_cmd_prefix
rename __cloc__options -> __ocloc__options


Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2021-11-09 10:46:01 +01:00
Pawel Cieslak 107a41a4c4 Revert "Use prebuilt kernels when NEO_DISABLE_BUILTINS_COMPILATION=TRUE"
This reverts commit 3bff852ac0.

Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2021-11-08 18:50:12 +01:00
Pawel Cieslak 3bff852ac0 Use prebuilt kernels when NEO_DISABLE_BUILTINS_COMPILATION=TRUE
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2021-11-08 11:43:49 +01:00
Artur Harasimiuk 2b815ab605 cmake refactor
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-11-04 12:16:19 +01:00
Artur Harasimiuk bdcc8aec72 check compiler support before using non-default linker
compiler may not support:
-fuse-ld=lld
-fuse-ld=gold

Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-11-04 10:32:48 +01:00
Pawel Cieslak 848d94f406 Improve prepare_test_kernels targets to build kernels required in ULTs
Related-To: NEO-6370
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2021-11-02 17:54:12 +01:00
Szymon Morek 13f7332911 Correct i915 headers selection
Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2021-10-26 12:15:52 +02:00
Artur Harasimiuk c3e5e4d3cc cmake: refactor add_subdirectory for shared
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-10-26 07:41:08 +02:00
Mateusz Jablonski 260997ccd1 Cleanup cross component dependencies
dont link opencl lib to non-opencl targets
link compute_runtime_mockable_extra only to l0 targets
reuse include paths and definitions from neo_shared lib

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2021-10-25 11:05:18 +02:00
Zbigniew Zdanowicz 9d56939980 Refactor creation of buffer surface state 1/n
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2021-10-21 13:11:31 +02:00
Szymon Morek 1a25cf0fe8 Enable xe_hp_sdv i915 config
Related-To: NEO-6149

Source location of Linux kernel DRM/i915 interface headers:
9641c49adb


Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2021-10-15 13:20:16 +02:00
Szymon Morek c595cccf5d Revert "Enable xe_hp_sdv i915 config"
This reverts commit 2809462660ed3f0dec01ce148c307e6d347e17bf.


Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2021-10-13 08:46:45 +02:00
Szymon Morek d1e38d2370 Enable xe_hp_sdv i915 config
Related-To: NEO-6149

Source location of Linux kernel DRM/i915 interface headers:
9641c49adb


Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2021-10-12 14:24:21 +02:00
Szymon Morek e8cb4f2634 Rename i915 dg1 specific files to exp
Related-To: NEO-6149

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2021-10-05 12:17:45 +02:00
Artur Harasimiuk a63b9b1273 move common files to shared/
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-09-27 11:10:20 +02:00
Artur Harasimiuk dbb56c9f08 disable ld.lld and ld.gold when cross-compiling
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-09-26 20:07:40 +02:00
Artur Harasimiuk e99e57e3ff add ability to intercept and trace of ULT execution
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-09-21 12:16:42 +02:00
Artur Harasimiuk 394f9053a5 cmake refactor
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-09-21 09:34:14 +02:00
Mateusz Hoppe 3f42264332 Fix cmake SHOW_VERBOSE_UTESTS_RESULTS
- rename to NEO_SHOW_VERBOSE_ULT_RESULTS
- suppress prints from ULTs

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-09-20 10:04:32 +02:00
Kamil Kopryk 9ccf43e441 Correct branch_dir_suffix in cmake
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-6245
2021-09-14 16:00:20 +02:00
Artur Harasimiuk 895e9e5116 initial Neo enabling on architectures other than x86
Related-To: NEO-6011
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-09-14 09:14:52 +02:00
Artur Harasimiuk 5be234111c allow disable builtins compilation
Related-To: NEO-6011
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-09-07 18:02:54 +02:00
Igor Venevtsev 54be38f833 Use StateSaveAreaHeader.h from IGC tree
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2021-09-02 18:52:44 +02:00
Artur Harasimiuk de0fdd643b allow use linkers other than default
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-08-30 12:02:52 +02:00
Kamil Kopryk 9a142389ec Add tools subdirectory
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2021-08-30 09:44:05 +02:00
Katarzyna Cencelewska 5f491ed22b Add support for adlp in opensource
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com
2021-08-18 00:03:17 +02:00
Mateusz Jablonski 33a2f49b21 Correct SKIP_UNIT_TESTS flag handling
store flags for L0 tests in global scope

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2021-08-10 09:37:09 +02:00
lgotszal 3187be3c76 remove unused files
Signed-off-by: lgotszal <lukasz.gotszald@intel.com>
2021-07-21 13:01:03 +02:00
Mateusz Jablonski cc8c85be8b Reorder definitions in CMakeLists.txt
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2021-07-19 23:08:40 +02:00
Jaroslaw Chodor fad4ee7e24 Enabling WDDM_LINUX by default
Based on libdxg headers, we're able
to support WDDM_LINUX (WSL2) in our
default build configuration

Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-07-14 12:42:29 +02:00
Artur Harasimiuk 4f7fc527b9 infra update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-07-07 16:26:00 +02:00
Bartosz Dunajski c7a936d1f4 Add memory banks to Simulated CSR
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-07-05 12:19:58 +02:00
Kacper Nowak 232640afc3 Move AUB tests runner to neo_core/cmake directory
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
2021-07-01 16:11:59 +02:00
Katarzyna Cencelewska 89c84d5942 Move some xehp config files to definitions subdirectory
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2021-07-01 11:55:48 +02:00
Bartosz Dunajski 1a042af9c6 GmmClientContext cleanup
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-06-29 12:01:07 +02:00
Jaroslaw Chodor d1af8706c0 Changing default for WDDM_LINUX support
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-06-09 03:13:32 +02:00
Jaroslaw Chodor b80a51e5bf Adding wsl_compute_helper
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-06-07 14:36:21 +02:00
Piotr Zdunowski 719223f2b1 Revert "Disable legacy rounding mode."
This reverts commit 2cca41aeb2.
Resolves: NEO-4581

Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2021-06-02 14:58:49 +02:00
Jaroslaw Chodor 05ce38e94f WDDM_LINUX config improvements
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-06-01 10:13:18 +02:00
Jaroslaw Chodor b64b7f16a0 Cleanup for WDDM_LINUX config
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-30 18:06:03 +02:00
Jaroslaw Chodor 30a20d5f15 WDDM/GMM cleanup
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-30 15:04:50 +02:00
Jaroslaw Chodor 3b4ec5b3fa Refactor of global factories
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-28 19:09:24 +02:00