1
0
forked from pool/level-zero
Alessandro de Oliveira Faria 2025-02-07 15:31:49 +00:00 committed by Git OBS Bridge
commit 36d160e03c
12 changed files with 332 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

4
_scmsync.obsinfo Normal file
View File

@ -0,0 +1,4 @@
mtime: 1738592757
commit: 79a47087469b26b91ebae9ed52bc456cc6e0ff36f7e398e7b5429cba128f7e74
url: https://src.opensuse.org/VaiTon/oneapi-level-zero
revision: main

3
_service Normal file
View File

@ -0,0 +1,3 @@
<services>
<service name="download_files" mode="manual" />
</services>

BIN
build.specials.obscpio (Stored with Git LFS) Normal file

Binary file not shown.

3
level-zero-1.19.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b0bea0a09d1a68f68ecf8694e58a60e199fa5785f91c2fd59f026133bc1c4f28
size 891887

BIN
level-zero-1.20.2.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

207
level-zero.changes Normal file
View File

@ -0,0 +1,207 @@
-------------------------------------------------------------------
Mon Feb 3 14:24:27 UTC 2025 - Eyad Issa <eyadlorenzo@gmail.com>
- Update to version 1.20.2:
* Update to spec 1.12
* Update to spec v1.12.15
* Fix to validation layer param checker for extensions
* Fixed pkg-config files generation
* fix: potential memory leaks
* Fix libddi table query code generation
-------------------------------------------------------------------
Sat Jan 4 02:25:47 UTC 2025 - Eyad Issa <eyadlorenzo@gmail.com>
- Added _service to download files
- Renamed tarball to match convention %{name}-%{version}.tar.gz
- Use ninja as cmake builder instead of Make
- Updated to version 1.19.2
* API Headers, Loader, & Validation Layer based on oneAPI
Level Zero Specification v1.11.8
-------------------------------------------------------------------
Tue Oct 1 03:05:38 UTC 2024 - Alessandro de Oliveira Faria <cabelo@opensuse.org>
- update to 1.17.45:
* Add missing guard around debug message
* Switch to monotonically increasing patch numbers
* Fix warning by updating min cmake version to 3.5
* Add missing guards around debug messages
* Fix SysMan driver pointers given no sysman env and no
zesInit (#193)
* Prevent reinit when zes/ze handles have already been
retrieved (#192)
* Proper installation rules
* Enable testing with ctest
* Fix reading updated state of the driver_t for checking
initStatus (#188)
* Avoid DDI table reinit if
ZE_ENABLE_LOADER_INTERCEPT=1 (#187)
* Update spdlog headers (#186)
* Fix handle translation when ddi table fallback (#185)
* Split Ze and Zes Drivers and only release
drivers at close (#184)
* Fix issues with intercept layer and zesInit/zeInit
given fallback to passthrough (#183)
* Fix global teardown of loader handles and check driver
status in init_driver (#182)
* Add GPU-legacy1 driver to list of known names on Linux
* Fix first zeinit to allow for layer checks
-------------------------------------------------------------------
Sun Aug 18 12:59:24 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 1.17.25:
* Don't exchange zet/zes DDI tables for tracing
* Fix OpenSSF token permissions warning
* Rename init functions to avoid confusion with zeInit
* Add missing ZE_RESULT_ERROR_UNINITIALIZED checks to
zesDriverGet
* Fix DriverGet to handle failed drivers and avoid layer init
during checks
* Fix layer init with multiple drivers and ensure init for
instrumentation support
* Change loader log file location
* Add update-spec.yml workflow
* Define FMT_HEADER_ONLY for spdlog inclusion
* spdlog: Use system library if requested
* Create scorecard.yml
* Support for Pluggable Validation Layer Checkers
* Add NPU Driver to list of known names on linux
* Correct casting in tracing layer sample code
* Bundle spdlog headers as part of build vs library build
* Recognize mutable command list struct types in validation
layer
* Update to support v1.9.3 of the L0 Spec
* Fix Tracing Layer Dynamic Enable Counter
* Fix loading environment strings
* Avoid init of Logger unless Enabled by
ZEL_ENABLE_LOADER_LOGGING
* fix Logging build to be static linked
* Fix code Gen scripts for zesInit Only
* Fix Build using IntelLLVM compiler
* Installation path fixes
* Add USE_ASAN cmake flag for address sanitization
-------------------------------------------------------------------
Mon Mar 18 13:30:29 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 1.16.1:
* Fix to spec generated api version defines
* Update to spec 1.9.1
* Enable for zesInit to run with zeInit without duplicate init
* Addressed OpenSSF Token Permissions
* Fix for missing extension types in the validation layer
* Added structure for Loader validation testing
-------------------------------------------------------------------
Wed Dec 27 05:08:00 UTC 2023 - Alessandro de Oliveira Faria <cabelo@opensuse.org>
- Created package level-zero version 1.15.8
- API Headers, Loader, & Validation Layer based on oneAPI
Level Zero Specification v1.8.0
* oneAPI Level Zero API Headers generated from:
- oneAPI Level Zero v1.8.0 Core API Headers
- oneAPI Level Zero v1.8.0 Tools API Headers
- oneAPI Level Zero v1.8.0 Sysman API Headers
* oneAPI Level Zero Loader v1.15.8
* oneAPI Level Zero Validation Layer v1.15.8
* oneAPI Level Zero Tracing Layer v1.15.8
- Packages Included:
* level-zero -> Runtime package providing oneAPI
Level Zero Loader & Validation Layer
* level-zero-devel -> Development package providing oneAPI Level Zero
Loader, Validation Layer & API Headers
-------------------------------------------------------------------
Thu Nov 9 09:00:27 UTC 2023 - Dirk Müller <dmueller@suse.com>
- update to 1.15.1:
* Update to spec 1.8.0
-------------------------------------------------------------------
Fri Sep 1 03:26:09 UTC 2023 - Alessandro de Oliveira Faria <cabelo@opensuse.org>
- Created package level-zero version 1.14.0
- API Headers, Loader, & Validation Layer based on oneAPI
Level Zero Specification v1.7.8 Contents:
* oneAPI Level Zero API Headers generated from:
- oneAPI Level Zero v1.7.8 Core API Headers
- oneAPI Level Zero v1.7.8 Tools API Headers
- oneAPI Level Zero v1.7.8 Sysman API Headers
* oneAPI Level Zero Loader v1.14.0
* oneAPI Level Zero Validation Layer v1.14.0
* oneAPI Level Zero Tracing Layer v1.14.0
- Packages Included:
* level-zero -> Runtime package providing oneAPI Level Zero
Loader & Validation Layer
* level-zero-devel -> Development package providing oneAPI Level Zero
Loader, Validation Layer & API Headers
-------------------------------------------------------------------
Mon Jul 31 21:07:49 UTC 2023 - Alessandro de Oliveira Faria <cabelo@opensuse.org>
- Created package level-zero version 1.13.1
- API Headers, Loader, & Validation Layer based on oneAPI
Level Zero Specification v1.6.10 Contents:
* oneAPI Level Zero API Headers generated from:
- oneAPI Level Zero v1.7.0 Core API Headers
- oneAPI Level Zero v1.7.0 Tools API Headers
- oneAPI Level Zero v1.7.0 Sysman API Headers
* oneAPI Level Zero Loader v1.13.1
* oneAPI Level Zero Validation Layer v1.13.1
* oneAPI Level Zero Tracing Layer v1.13.1
- Packages Included:
* level-zero -> Runtime package providing oneAPI Level Zero
Loader & Validation Layer
* level-zero-devel -> Development package providing oneAPI Level Zero
Loader, Validation Layer & API Headers
-------------------------------------------------------------------
Mon Jun 12 04:18:43 UTC 2023 - Alessandro de Oliveira Faria <cabelo@opensuse.org>
- Created package level-zero version 1.12.0
- API Headers, Loader, & Validation Layer based on oneAPI Level Zero
Specification v1.6.10 Contents:
* oneAPI Level Zero API Headers generated from:
- oneAPI Level Zero v1.6.10 Core API Headers
- oneAPI Level Zero v1.6.10 Tools API Headers
- oneAPI Level Zero v1.6.10 Sysman API Headers
* oneAPI Level Zero Loader v1.12.0
* oneAPI Level Zero Validation Layer v1.12.0
* oneAPI Level Zero Tracing Layer v1.12.0
- Packages Included:
* level-zero -> Runtime package providing oneAPI Level Zero
Loader & Validation Layer
* level-zero-devel -> Development package providing oneAPI
Level Zero Loader, Validation Layer & API Headers
-------------------------------------------------------------------
Wed Apr 19 17:05:41 UTC 2023 - Alessandro de Oliveira Faria <cabelo@opensuse.org>
- API Headers, Loader, & Validation Layer based on oneAPI Level Zero
Specification v1.6.0
- oneAPI Level Zero API Headers generated from:
* oneAPI Level Zero v1.6.0 Core API Headers
* oneAPI Level Zero v1.6.0 Tools API Headers
* neAPI Level Zero v1.6.0 Sysman API Headers
- oneAPI Level Zero Loader v1.10.0
- oneAPI Level Zero Validation Layer v1.10.0
- oneAPI Level Zero Tracing Layer v1.10.0
- Packages Included:
* level-zero -> Runtime package providing oneAPI Level Zero
Loader & Validation Layer
* level-zero-devel -> Development package providing oneAPI Level Zero
Loader, Validation Layer & API Headers
- Runtime Implementations Supported
* intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
Minimum required version 21.09.19150
-------------------------------------------------------------------
Tue Jun 28 05:30:56 UTC 2022 - Alessandro de Oliveira Faria <cabelo@opensuse.org>
- Created package level-zero version 1.8.5
* Remove RTLD_DEEPBIND from driver dlopen calls
* Add loader code generation scripts
* Update to spec 1.4.8 which includes fixes to zes_power_limit_ext_desc_t

76
level-zero.spec Normal file
View File

@ -0,0 +1,76 @@
#
# spec file for package level-zero
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2023 Alessandro de Oliveira Faria (A.K.A CABELO) <cabelo@opensuse.org>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: level-zero
Version: 1.20.2
Release: 0
Summary: oneAPI Level Zero Specification Headers and Loader
License: MIT
URL: https://github.com/oneapi-src/level-zero
Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: ninja
BuildRequires: opencl-headers
%description
The objective of the oneAPI Level-Zero Application Programming Interface (API)
is to provide direct-to-metal interfaces to offload accelerator devices. Its
programming interface can be tailored to any device needs and can be adapted to
support broader set of languages features such as function pointers, virtual
functions, unified memory, and I/O capabilities.
%package devel
Summary: The oneAPI Level Zero Specification Headers and Loader development package
Requires: %{name} = %{version}-%{release}
%description devel
The %{name}-devel package contains library and header files for developing
applications that use %{name}.
%prep
%autosetup -n level-zero-%{version}
%build
%define __builder ninja
%cmake
%cmake_build
%install
%cmake_install
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%license LICENSE
%{_libdir}/libze_loader.so.*
%{_libdir}/libze_validation_layer.so.*
%{_libdir}/libze_tracing_layer.so.*
%files devel
%dir %{_includedir}/level_zero
%{_includedir}/level_zero/*
%{_libdir}/libze_loader.so
%{_libdir}/libze_validation_layer.so
%{_libdir}/libze_tracing_layer.so
%{_libdir}/pkgconfig/libze_loader.pc
%{_libdir}/pkgconfig/level-zero.pc
%changelog

BIN
v1.16.1.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
v1.17.25.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
v1.17.45.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.