Commit Graph

56 Commits

Author SHA1 Message Date
Yogesh Tyagi
6311c5a403
intel-mediasdk : drop recipe
intel-mediasdk project is no longer maintained so drop the recipe and
other references of intel-mediasdk from the layer

Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2025-05-02 23:27:37 +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
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
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
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
Naveen Saini
d5792d7943 intel-corei7-64.conf: add conditionally to HWCODECS for x32 build
mediasdk & media-driver doesn't support building for x32.
Instead of patching makefile to build for x32 and risk runtime
failures, do not include in x32 build.

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-08-08 07:08:32 +08:00
Anuj Mittal
efd27c68ad intel-corei7-64.conf: include mediasdk and media-driver in HWCODECS
media-driver is recommended to be used for BDW/SKL and above instead of
intel-vaapi-driver. Include it by default along with Media SDK codecs.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-07-25 12:54:21 +08:00
Ross Burton
b5a428bc6b wic: pass APPEND to bootloader
Rename the systemd and grub-efi .wks files to .wks.in, and replace all 'append'
entries apart from rootfstype (which is specific to the wks file) with
${APPEND}, so the values of APPEND from the BSP and user is respected.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-03-07 09:47:19 +08:00
Anuj Mittal
6362160cfd intel-corei7-64.conf: remove reference to dpdk-libibverbs
The recipe was removed from dpdk layer.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-12-06 07:36:13 +08:00
Anuj Mittal
e4e44b4c77 machine/intel-corei7: remove lms from MACHINE_EXTRA_RRECOMMENDS
Not all platforms need it and should be enabled only when it is required.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-07-27 10:34:20 +08:00
Anuj Mittal
8545706064 machine/intel-corei7-64: remove reference to openssl-qat
The recipe was removed and this is no longer needed.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-07-25 10:11:25 +08:00
Anuj Mittal
0eac762e3e va-intel: remove
Include intel vaapi driver directly as part of hwcodecs instead of going
indirectly through a separate recipe.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-07-18 10:20:06 +08:00
Anuj Mittal
c12c166592 rmc: remove
It's not being maintained anymore and the scripts have not been kept in
sync with upstream for quite some time.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-07-16 16:53:00 +08:00
Tan, Raymond
6f7ed1ec43 conf/machine/intel-core*: add COMPATIBLE_MACHINE for qat17
This adds both intel-core2-32 and intel-corei7-64 as the COMPATIBLE_MACHINE
for qat17 package.

Signed-off-by: Tan, Raymond <raymond.tan@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-06-06 09:22:20 +08:00
Anuj Mittal
77e7aecc9b intel-core*.conf: change wks to be used for grub-efi
Point to the meta-intel wks file when grub-efi is to be used.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-06-04 16:02:41 +08:00
California Sullivan
d5699efd24 conf/machine/intel-corei7-64.conf: remove DPDK_TARGET_MACHINE
"atm" wasn't a real target and breaks the dpdk build now that the
TARGET_MACHINE selection is fixed. Just allow it to default since that's
what it effectively got before.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-17 14:02:56 -07:00
California Sullivan
e84508f1ba conf/machine/intel-core*: use systemd-bootdisk-microcode.wks by default
This allows early boot microcode updates by default.

Since microcode is needed, we also add intel-microcode to
WKS_FILE_DEPENDS.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-13 16:41:13 -07:00
California Sullivan
958d1a20f7 Revert "conf: override WKS_FILE_DEPENDS for intel machines"
This reverts commit ab858eb989.

This caused no bootloader to appear in the boot partition if WKS_FILE
was changed manually. Furthermore, wic wouldn't error, it would just
silently ignore the missing binary.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-06 12:53:08 -08:00
Anuj Mittal
ab858eb989 conf: override WKS_FILE_DEPENDS for intel machines
WKS_FILE_DEPENDS includes all the dependencies for producing wic images
and is meant to be overridden with correct set by image recipes. Right now,
the default values result in grub-efi being built even when EFI_PROVIDER
is set to systemd-boot.

Change the value to depend only on the EFI_PROVIDER bootloader.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-16 15:44:01 -08:00
Anuj Mittal
c71d3ab216 conf/machine/intel-*: remove do_image_wic depends
These dependencies on native tools needed by wic images have already been
added by image_types_wic bbclass. Appending here results in same dependencies
being added twice.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-16 15:44:01 -08:00
Anuj Mittal
7bf03f7612 xf86-video-mga: remove recipe from meta-intel
This driver was added for a platform that is no longer supported.

This recipe is also maintained in meta-oe in case it's required outside
of meta-intel.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-17 11:36:26 -08:00
Mark Hatle
dc921fcd8d qat: Move BSP specific configurations from recipes to machine.conf
The COMPATIBLE_MACHINE entry for qat recipes is set to 'null'.  This
will prevent arbitrary machines from trying to use the qat functionality.

A compatible MACHINE must define itself as such for the qat recipes.
Embedding BSP specific knowledge into the recipe will cause the recipe to
slowly get out of date.

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-25 15:53:57 -07:00
Mark Hatle
a513894de8 dpdk: Move BSP specific configurations from recipes to machine.conf
The COMPATIBLE_MACHINE entry for dpdk recipes is set to 'null'.  This
will prevent arbitrary machines from trying to use the dpdk functionality.

A compatible MACHINE must define itself as such for the dpdk recipes.  Also
the BSP aware target machine was similarly moved to the BSP.  Embedding BSP
specific knowledge into the recipe will cause the recipe to slowly get out
of date.

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-25 15:53:57 -07:00
California Sullivan
9658bb3489 conf/machine/intel-*: move core-image-minimal-initramfs PACKAGE_INSTALL
A machine configuration file wasn't the correct place to put this in the
first place. It should be in a bbappend, which we now have.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-08-23 15:16:35 -07:00
California Sullivan
7e8f98aa32 conf/machine/intel-core*: Fix WKS_FILE setting
bb.utils.contains checks if ALL items are in the variable, and since we
check for systemd-boot or rmc-boot, it would always be false, assigning
mkefidisk as the WKS_FILE in all cases. bb.utils.contains_any checks if
one or more items are in the variable, so use that instead.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-05-19 11:21:47 -07:00
California Sullivan
7169c2a500 conf/machine/intel-core*: change WKS_FILE based on EFI_PROVIDER
If someone changes their EFI_PROVIDER to grub-efi, we shouldn't be
building a systemd-boot based wic image. Use bb.utils.contains to
be default to mkefidisk.wks if we aren't using a systemd-boot based
EFI_PROVIDER.

mkefidisk.wks is the same as systemd-bootdisk.wks, except it uses grub
and sets rootwait on the kernel command line, so its nearly equivalent.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-05-16 08:05:07 -07:00
California Sullivan
c339fa115a canned-wks/systemd-bootdisk-uuid.wks: remove file
This was initially added as a stopgap, as OE-core's systemd-bootdisk.wks
was using a static device node name rather than device UUID as the root
target. Since OE-core's systemd-bootdisk has caught up, we don't need
this. OE-core's systemd-bootdisk also includes console=ttyS0, which is
common on many platforms and we were missing.

Also change the default WKS_FILE to be OE-core's systemd-bootdisk on
appropriate MACHINEs.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-05-16 08:05:07 -07:00
Jussi Laako
66637d28a7 Include recommended packges for all Intel machines
Moves common MACHINE_EXTRA_RRECOMMENDS to a common include file and
add thermald to MACHINE_EXTRA_RRECOMMENDS.

Signed-off-by: Jussi Laako <jussi.laako@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-21 19:03:03 -07:00
Mikko Ylinen
85c16a907f intel-*: wic: drop recursive task depedency to do_bootimg
do_image_wic (in image_types.bbclass) deals with the task dependency
to do_bootimg if live images are built.

It's redundant to set do_bootimg as a recrdeptask in the machine
configurations so remove it.

Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-01-17 10:03:26 -08:00
Mikko Ylinen
a7941f79f6 intel-*: build dosfs/mtools for wic image creation
intel-* machines default to an EFI bootloader which runs from an EFI
system partition (ESP). Also, the ESP needs to be vfat formatted.

Make sure the dosfs/mtools used by wic and its plugins that deal with
vfat are built and available (without depending on do_bootimg) when
wic images are being created.

Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-01-17 10:03:15 -08:00
Ross Burton
466196fa2f vaapi: remove as recipes moved to oe-core
libva and gstreamer-vaapi are now part of oe-core, so remove them.

The package names were changed to reflect the naming scheme, so update the
machine configurations to follow.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2016-12-15 10:27:18 -08:00
Rahul Kumar Gupta
35d60f13bb intel-core*: Add ASPEED Xserver driver
Include support for ASPEED Technology graphics card driver to
intel-corei7-64 and intel-core2-32. So that intel common BSP can
support platforms like MohonPeak (Intel Atom Processor C2000 Product
Family) which using this graphics card.

Signed-off-by: Rahul Kumar Gupta <rahul.kumarxx.gupta@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-11-28 12:45:06 -08:00
Rahul Kumar Gupta
61634f89a8 intel-core*: add ttyS1 to SERIAL_CONSOLES
Some of Intel boards are using ttyS1 also. So ttyS1 is added to
SERIAL_CONSOLES inorder to provide login prompts on the console.

Signed-off-by: Rahul Kumar Gupta <rahul.kumarxx.gupta@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-11-28 12:45:06 -08:00
California Sullivan
c1f260ba7f conf/machine/intel-core*: Change WKS_FILE to systemd-bootdisk-uuid
Overriding systemd-bootdisk.wks unconditionally was against Yocto
Project's compatibility requirements, so our version needed to be
renamed.

Change our conf files to use the renamed version.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-11-10 07:48:05 -08:00
Saul Wold
8649d6b5b1 intel-corei7-64: Use SERIAL_CONSOLES to add ttyS2
Some Intel boards use ttyS0 and others use ttyS2, include both serial
ports inorder to provide login prompts on the console.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-11-02 13:50:46 -07:00
Saul Wold
a7cc7abcc9 intel-core*: Add support for wic images
This adds WIC Image support to the core2 and corei7 Intel BSPs, these
are all designed to be copied to USB sticks via dd.  This will create
an efi boot partition along with a user space partition.

It is not currently setup to have an install target, it only has a live boot
target.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-10-17 08:07:53 -07:00
California Sullivan
d9727db3e7 conf/machine/intel-*: Add rootwait to APPEND variables
When using the init-install-efi.sh scripts from oe-core to install to a
USB stick, we do not get the "rootwait" kernel command line option.
Without the rootwait option we get a kernel panic when
attempting to boot from the installed USB stick.

This patch adds rootwait to the kernel command line of all intel-*
MACHINEs as a temporary workaround. This could potentially impact boot
times with devices that do not require it, but in testing with a
Silverjaw lure and SSD on a MinnowBoard Max, it did not have a noticable
impact.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-04-26 09:42:21 -07:00
California Sullivan
c6efc3ea16 machine: add i915 firmware to initramfs for intel-core* MACHINEs
Skylake and Broxton graphics require firmware blobs to run properly.
The firmware must be built into the initramfs since the i915 driver is
built into the kernel and won't have rootfs access on initialization.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-03-29 11:45:33 -07:00
California Sullivan
aaab29ad03 machine: move PREFERRED_VERSION/PREFERRED_PROVIDER to meta-intel.inc
This information is the same across all meta-intel supported MACHINEs,
so we can move it to a shared location.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2016-02-22 14:53:15 -08:00
California Sullivan
95e3bea7f6 machine: update PREFERRED_VERSION to 4.4 for intel-core* and intel-quark
This makes us use the new 4.4 kernel by default.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2016-02-22 14:53:15 -08:00
Saul Wold
9168b1a87d intel-core*: use the 4.1 linux-yocto kernel
Use the 4.1 kernel which is now the default in oe-core

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2015-08-19 07:39:30 -07:00
Cristian Iorga
664a37854c intel-corei7-64: add nfc machine feature
add support for the generic NFC stack

Partial fix for [YOCTO #7451].

Signed-off-by: Cristian Iorga <cristian.iorga@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2015-06-01 09:24:06 -07:00
Ross Burton
dcb2710376 intel-core*: use gstreamer-vaapi-1.0 directly instead of gst-va-intel
No need for a layer of indirection when that layer only has one option.
Previously with EMGD there was a choice, but not anymore.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2015-02-27 10:11:59 -08:00
Darren Hart
86bae8895a intel-core*: Prefer 3.19 for the Intel common BSPs
Now that 3.17 has been removed and linux-yocto-3.19 is available, set
the preferred version to 3.19.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2015-02-20 13:32:33 -08:00
Nitin A Kamble
e5427e8e75 intel-corei7-64: Add intel-ucode to MACHINE_FEATURES
Enable the Intel microcode feature for this BSP.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-10-21 14:40:10 -05:00
Nitin A Kamble
2033f399aa intel-corei7-64: Use the v3.17 kernel by default
The linux-yocto_3.17 recipe is available for this BSP.  Make it the
default kernel for this BSP.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-09-30 10:01:01 -05:00
Nitin A Kamble
1a887e5430 intel-corei7-64.conf: include the AMT daemon in the images
Some of the platforms supported by the intel-corei7-64 BSP have AMT feature
on the platform. Enable it so that it can get utilized with this BSP.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
2014-09-18 11:35:21 -05:00
Darren Hart
84eb1ba0e9 intel-common: Specify linux-yocto and cleanup order
In keeping with the other BSPs in meta-intel, specify the
PREFERRED_PROVIDER and the PREFERRED_VERSION for the linux-yocto kernel
to 3.14. Move the assignments below the required includes in keeping
with the rest of meta-intel.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2014-04-29 14:13:27 -07:00
Nitin A Kamble
25486efb37 intel-corei7-64: change the default kernel to v3.14
Use the latest linux-yocto kernel for the intel-corei7-64 BSP.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2014-04-04 09:00:04 -05:00