Commit Graph

261 Commits

Author SHA1 Message Date
Anuj Mittal
bc021ab001 layer.conf: use addpylib directive
A recent change in OE-Core [1] has changed the way ${LAYERDIR}/lib is
searched for Python modules.

Use the new addpylib directive to ensure our modules are imported
required for running testimage.

[1] https://git.openembedded.org/openembedded-core-contrib/commit/?id=1f56155e91da2030ee0a5e93037c62e1349ba89f

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-12-20 16:35:34 +08:00
Teoh Jay Shen
3ccb7aafda meta-intel.inc: add r8152 kernel module to MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS
Enable r8152 kernel module for images based on packagegroup-core-boot.

Some QA setups that use Realtek RTL8152/RTL8153 based USB ethernet
adapters for connection will not have networking working for
such images otherwise.

Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-12-15 12:53:52 +08:00
Teoh Jay Shen
fda4108658 meta-intel.inc: add igc module to MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS
Enable IGC kernel module for images based on packagegroup-core-boot.

Some products like TGL NUC11TNKV7 with integrated I225 ethernet
controller will not have networking working for such images otherwise.

Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-12-15 12:50:52 +08:00
Naveen Saini
2c58fe0867 icc: drop Intel C++ classic compiler support
Support for Intel(R) oneAPI DPC++/C++ (icx) compiler is being added. So
remove the support for the classic compiler.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-11-23 10:49:13 +08:00
Naveen Saini
c4aa736317 meta-intel.inc: set default PREFERRED_VERSION to 5.19 kernel
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-11-18 11:55:06 +08:00
Naveen Saini
7dffd82399 opencl-clang/15.0.0: add recipe
Build opencl-clang with llvm-15 and point to latest from ocl-open-150
branch.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-10-25 14:39:18 +08:00
Naveen Saini
5963592b73 iccsdk: install icc specific packages only for meta-intel machines
And disable ICCSDK bu default.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-10-20 18:11:00 +08:00
Naveen Saini
6e5caa6396 icc: add Intel(R) C++ Compiler Classic (ICC) support
Using the Intel® C++ Compiler Classic, you can compile and generate
applications that can run on Intel® 64 architecture.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-10-12 13:57:11 +08:00
Anuj Mittal
940218bd43 layer.conf: add langdale to LAYERSERIES_COMPAT
Makes sure that we're compatible with the upcoming release.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-09-30 07:14:17 +08:00
Anuj Mittal
0a7687b2c1 Remove support for LLVM 12
We can now build with LLVM 14 and no longer need to keep LLVM 12 patches
and compatibility code.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-08-15 13:40:22 +08:00
Anuj Mittal
a499bad106 linux-intel/5.10: remove recipes
5.15 is the only tested and default version now.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-06-17 16:30:06 +08:00
Naveen Saini
c198573506 maintainers.inc: add missing entry for vc-intrinsics
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-05-13 15:49:57 +08:00
Anuj Mittal
23e680f956 libyami/libyami-utils: remove recipes
Project not maintained anymore.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-04-07 15:25:03 +08:00
Anuj Mittal
68e00896f2 opencl-clang: upgrade 13.0.0 -> 14.0.0
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-04-05 15:59:12 +08:00
Anuj Mittal
c993e8e815 Remove support for building with LLVM 10
We no longer support building with older branches of OE-Core/meta-clang
so remove LLVM 10 specific configurations and patches.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-04-05 15:59:12 +08:00
Anuj Mittal
7bb49b1ae1 conf: remove usage of X86_TUNE_DIR var
The main branch only supports building with kirkstone now so we no
longer need this to tweak paths for older branches.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-04-05 15:59:12 +08:00
Peter Bergin
4402be424b qemu-intel.inc: backport of dependency fixes from oe-core
When building an image for intel-corei7-64 (and probably other targets)
it was not possible to directly start the image with runqemu due to
missing directory in sysroot related to qemu-helper-native.

In oe-core two patches has been applied that fixes dependency issues when
building images for qemu. Those patches does also fix the issue when
building for targets in meta-intel.

Following two patches from oe-core, originally for meta/conf/machine/include/qemu.inc,
are backported to conf/machine/include/qemu-intel.inc:

3a4fed4ae0 qemu.inc: Should depend on qemu-system-native, not qemu-native
5562342020 image/qemu: Add explict depends for qemu-helper addto_recipe_sysroot task

Signed-off-by: Peter Bergin <peter@berginkonsult.se>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-03-31 22:50:06 +08:00
Anuj Mittal
d529ae1e1e zlib-intel: remove recipe
zlib has a new release and this fork hasn't rebased onto that version
yet.

Drop this recipe and use the OE-core version for now.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-03-30 23:27:37 +08:00
Anuj Mittal
dea9048c4b qemuboot-intel: fix audio option
-soundhw ac97 is deprecated since qemu v5.1.0. Replace it with
recommended option. Fixes:

| qemu-system-x86_64: warning: '-soundhw ac97' is deprecated, please use '-device AC97' instead

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-03-30 22:41:35 +08:00
Andrei Gherzan
d3718096fa layer.conf: Use only kirkstone as LAYERSERIES_COMPAT
Due to the variables rename in the scope of inclusive language, the
layer is not compatible with older versions. This change drops all
versions but kirkstone from LAYERSERIES_COMPAT.

Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-03-04 15:03:21 +08:00
Anuj Mittal
2bdc432840 layer.conf: include kirkstone in LAYERSERIES_COMPAT
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-02-22 21:59:43 +08:00
Anuj Mittal
f52d804c30 conf: set COMPATIBLE_MACHINE for dpdk-module
DPDK layer now requires COMPATIBLE_MACHINE to be set for dpdk-module
recipe too.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-01-28 10:22:47 +08:00
Anuj Mittal
4ff5b19ba6 maintainers.inc: include entry for intel-crypto-mb
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-12-29 13:31:16 +08:00
Naveen Saini
2bd57abeb5 meta-intel.inc: set default rt kernel to 5.15
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-11-30 14:54:15 +08:00
Naveen Saini
e69110ae03 meta-intel.inc: set default kernel to LTS 5.15
Build 5.10 with poky-altcfg as kenrel 5.4 support is going to drop

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-11-24 22:34:33 +08:00
Anuj Mittal
576ba39de2 qemuboot-intel.inc: remove vga and uvesafb parameters
These are ancient and no longer required. For a detailed explanation,
see:

https://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=ec7beb650fd3ad445e77d2c3c8fde27556d9d0c9
https://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=e88fe83014b771b1868ee1159672c80f7710f41d
https://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=58e85c60cd15cf4c0b47cddcf507543461c1a328

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-11-17 00:01:19 +08:00
Anuj Mittal
c4ba0f18c2 intel-common-pkgarch.inc: fix operator combination
Bitbake now warns if :append is combined with +=. Change this to use the
preferred format.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-11-05 22:52:12 +08:00
Naveen Saini
82a73574ed meta-intel.inc: use zlib from oe-core by default
Instead of zlib-intel from this layer, use zlib from oe-core by default

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-11-03 21:56:15 +08:00
Vtiurina, Mariia
272e088902 intel-oneapi-ipp: add recipe for Intel OneAPI IPP library (runtime only)
The initial version of the recipe for Intel OneAPI IPP library.

IPP is an extensive library of ready-to-use, domain-specific functions
that are highly optimized for diverse Intel architectures.

Signed-off-by: Mariia Vtiurina <mariia.vtiurina@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-21 13:28:10 +08:00
Anuj Mittal
a809b8c531 Remove support for gatesgarth
Building with oe-core gatesgarth is no longer supported. Remove from
LAYERSERIES_COMPAT and remove the LLVM 11 patches as well.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-13 11:23:41 +08:00
Anuj Mittal
90170cf85f maintainers.inc: add missing entries for libva/libva-utils
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-11 16:20:10 +08:00
Naveen Saini
cb1bf2bdc1 meta-intel.inc: allow to select opencl-clang/13.0.0 too
Based on LLVMVERSION, select opencl-clang version

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-09-03 09:25:01 +08:00
Naveen Saini
3838f1d263 layer.conf: update machine confs with new tune locations
Added logic to make sure, it does not break with old releases.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-08-23 23:45:22 +08:00
Anuj Mittal
109cb6107d qemuboot-intel: fix the override syntax
Use : as per the new syntax.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-08-09 23:09:49 +08:00
Anuj Mittal
e67676976b Manually move some overrides to new syntax
Some of these were missed when using the script and were noticed when
building intel-skylake-64 and tiny images  which had started failing.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-08-06 15:51:53 +08:00
Anuj Mittal
3fa552f822 layer.conf: add honister to LAYERSERIES_COMPAT
Mark the layer as compatible with honister as well now that OE-Core
has switched to using the new override syntax in master branch.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-07-31 17:50:18 +08:00
Anuj Mittal
0584f63879 Convert to new override syntax
Use the convert-overrides.py to convert to new syntax and manually
fix some additional changes.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-07-31 17:47:03 +08:00
Naveen Saini
ddfe5c6f5f maintainers.inc: add recipe entries
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-07-13 14:31:44 +08:00
Anuj Mittal
29ded43c47 qemuboot-intel.inc: remove deprecated show-cursor option
Don't pass show-cursor as it's no longer a valid option. We pass the
correct show-cursor=on in runqemu so remove it from here.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-06-25 16:59:58 +08:00
Naveen Saini
5ecb12efe2 layer.conf: drop meta-intel-qat layer from LAYERRECOMMENDS
It does not provide any essential dependencies.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-06-03 23:59:46 +08:00
Yew, Chang Ching
620a126fb3 onevpl-intel-gpu: Add recipe
Intel® oneVPL GPU Runtime provides a plain C API to access
hardware-accelerated video decode, encode and filtering on Intel®
graphics hardware platforms. GPU Runtime is successor for Intel Media
SDK.

Ref:
https://github.com/oneapi-src/oneVPL-intel-gpu

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-05-07 15:47:04 +08:00
Naveen Saini
044d0dfebd onevpl: add recipe
The oneAPI Video Processing Library (oneVPL) provides a single
video processing API for encode, decode, and video processing
that works across a wide range of accelerators.

This repository contains the following components of oneVPL:
* Copies of the oneVPL Specification API header files
* oneVPL dispatcher
* Examples demonstrating API usage
* oneVPL command line tools

Ref:
https://github.com/oneapi-src/oneVPL

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-05-07 12:25:25 +08:00
Anuj Mittal
cc22f6c009 maintainers.inc: change owner for media recipes
Makes sure that Siew Hoon gets the AUH patches.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-04-30 14:25:44 +08:00
Anuj Mittal
44183ab020 maintainers.inc: add missing entry for ipmctl
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-04-20 10:00:11 +08:00
Naveen Saini
39457fee8e opencl-clang/12.0.0: add recipe
Build opencl-clang with llvm-12 and point to latest from ocl-open-120
branch.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-04-01 13:29:48 +08:00
Naveen Saini
6fea44c695 layer.conf: add hardknott to LAYERSERIES_COMPAT
We'd still like to remain compatible with dunfell and gatesgarth core as well.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-03-16 11:56:45 +08:00
Naveen Saini
d4f2e875ec conf: remove thermald from MACHINE_ESSENTIAL_EXTRA_RDEPENDS
thermald recipe moved to dynamic layer due to meta-oe
dependency.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-02-16 15:08:12 +08:00
Naveen Saini
b4e5d33aff conf/machine: set preferred kernel to 5.10
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-01-14 09:19:29 +08:00
Anuj Mittal
7ce356a478 machine: remove old vaapi-driver from MACHINE_HWCODECS
media-driver is the newer and supported driver and should be used
instead. Supported platforms list is updated with each release in the
notes available here:

https://github.com/intel/media-driver/releases

Old platforms that need the old driver should override or extend
MACHINE_HWCODECS.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-12-23 23:19:39 +08:00
Anuj Mittal
2e70694b20 conf/machine: use a weaker operator to set SERIAL_CONSOLES
We should be able to over-ride this when appropriate in a layer or
local.conf.

Fixes [YOCTO #14109]

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-10-28 23:49:35 +08:00