Commit Graph

2523 Commits

Author SHA1 Message Date
Saul Wold
a7cdcce8b4 core-image-tiny: Remove Quark reference and WKS file
Since Quark is getting depercated remove reference and WKS file

Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-12-08 15:04:46 -08:00
Saul Wold
a0342186f8 linux-*: remove quark references from kernel
This is an early step to removing the meta-quark machine type, as
the Quark processor has been EOL'ed by Intel, this release will
remove it from the kernel recipes

Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-12-08 15:04:46 -08:00
Saul Wold
48b96fee2b linux-intel_4.14: Add latest LTS kernel
This commit adds the 4.14.0-LTS kernel, but does not change the
PREFERRED_VERSION.  This will be updated later, to use this kernel
set PREFERRED_VERSION in your local.conf or distro.conf files

Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-12-07 16:44:37 -08:00
Saul Wold
8d37591e11 linux-intel: Update 4.9 SRCREV and refactor
This has a SRCREV update to bring linux-intel to HEAD with some
audio and pnp patches.

The refactor moves the selection of branch to the versioned recipe
so we can have a shared linux-intel-lts repo with multiple LTS version
branches.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-12-07 16:42:45 -08:00
California Sullivan
c811c0b338 linux-intel.inc: set COMPATIBLE_MACHINE default
Non-Intel* machines did not get COMPATIBLE_MACHINE set at all, allowing
the package to be built when it probably shouldn't have been. For
example, it would be built when the MACHINE was set to qemux86. This
caused lttng-modules to fail because lttng-modules only gets patched
for our kernel when an Intel MACHINE was being used in order to maintain
Yocto Project Compatibility status.

By setting the default it fails when an invalid MACHINE is used. Note
that while qemux86 is not a compatible MACHINE, the kernel itself does
have the necessary components to run under qemu.

Also change the COMPATIBLE_MACHINE overrides to use the x86-intel-common
override instead of machine-specific overrides since they all have the
same value.

[YOCTO #12278].

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-11-28 16:15:14 -08:00
California Sullivan
60778f7540 linux-intel/4.9: update SRCREVs for v4.9.61
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-11-22 08:44:06 -08:00
Saul Wold
a1ce6f4bfb intel-microcode: Update to 20171117
This update contains ...

No Actual license change, just date.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-11-21 15:52:34 -08:00
Saul Wold
d53dbb38c4 meta-intel: Reorganize the layout to remove common
Remove the concept of the common directory and move all the recipes-* dirs
to the top level as a normal layer would be. layer.conf is updated appropriately

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-11-20 15:33:02 -08:00
Patrick Ohly
5adbf6df4f uefi-comboapp.bbclass: install files under pseudo
do_uefiapp_deploy copies files into the /boot directory of the rootfs
and thus, like do_rootfs, should run under pseudo so that the files
end up being owned by root.

This did not trigger the uid leak check, perhaps because the task runs
later.

For some (still unknown reason), sometimes the installed files did end
up being owned by root, which tripped up a swupd test because the
system update randomly included unexpected changes to bootx64.efi or
rmc.db. With this change, they are owned by root consistently.

Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-11-17 10:54:21 -08:00
Saul Wold
c664a44795 MAINTAINERS: Update for the removal of meta-tlk
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-11-07 10:09:16 -08:00
Saul Wold
d68dda959b layer.conf: Bump Layer due to removal of meta-tlk
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-11-01 10:38:28 -07:00
Saul Wold
26d3fbb699 meta-tlk: Move to standalone layer
meta-tlk gets moved to a standalone layer since it's can't be
properly made Yocto Project Compatible, move it out of meta-intel
to allow meta-intel to be fully Compatible.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-11-01 10:37:56 -07:00
Saul Wold
863590f9bc lttng-modules: Fix SRC_URI for Yocto Layer Compatibility
Adding the special override limits the impact of the append to
just when we are building for meta-intel machines

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-10-26 09:12:52 -07:00
California Sullivan
605f4ae550 Revert "linux-intel: blacklist snd-soc-skl module"
This reverts commit 075b81ae1b.

The audio backports in "c27cfdc linux-intel/4.9: Update kernel SRCREVs"
fixed the broken snd_soc_skl module, fixing the issue this was working
around.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-10-20 09:34:10 -07:00
Saul Wold
252e4077bb maintainers: Update with available team members
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-10-19 06:13:04 -07:00
California Sullivan
33c9c8224e lttng-modules: also apply patch if linux-intel-rt is preferred kernel
We never hit this because we're usually only building core-image-rt with
the -rt kernel.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-10-17 15:26:03 -07:00
California Sullivan
eb01b3192a linux-intel/4.9: Update kernel SRCREVs for v4.9.56
This patch incorporates changes from v4.9.48 to v4.9.56 of the stable
branch.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-10-17 14:20:06 -07:00
California Sullivan
88bd47247c CHANGELOG: Add major rocko changes
Adds entries for backport-iwlwifi, ixgbe, secureboot, Yocto Project
compatibility, QAT, and DPDK.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-10-17 12:42:45 -07:00
California Sullivan
7600ff9a4f documentation: add Secure Boot information
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-10-17 12:41:36 -07:00
California Sullivan
c27cfdc898 linux-intel/4.9: Update kernel SRCREVs
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-10-13 15:13:44 -07:00
Saul Wold
c30e473077 linux-intel: SRCREV updates for kernel and cache
This updates the kernel to address an issue with x86-32 and adds some
kernel common-pc changes.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-10-11 12:29:21 -07:00
sweeaun
78ee392096 ixgbevf: skip host depmod
Depmod during do_install is irrelevant when cross-compiling.
Remove the depmod steps during do_install.

Signed-off-by: sweeaun <swee.aun.khor@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-10-09 11:59:45 -07:00
sweeaun
600bca6592 ixgbe: skip host depmod
Depmod during do_install is irrelevant when cross-compiling.
Remove the depmod steps during do_install.

Signed-off-by: sweeaun <swee.aun.khor@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-10-09 11:59:45 -07:00
Mikko Ylinen
c8728c70cb add .gitignore
oe-selftest leaves python bytecode around for the selftests it
has found making git status dirty.

Add .gitignore that hides those files from git. While we're at it,
ignore some other common patterns too.

Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-10-09 11:59:31 -07:00
Saul Wold
9f9b61b91f backport-iwlwifi: Fix version check for Intel Production Kernel
This patch is only used with the Intel Production kernel as it has a back
port of the HRTimer code which iwlwifi uses so modify the kernel version check.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-28 11:33:50 -07:00
California Sullivan
a1518230dc linux-firmware: remove bbappend
With the SRCREV bump in OE-core, all the firmware bits we need are
already included so we don't need this anymore.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-28 11:21:25 -07:00
California Sullivan
e104b7aa60 backport-iwlwifi: comment about firmware requirements
Its important to keep backport-iwlwifi in sync with the proper firmware,
otherwise it may stop working with no immediately obvious cause.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-28 11:21:25 -07:00
California Sullivan
c4a7ff737e backport-iwlwifi: don't use AUTOREV
Instead, pin to the latest commit in the release branch.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-28 11:21:25 -07:00
Saul Wold
e11a399d52 meta-intel.inc: Use grub-efi for x32
Use the new x86-x32 override to set the EFI_PROVIDER to grub-efi
which can build without any external libraries, thus just build
in 64bit mode without x32 libraries.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-27 10:03:08 -07:00
Saul Wold
419e4be6cc meta-qat: Move to independant meta-intel-qat layer
The Quick Assist Software is specific to certain Intel hardware
and not needed by all, it should be a standalone additional software
layer and not part of the core Intel (meta-intel) BSP.

This is done in part for better Yocto Project Layer Compatibility

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-26 08:04:29 -07:00
Saul Wold
a72281adbb meta-dpdk: Move to independant layer
DPDK is now a Linux Foundation project and as such not completely
Intel based, therefore move this to it's own layer so that others
can use.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-26 08:02:23 -07:00
Saul Wold
2f1bcac3fb meta-*/layer.conf: Add LAYERDEPENDS
This adds the missing LAYERDEPENDS as appropriate

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-26 07:20:34 -07:00
California Sullivan
60bec582ce linux-intel/4.9: Update both SRCREVs
linux-intel change summary:
 * Revert "x86/acpi: Restore the order of CPU IDs"
 * Bluetooth driver fix
 * DRM update

yocto-kernel-cache change summary:
 * Fix warnings with core2-32
 * Add BRCFMAC_PCIE to support some broadcomm wifi drivers

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-26 07:20:34 -07:00
Saul Wold
aca986ce4e README*: Updates pyro -> rocko
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-26 07:20:34 -07:00
Saul Wold
fa36ede519 lttng-modules: Add patch for API Change
There was a patch back-ported into the linux-intel kernel that
also requires a patch to lttng-modules for the updated API.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-26 07:20:31 -07: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
Mark Hatle
a20d06d7e4 Move dpdk and qat components to meta-dpdk and meta-qat
meta-dpdk / meta-qat:
* Move content from meta-intel/common
* Create new basic README/LICENSE files from meta-intel
* Create new layer.conf files
* Fill out the maintainers files

meta-intel:
* update the maintainers files
* bump the meta-intel layer version
* add layer recommend

No other content changes made in this commit.

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
Ross Burton
9bf043497c libyami: use git clone instead of unstable tarball
GitHub has confirmed that the /archive/ tarballs that are generated on demand
from git tags are not persistant and can change over time.

This is no longer an academic problem as this has been observed occuring.

libyami doesn't have any official maintainer-generated tarballs, so switch to
fetching over git.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-18 13:38:39 -07:00
Ross Burton
8f5a9ade6b thermald: use git clone instead of unstable tarball
GitHub has confirmed that the /archive/ tarballs that are generated on demand
from git tags are not persistant and can change over time.

This is no longer an academic problem as this has been observed occuring.

thermald doesn't have any official maintainer-generated tarballs, so switch to
fetching over git.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-18 13:38:39 -07:00
Alejandro Hernandez
989db4c0e7 core-image-tiny: Provide a new image recipe for poky-tiny that boots from RAM
This new image recipe creates an image from the artifacts
obtained after building core-image-tiny-initramfs, it boots
directly to a tiny rootfs provided by initrd

Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
2017-09-15 14:13:16 -07:00
Saul Wold
ee44757ff3 linux-intel: Bump SRCREV - CVE-2017-1000251
Also includes:
  Audio Updates

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-15 11:00:19 -07:00
California Sullivan
3209a10da9 linux-yocto/4.4: update to 4.4.87 and fix CVE-2017-1000251
Includes stable updates from v4.4.77 to v4.4.87, and adds the fix to the
recently disclosed Bluetooth vulnerability.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-15 07:35:21 -07:00
California Sullivan
a2ba685eb6 initramfs-live-install-efi bbappend: Fix Yocto Project compatibility
FILESEXTRAPATHS was being added to unconditionally. Use the
intel-x86-common MACHINEOVERRIDE to fix the issue.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-12 08:37:53 -07:00
California Sullivan
473333e745 ovmf_%.bbappend: Fix Yocto Project compatibility issue
FILESEXTRAPATHS was being added to unconditionally. Use the
intel-x86-common MACHINEOVERRIDE instead.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-12 08:37:53 -07:00
California Sullivan
2641c22214 cryptodev-module_%.bbappend: fix Yocto Project compatibility issue
FILESEXTRAPATHS was being being added to globally. Fix by using the
intel-x86-common MACHINEOVERRIDE.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-12 08:37:53 -07:00
California Sullivan
c1c153debb formfactor_0.0.bbappend: fix Yocto Project compatibility issue
FILESEXTRAPATHS was being set globally. Use the intel-x86-common
MACHINEOVERRIDE to fix this issue.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-12 08:37:53 -07:00
California Sullivan
6e9bad66da systemd-boot: fix Yocto Project compatibility issue
do_compile and do_deploy were being appended to unconditionally. Fix the
issue by using the intel-x86-common MACHINEOVERRIDE.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-12 08:37:53 -07:00
California Sullivan
868758cc66 linux-yocto: fix Yocto Project Compatibility issues
FILESEXTRAPATHS was being set globally for every linux-yocto recipe. Use
the intel-x86-common MACHINEOVERRIDE on each to fix the issue.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-12 08:37:53 -07:00
California Sullivan
62bef91df1 linux-firware_%.bbappend: multiple fixes
Fix yocto project compatibility issue: was using raw _appends, without a
machineoverride.

Fix not pinning to a specific commit ID. The firmware could be updated,
which would change the hash and break the build temporarily.

Fix naming. There are several similarly named firmware blobs (e.g.,
iwlwifi-8265-31) so not using the real name of the blob was confusing.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-12 08:37:53 -07:00