From 36d160e03cc7bdab9a75131b51ef62d86b95610f2edee4527680ac17fe42e47d Mon Sep 17 00:00:00 2001 From: Alessandro de Oliveira Faria <cabelo@opensuse.org> Date: Fri, 7 Feb 2025 15:31:49 +0000 Subject: [PATCH] Update to version 1.20.2 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/level-zero?expand=0&rev=37 --- .gitattributes | 23 +++++ .gitignore | 1 + _scmsync.obsinfo | 4 + _service | 3 + build.specials.obscpio | 3 + level-zero-1.19.2.tar.gz | 3 + level-zero-1.20.2.tar.gz | 3 + level-zero.changes | 207 +++++++++++++++++++++++++++++++++++++++ level-zero.spec | 76 ++++++++++++++ v1.16.1.tar.gz | 3 + v1.17.25.tar.gz | 3 + v1.17.45.tar.gz | 3 + 12 files changed, 332 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _scmsync.obsinfo create mode 100644 _service create mode 100644 build.specials.obscpio create mode 100644 level-zero-1.19.2.tar.gz create mode 100644 level-zero-1.20.2.tar.gz create mode 100644 level-zero.changes create mode 100644 level-zero.spec create mode 100644 v1.16.1.tar.gz create mode 100644 v1.17.25.tar.gz create mode 100644 v1.17.45.tar.gz diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -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 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo new file mode 100644 index 0000000..a3856db --- /dev/null +++ b/_scmsync.obsinfo @@ -0,0 +1,4 @@ +mtime: 1738592757 +commit: 79a47087469b26b91ebae9ed52bc456cc6e0ff36f7e398e7b5429cba128f7e74 +url: https://src.opensuse.org/VaiTon/oneapi-level-zero +revision: main diff --git a/_service b/_service new file mode 100644 index 0000000..6df2763 --- /dev/null +++ b/_service @@ -0,0 +1,3 @@ +<services> + <service name="download_files" mode="manual" /> +</services> diff --git a/build.specials.obscpio b/build.specials.obscpio new file mode 100644 index 0000000..fce07c2 --- /dev/null +++ b/build.specials.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c162e1cd746e2d2143b7c4a0f04a5bcd1289a9aa0c06250c9861763de8f1ea8 +size 256 diff --git a/level-zero-1.19.2.tar.gz b/level-zero-1.19.2.tar.gz new file mode 100644 index 0000000..8a5e5aa --- /dev/null +++ b/level-zero-1.19.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0bea0a09d1a68f68ecf8694e58a60e199fa5785f91c2fd59f026133bc1c4f28 +size 891887 diff --git a/level-zero-1.20.2.tar.gz b/level-zero-1.20.2.tar.gz new file mode 100644 index 0000000..b06be5a --- /dev/null +++ b/level-zero-1.20.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b310191f1ca8fb8b72456bd8f66156348b720027fc910e539475426f4ea25639 +size 900836 diff --git a/level-zero.changes b/level-zero.changes new file mode 100644 index 0000000..ae364c0 --- /dev/null +++ b/level-zero.changes @@ -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 diff --git a/level-zero.spec b/level-zero.spec new file mode 100644 index 0000000..44a25e2 --- /dev/null +++ b/level-zero.spec @@ -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 diff --git a/v1.16.1.tar.gz b/v1.16.1.tar.gz new file mode 100644 index 0000000..9856d57 --- /dev/null +++ b/v1.16.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f341dd6355d8da6ee9c29031642b8e8e4259f91c13c72d318c81663af048817e +size 999641 diff --git a/v1.17.25.tar.gz b/v1.17.25.tar.gz new file mode 100644 index 0000000..5a4e750 --- /dev/null +++ b/v1.17.25.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cfa1eb001d5974efed3002b6a5e6e687c7413141b3ae26e8bdac8085acddb9e +size 1150927 diff --git a/v1.17.45.tar.gz b/v1.17.45.tar.gz new file mode 100644 index 0000000..cbc0418 --- /dev/null +++ b/v1.17.45.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7e4d3e98ee71ba4992f5891191fa792e0affe6da2bbb93a537b192eb0d24f57 +size 1152376