Commit Graph

283 Commits

Author SHA1 Message Date
Artur Harasimiuk
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
Bartosz Dunajski
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
Bartosz Dunajski
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
Pawel Cieslak
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
Mateusz Jablonski
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
Mateusz Jablonski
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
ocldev
40c9c46db9 build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2024-11-06 15:48:21 +01:00
Mateusz Jablonski
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
Artur Harasimiuk
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
Artur Harasimiuk
c645e142b9 refactor: remove not needed files
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2024-08-28 14:11:53 +02:00
Artur Harasimiuk
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
Artur Harasimiuk
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
Artur Harasimiuk
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
Artur Harasimiuk
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
Artur Harasimiuk
aa467ec10f ci: infra revision update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2024-06-25 15:47:31 +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
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
Pawel Cieslak
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
Pawel Cieslak
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
Pawel Cieslak
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
Pawel Cieslak
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
Mateusz Jablonski
08b38581de build: unify minimum required cmake version
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-05-21 13:10:17 +02:00
Artur Harasimiuk
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
Artur Harasimiuk
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
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
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
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
Mateusz Jablonski
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
Naklicki, Mateusz
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
Mateusz Jablonski
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
Artur Harasimiuk
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
Grzegorz Choinski
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
Mateusz Hoppe
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
Artur Harasimiuk
62d096016d build: update default flags values
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2023-05-11 10:51:01 +02:00
Artur Harasimiuk
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
Artur Harasimiuk
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
Pawel Cieslak
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
Mateusz Jablonski
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
Jitendra Sharma
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
Mateusz Jablonski
4995bddb89 Require aub stream in ubuntu builds
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2022-11-21 15:29:52 +01:00
Pawel Cieslak
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
Artur Harasimiuk
e0c7e2e130 fix package dependencies for LevelZero
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2022-10-27 16:33:22 +02:00
Artur Harasimiuk
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
Artur Harasimiuk
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
Artur Harasimiuk
ec4e3d0b10 infra update
Related-To: NEO-7227
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2022-09-21 18:43:30 +02:00
Artur Harasimiuk
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
Pawel Cieslak
afc5596a0a Update infra
Related-To: NEO-7073
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2022-09-19 20:57:01 +02:00
Artur Harasimiuk
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
Artur Harasimiuk
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
Artur Harasimiuk
6541b7482d package: use xz compression
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2022-06-14 23:18:36 +02:00