- `-pie` is only valid when linking executables (PIE), not shared
libraries. So remove `-pie` from shared libraries linker flag.
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
To mitigate version dependency issue between linux-npu-driver and level-zero,
the driver repository now references the third_party/level_zero implementation
within its own codebase rather than relying on the version provided by meta-intel layer.
Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1].
Set a baseline policy version for CMake using
CMAKE_POLICY_VERSION_MINIMUM variable for intel-corei7-64 machine
overrides as well until until upstream source implements the fix.
[1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1].
Set a baseline policy version for CMake using
CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix.
[1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1].
Set a baseline policy version for CMake using
CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix.
[1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1].
Set a baseline policy version for CMake using
CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix.
[1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1].
Set a baseline policy version for CMake using
CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix.
[1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1].
Set a baseline policy version for CMake using
CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix.
[1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1].
Set a baseline policy version for CMake using
CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix.
[1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1].
Set a baseline policy version for CMake using
CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix.
[1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
SRCREV_FORMAT variable must be set when multiple SCMs are used.
Signed-off-by: karn.jye.lau <karn.jye.lau@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Make sure libraries are installed correctly even when libdir is not /usr/lib.
Fixes:
ERROR: linux-npu-driver-1.17.0-r0 do_package: QA Issue: linux-npu-driver: Files/directories were installed but not shipped in any package:
/lib
/lib/firmware
/lib/firmware/updates
/lib/firmware/updates/intel
/lib/firmware/updates/intel/vpu
/lib/firmware/updates/intel/vpu/vpu_40xx_v0.0.bin
/lib/firmware/updates/intel/vpu/vpu_37xx_v0.0.bin
/lib/firmware/updates/intel/vpu/mtl_vpu_v0.0.bin
/lib/firmware/updates/intel/vpu/vpu_40xx_v1.bin
/lib/firmware/updates/intel/vpu/vpu_37xx_v1.bin
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* Remove all openvino related recipes, tests and other data from meta-intel
layer as a new layer (meta-oepnvino) specific to openvino has been created.
* Update openvino documentation
meta-openvino layer URL:
https://github.com/intel/meta-openvino
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Language changes:
- Added support for non-type template parameters. Uniform integers
and enums can be used now as template parameters.
- Added dot product functions for unsigned and signed int8 and int16
types. They leverage AVX-VNNI and AVX512-VNNI instructions if
supported by targets (docs).
- Added macro definitions for numeric limits.
New targets:
- avx2vnni-i32x4, avx2vnni-i32x8, avx2vnni-i32x16 with AVX-VNNI
instruction support,
- avx512icl-x4, avx512icl-x8, avx512icl-x16, avx512icl-x32 and
avx512icl-x64 with AVX512-VNNI instruction support.
Code generation:
- Fixed generation of code for GPU when unnecessary vectorized
instruction are used during address arithmetic, e.g., for
accessing fields of varying structures (#2846).
- Improved generated code for cases when foreach loop iteration
domain is less than the target width (#2836 ).
Compiler switches behavior:
- --pic command line flag now corresponds to the -fpic flag of Clang
and GCC, whereas the newly introduced --PIC corresponds to -fPIC.
Bug fixes:
- The implementation of round standard library function was aligned
across all targets. It may potentially affect the results of the
code that uses this function for the following targets: avx2-i16x16,
avx2-i8x32 and all avx512 targets (#2793).
- Fixed cases when unwind info were not generated for functions.
This impacted debugging and profiling on Windows (#2842).
- Fixed broken targets sse4-i8xN and avx2-i8xN (#2800).
More details:
https://github.com/ispc/ispc/releases/tag/v1.24.0
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
'syrah' is not a license name. It should be BSD-3-Clause as per the
license listed in third-party-programs.txt.
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
This recipe enables User Mode Driver for Intel® NPU device.
Intel® NPU device is an AI inference accelerator integrated
with Intel client CPUs, starting from Intel® Core™ Ultra generation
of CPUs (formerly known as Meteor Lake).
It enables energy-efficient execution of artificial neural network tasks.
https://github.com/intel/linux-npu-driver
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
We no longer allow building with 14.0 version of LLVM so remove the
recipe and remove the logic to select that recipe version based on
LLVMVERSION value.
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
- Disable NPU plugin for now and enable it in a later change
- Drop backported patch which is now avialable in this version
- Drop patch which is already merged upstream
- Refresh patches
Release Notes:
https://github.com/openvinotoolkit/openvino/releases/tag/2024.1.0
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>