5bc0633cdb
refactor: reorganize l0 api include directories [3/n]
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-12-23 13:17:52 +01:00
db3f268a97
refactor: reorganize l0 api include directories [2/n]
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-12-20 17:16:53 +01:00
47f74b8a7b
refactor: reorganize l0 api include directories [1/n]
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-12-20 12:59:08 +01:00
2062c13704
build: allow App Verifier to run as different user
...
Related-To: NEO-9832
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2024-12-17 17:36:18 +01:00
8f7bacdd95
feature: add eudebug interface class
...
eudebug interface is now hidden under EuDebugInterface class
shared code uses generic object and param values
layout of structs is guarded by static asserts
eudebug support is guarded by cmake flags:
- NEO_ENABLE_XE_EU_DEBUG_SUPPORT - enables eudebug in general
- NEO_USE_XE_EU_DEBUG_EXP_UPSTREAM - registers exp upstream uAPI support
- NEO_ENABLE_XE_PRELIM_DETECTION - registers prelim uAPI support
This way we can support two different xe-eudebug interfaces within
single binary.
In unit tests there is mock eudebug interface enabled (even if no
eudebug support is enabled by cmake flag).
Related-To: NEO-13472
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-12-13 17:07:12 +01:00
c3794795ec
build: add conversion from env var to cmake flag when building rpm packages
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-11-28 11:39:21 +01:00
40c9c46db9
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2024-11-06 15:48:21 +01:00
8fbe873e1b
build: correct setting for i915/xe prelim setting in package scripts
...
rename i915 flag to uppercase, for consistency
disable i915 / xe prelim by default in package scripts
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-10-09 15:55:59 +02:00
01983eed29
build: set NEO_LEGACY_PLATFORMS_SUPPORT to FALSE by default
...
Related-To: NEO-6683
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-09-20 10:07:41 +02:00
c645e142b9
refactor: remove not needed files
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-08-28 14:11:53 +02:00
56300f8761
ci: infra revision update
...
Related-To: NEO-6683
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-08-05 13:11:05 +02:00
250601fd7b
build: cleanup not needed variables from cmake
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-08-01 12:52:20 +02:00
b6038de550
build: adjust name for legacy1 packages
...
Related-To: NEO-6683
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-07-31 16:20:08 +02:00
d1e56b4e1e
ci: do not patch libze-intel-gpu1.install if building w/o L0
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-06-27 13:08:12 +02:00
aa467ec10f
ci: infra revision update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-06-25 15:47:31 +02:00
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
a9795349b4
Revert "build: improve L0 driver versioning to allow HotFix number"
...
This reverts commit 56847274fa
.
Reverting due to bug in unified runtime:
https://github.com/oneapi-src/unified-runtime/issues/1777
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-06-21 14:10:28 +02:00
4c5b3451da
build: remove linux debian package compression override
...
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2024-06-20 13:02:55 +02:00
d09c149bc2
build: restore packaging for ubuntu 20.04/22.04
...
Related-To: NEO-11423
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2024-06-07 15:33:53 +02:00
e5f9761baa
build: add option to build deb packages without L0
...
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2024-06-06 22:21:49 +02:00
c09d077621
build: align deb packaging to packages provided by ubuntu 24.04
...
Related-To: NEO-11423
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2024-06-04 11:12:53 +02:00
08b38581de
build: unify minimum required cmake version
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-05-21 13:10:17 +02:00
56847274fa
build: improve L0 driver versioning to allow HotFix number
...
new format is: BBBBB.HHH, where:
* BBBBB is build number
* HHH is hotfix number
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-05-15 13:10:49 +02:00
4b544b659d
ci: infra revision update
...
Related-To: NEO-10758
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-04-17 21:14:41 +02:00
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
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
a2742492ab
feature: enable xe drm detection by default
...
driver is built with xe drm support by default
added cmake flag to control xe eu debug API support
NEO_ENABLE_XE_EU_DEBUG_SUPPORT
This flag is disabled by default and uapi-eu-debug headers are not
needed for driver compilation as these headers are not a part of
upstream kernel yet.
Related-To: NEO-10780
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-03-19 08:47:13 +01:00
19dcc80e44
Revert "build: enable xe drm detection by default"
...
This reverts commit 973757a58d
.
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-03-18 09:04:59 +01:00
f797a8371b
ci: set non-empty neo tag if it is not found
...
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2024-03-12 08:34:28 +01:00
973757a58d
build: enable xe drm detection by default
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-03-11 14:29:20 +01:00
1c514b95ef
ci: copy build logs when requested
...
Related-To: NEO-9328
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-12-11 18:26:25 +01:00
3911f6745f
ci: infra update
...
Related-To: NEO-7420
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com >
2023-09-27 12:07:59 +02:00
5a5659cad3
build: change zet_intel_gpu_debug.h install directory
...
- install header in level_zero folder
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-06-13 17:01:04 +02:00
62d096016d
build: update default flags values
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-05-11 10:51:01 +02:00
93f32f96b1
build: update package architecture for intel-level-zero-gpu*
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-03-03 13:27:10 +01:00
140e59810f
add intel-level-zero-gpu-devel
...
Related-To: NEO-5997
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-02-17 14:55:28 +01:00
6b34c429b4
build: set nofile limit to 65535 when building deb packages
...
fakeroot hangs when nofile limit is high: https://bugs.debian.org/920913
Related-To: NEO-7310
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2023-01-09 14:56:24 +01:00
35b8fba1d8
feature: add cmake flag to detect Xe drm
...
This is a prework for optional integration with Xe driver
https://cgit.freedesktop.org/drm/drm-xe/commit/?h=drm-xe-next
Related-To: NEO-7578
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-01-09 09:42:37 +01:00
5baf75b9a8
Sysman: Redesign event API to effectively use uevents
...
Earlier implementation of sysman events API was based on file
creation in the filesystem. Whenever a uevent for some event
which needs to be monitored arrive, at that time a file was
created in the filesystem based on some preinstalled udev rules.
This approach was inefficient as it heavily depends over file
system and second with this approach losing events is always a
possibility.
Now with this change, we are removing our dependency over file
creation in filesystem. Rather we will be using libudev library
to monitor the uevents. This approach could also be extended,
when we want to listen to all the uevents for all the gpu
devices present in the system.
Related-To: LOCI-2140
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2022-12-07 07:29:57 +01:00
4995bddb89
Require aub stream in ubuntu builds
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-11-21 15:29:52 +01:00
cf66060533
Use provided I915_HEADERS_DIR in osv style builds
...
Related-To: NEO-5838
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2022-11-08 12:11:44 +01:00
e0c7e2e130
fix package dependencies for LevelZero
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-10-27 16:33:22 +02:00
5c0789aed8
rpm build improvements
...
remove version from folder name to improve ccache utilization
Related-To: NEO-7310
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-09-26 13:51:14 +02:00
878d646772
packaging refactor
...
- update versioning for RPM
- make .spec files more verbose
Print information about CCACHE_BASEDIR from environment.
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-09-23 14:30:28 +02:00
ec4e3d0b10
infra update
...
Related-To: NEO-7227
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-09-21 18:43:30 +02:00
b24ff7ffbc
rpm build refactor
...
- use ninja
- do not produce verbose make files
Related-To: NEO-7310
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-09-21 11:30:53 +02:00
afc5596a0a
Update infra
...
Related-To: NEO-7073
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2022-09-19 20:57:01 +02:00
6118e41741
do not load FCL in Level Zero runtime
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-08-31 13:51:23 +02:00
bab4c0543e
build: configure CCACHE_BASEDIR for better ccache utilization
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-07-18 13:26:13 +02:00
6541b7482d
package: use xz compression
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-06-14 23:18:36 +02:00