Commit Graph

139 Commits

Author SHA1 Message Date
Young Jin Yoon 48b2bb7672 refactor: add apply additional blit properties
Added BlitCommandsHelper::applyAdditionalBlitProperties
for various blitter commands

Related-To: NEO-13003

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2025-05-02 01:42:39 +02:00
Compute-Runtime-Validation 0c3b765942 Revert "refactor: add BlitSyncPropertiesExt to BlitSyncProperties"
This reverts commit b5a259aded.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-05-01 03:23:53 +02:00
Young Jin Yoon b5a259aded refactor: add BlitSyncPropertiesExt to BlitSyncProperties
Added BlitSyncPropertiesExt to provide additional information for
different platform and/or blitter commands.

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2025-04-30 19:11:34 +02:00
Mateusz Jablonski 27d7b633e4 build: use drm-next headers instead of upstream kernel headers
pick drm-next uapi headers as of b60301774a8fe6c30b14a95104ec099290a2e904

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-04-17 17:13:18 +02:00
Mateusz Jablonski f6b92aa5d5 build: update default PTL revision to B0
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-04-16 09:44:58 +02:00
Raiyan Latif e4196b3029 refactor: support mt_tests framework for L0 Core
Related-To: NEO-11488

Signed-off-by: Raiyan Latif <raiyan.latif@intel.com>
2025-04-10 03:48:21 +02:00
Mateusz Jablonski de60dfa3b2 build: enable PTL unit tests
Related-To: NEO-12803

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-01-30 18:55:02 +01:00
Lukasz Jobczyk 0977e75dce refactor: Disable Win 32 bit PVC build using existing CMake macro
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-01-14 09:54:40 +01:00
Mateusz Jablonski bb1a125f0c feature: add support for Panther Lake platform
Related-To: NEO-12803

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-01-07 11:39:56 +01:00
Mateusz Hoppe 88a27df888 refactor: allow to skip running ults per platform
- run_ult_target.cmake can parse test_mask argument to skip shared, ocl
or l0 test targets

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-12-23 15:06:35 +01:00
Mateusz Jablonski daa53cd8ca fix: change default bmg revision to 0
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-11-06 18:06:40 +01:00
Artur Harasimiuk 7c0ecf234f build: detect IGA major version
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2024-11-06 14:27:39 +01:00
Damian Tomczak 314c899d66 fix: correct stateless kernel compilation for PVC+ products
Related-to: NEO-11859

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2024-10-04 12:51:33 +02:00
Mateusz Jablonski ea8f278dfc build: remove cmake flags for legacy platforms
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-09-16 19:10:28 +02:00
Mateusz Jablonski 3a51d68c5d build: correct message and include paths for i915/xe prelim headers
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-09-10 14:10:37 +02:00
Mateusz Jablonski 53e02bc615 build: add option to build with xe drm prelim headers
Xe drm prelim headers are taken from xe branch at
https://github.com/intel-gpu/drm-uapi-helper

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-09-06 16:17:55 +02:00
Mateusz Jablonski 5d802748e3 refactor: move drm-uapi-helper headers to branch specific dir
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-09-06 14:52:13 +02:00
Zbigniew Zdanowicz 0940776a97 refactor: add before cmake macro for older platforms
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2024-08-09 11:18:51 +02:00
Filip Hazubski 42ed8a5ba5 build: Correct logic to include xe_lpg definitions
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2024-07-30 11:39:34 +02:00
Filip Hazubski 8b99cbe48b refactor: Add getProductConfigFromHwInfoAdditionalArl helper function
Move ARL device IDs to a separate file.

Explicitly define XE_LPG platform in cmake.

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2024-07-22 09:49:42 +02:00
Mateusz Jablonski 55404fd888 refactor: move linux kernel headers to separate folders per source
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-07-17 11:07:34 +02:00
Mateusz Jablonski 778645c11e feature: add initial support for Xe2 platforms
Related-To: NEO-8188, NEO-10774
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-07-09 10:30:27 +02:00
Mateusz Jablonski 1038ecbcb0 refactor: simplify logic in fill_core_types.cmake
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-07-02 15:35:12 +02:00
Artur Harasimiuk 80cbc07c85 refactor: cmake macros to identify legacy platforms
Related-To: NEO-6683
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2024-06-26 10:47:03 +02:00
Artur Harasimiuk bbe11205e3 build: add cmake flags to control platform support
Related-To: NEO-6683
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2024-06-25 09:08:03 +02:00
Artur Harasimiuk ad374fbd8f build: allow use cl_cache in ocloc
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2024-06-13 16:06:15 +02:00
Mateusz Jablonski 726b79b6a7 test: update gtest version
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-06-06 15:26:54 +02:00
Chodor, Jaroslaw ad155da67a feature: Enabling platforms in ocloc by default
This feature enables supported platforms in ocloc even
if not enabled for driver.
Allows sharing single ocloc instance for multiple driver-platform
configurations

Related-To: NEO-10531

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2024-05-28 12:09:47 +02:00
Chodor, Jaroslaw e053f3a839 feature: Add support for legacy acronyms in ocloc's ids query
Expands support for deprecated acronyms to ids query.
Additionally, this commit changes default devices for legacy
acronyms.

Related-To: NEO-10190

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2024-05-28 10:18:29 +02:00
Mateusz Jablonski a787686ac5 feature: add new definitions for support of AOT configs
Related-To: NEO-11466
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-05-27 09:29:14 +02:00
Weronika Kapusta d6c16c1640 fix: remove compiler cache legacy implementation
Related-To: NEO-10679

Signed-off-by: Weronika Kapusta <weronika.kapusta@intel.com>
2024-05-06 18:28:35 +02:00
Mateusz Jablonski cee5f2d93c build: handle NEO_I915_PRELIM_HEADERS_DIR in packaging scripts
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-04-17 17:30:16 +02:00
Mateusz Jablonski 8676b97412 build: add cmake flag to select platforms for aub generation
Related-To: NEO-11097
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-04-17 16:43:21 +02:00
Artur Harasimiuk 6a02927d52 fix: cleanup not needed messages from cmake
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2024-04-10 10:58:53 +02:00
Artur Harasimiuk 097615cef6 fix: properly disable optimizations for ults
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2024-04-09 16:49:18 +02:00
Compute-Runtime-Validation 9568ee47e7 Revert "fix: remove compiler cache legacy implementation"
This reverts commit 864f42116c.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-04-09 02:06:51 +02:00
Weronika Kapusta 864f42116c fix: remove compiler cache legacy implementation
Related-To: NEO-10679
Signed-off-by: Kapusta, Weronika <weronika.kapusta@intel.com>
2024-04-08 16:40:57 +02:00
Mateusz Jablonski 089927406b refactor: move iaf headers to separate folder
add documentation about sources of linux kernel headers

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-29 12:11:51 +01:00
Mateusz Jablonski bcaa62bed3 build: refactor linux kernel headers
Add cmake flags to provide path to headers to drm / i915 /i915 prelim / xe

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-28 14:48:09 +01:00
Mateusz Jablonski 6095efa7d3 build: disable aub tests compilation by default
aub tests compilation can be enabled with cmake flag NEO_SKIP_AUB_TESTS=0
aub tests execution can be enabled with cmake flag NEO_SKIP_AUB_TEST_RUN=0
enabled aub tests execution forces compilation of aub tests targets

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-27 19:15:25 +01:00
Mateusz Jablonski f2ff5267d9 refactor: remove not needed code
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-02-29 17:17:24 +01:00
Dunajski, Bartosz 87857a6558 feature: add new PVC device id
Related-To: NEO-9736

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-12-29 19:06:33 +01:00
Mateusz Jablonski 5edd314104 feature: add release 12.74 to ARL
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-11 11:13:31 +01:00
Mateusz Jablonski 7df1111dc8 build: reduce test kernel generations for PVC
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-05 10:45:36 +01:00
Grzegorz Choinski 7a9170aacc build: disable wddm linux based on supported platforms
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
2023-10-19 13:39:11 +02:00
Mateusz Jablonski a3faf5dacc feature: Add support for ARL-S
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-10-13 10:28:21 +02:00
Mateusz Jablonski 3a21b3b228 refactor: remove not needed code
Related-To: NEO-7527

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-09-28 07:52:39 +02:00
Kacper Nowak b908203001 fix: Compile built-ins per release
- Preserve releases on CMake level.
- Instead of generating builtins per platform, generate them per-release
(+ correct naming accordingly).
- Stop using revisions in builtin compilation logic path, as they are
already embedded in release (device ip).
- Remove platform names & revisions from names for generated files
(related to builtins).
- Remove unnecessary code, refactor ULT logic.

Related-To: NEO-7783
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
2023-07-11 16:02:36 +02:00
Artur Harasimiuk 3c4d921a80 refactor: remove not used code
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2023-06-30 13:39:25 +02:00
Artur Harasimiuk cf73ab0df3 refactor: remove not used code
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2023-06-29 13:04:23 +02:00