Compare commits

...

33 Commits

Author SHA1 Message Date
Naveen Saini
ba5f7ecd26 linux-intel/4.9: update to v4.9.146
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-02-27 11:25:32 +08:00
Naveen Saini
c4d96f9b37 linux-intel/4.14: update to v4.14.92
Merge Stable Linux tag v4.14.92 into 4.14/yocto

Stable Linux tag v4.14.92 : (98 commits)
Linux 4.14.92
MIPS: Only include mmzone.h when CONFIG_NEED_MULTIPLE_NODES=y
spi: bcm2835: Unbreak the build of esoteric configs
tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x
tpm: tpm_try_transmit() refactor error flow.
rtc: m41t80: Correct alarm month range with RTC reads
arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs
arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1
CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem
MIPS: OCTEON: mark RGMII interface disabled on OCTEON III
MIPS: Expand MIPS32 ASIDs to 64 bits
MIPS: Align kernel load address to 64KB
MIPS: Ensure pmd_present() returns false after pmd_mknotpresent()
MIPS: c-r4k: Add r4k_blast_scache_node for Loongson-3
MIPS: math-emu: Write-protect delay slot emulation pages
media: v4l2-tpg: array index could become negative
media: vivid: free bitmap_cap when updating std/timings/etc.
serial: uartps: Fix interrupt mask issue to handle the RX interrupts properly
f2fs: fix validation of the block count in sanity_check_raw_super
netfilter: nf_conncount: don't skip eviction when age is negative
...

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-02-27 11:25:32 +08:00
Naveen Saini
5c84eb2eb9 linux-intel/4.14: update to v4.14.87
Stable Linux tag v4.14.87 : (56 commits)
Linux 4.14.87
tipc: use destination length for copy string
net: qed: use correct strncpy() size
mm: hide incomplete nr_indirectly_reclaimable in /proc/zoneinfo
thermal/drivers/hisi: Remove costly sensor inspection
thermal/drivers/hisi: Fix configuration register setting
thermal/drivers/hisi: Encapsulate register writes into helpers
thermal/drivers/hisi: Remove pointless lock
thermal/drivers/hisi: Remove the multiple sensors support
mm: cleancache: fix corruption on missed inode invalidation
reset: remove remaining WARN_ON() in <linux/reset.h>
reset: make device_reset_optional() really optional
udf: Allow mounting volumes with incorrect identification strings
arc: [devboards] Add support of NFSv3 ACL
ARC: change defconfig defaults to ARCv2
btrfs: Always try all copies when reading extent buffers
btrfs: tree-checker: Don't check max block group size as current max chunk size limit is unreliable
Input: elan_i2c - add support for ELAN0621 touchpad
Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR
Input: elan_i2c - add ELAN0620 to the ACPI table
...

Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-02-27 11:25:32 +08:00
Anuj Mittal
c50252de28 linux-intel/4.14: update to v4.14.78
Also include more config clean-up changes from yocto-kernel-cache.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-02-27 11:21:54 +08:00
Anuj Mittal
1f2061a778 linux-intel/4.9: update to v4.9.134
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-02-27 11:21:54 +08:00
Anuj Mittal
90af97d23f linux-intel-rt/4.14: update to v4.14.68
Updates -rt patchset to -rt42.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-09-24 16:52:33 +08:00
Anuj Mittal
b736eed474 linux-intel/4.9: update to 4.9.126
Also include meta changes to cleanup kernel configuration.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-09-21 13:16:55 +08:00
Anuj Mittal
fbd6f14d49 linux-intel/4.9: update meta SRCREV
Include changes that drop obsolete configs to get rid of audit warnings:

bae5cc4e bsp/romley: drop obsolete config
2e39f82d x86: update microcode configs
6894481e wifi: CONFIG_VENDOR_ATH must be build in
3a9f687c pm: drop obselete CONFIG_USB_SUSPEND
bb869e57 pm: change CONFIG_PM_RUNTIME to CONFIG_PM
49547fd6 i915: remove obselete CONFIG_DRM_I915_KMS
4b49aa8e i915: rename preliminary_hw_support to alpha_support
d6186c62 sound: fix CONFIG_SND_SST_MFLD_PLATFORM
d57f4ebf netfilter: drop CONFIG_NF_CONNTRACK_PROC_COMPAT
c8e3cf86 netfilter: remove obselete ULOG configs
13da6cb5 fs: drop old ext3 options
8e25da60 cgroups: remove obselete options
aa6a61d8 wifi: ATH_CARDS -> WLAN_VENDOR_ATH
4e32f99a intel: remove CONFIG_CPU_FREQ_TABLE
131df62c common-pc: remove obselete subsystem
0040deb2 bsp: don't include crypto.scc
3f94205d features/crypto: drop feature
e2951464 features/thermal: use the correct config name
5a09f42b features: drop obsolete configs

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-09-21 13:16:48 +08:00
Anuj Mittal
44d12d95e9 linux-intel-rt/4.14: update to 4.14.63
Updates -rt patchset to -rt40. Also include meta changes to cleanup
kernel configuration.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-09-21 13:15:18 +08:00
Anuj Mittal
94a623f129 linux-intel-rt/4.14: update meta SRCREV
Includes changes to drop obsolete configs:

5c089e91 features/thermal: use the correct config name
580b72ac features/crypto: drop feature
c43c9e19 kver: bump to v4.14.67
7f3eea0b features/media: drop obsolete config
26aa829b features/soc/baytrail: fix conflict with configs
998a9153 features: drop obsolete configs
2fe11da3 fragments: drop obsolete configs
a4b2d369 dmm.cfg: Change dm-multipath from built-in kernel module to LKM
07ce8f9a bsp: Add tiny config entries for intel-x86
8a3be7d7 features/security: add configs to harden protection
f9727269 kver: bump to v4.14.62
f75450c3 qemuarm64: Add preemp-rt config entry
49e24e3e standard: add bfp configs by default
30267603 rbd: Add fragments for Rados block device
ece16172 intel-x86: Add preemp-rt config entries
eaef206f tiny: Remove CONFIG_TINY_RCU
9db39d1e intel-x86: Add intel-x86 BSPs
22177e6c cfg: add fragment on kernel selftest

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-09-21 13:15:09 +08:00
Anuj Mittal
aa8f5fad12 linux-intel/4.14: update to 4.14.68
Also include meta changes to cleanup kernel configurations.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-09-21 13:14:20 +08:00
Anuj Mittal
6301a4065f linux-intel/4.14: update meta SRCREV
Include changes that drop obsolete configs and reduce conflicts:

5c089e91 features/thermal: use the correct config name
580b72ac features/crypto: drop feature
c43c9e19 kver: bump to v4.14.67
7f3eea0b features/media: drop obsolete config
26aa829b features/soc/baytrail: fix conflict with configs
998a9153 features: drop obsolete configs
2fe11da3 fragments: drop obsolete configs
a4b2d369 dmm.cfg: Change dm-multipath from built-in kernel module to LKM
07ce8f9a bsp: Add tiny config entries for intel-x86

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-09-21 13:14:07 +08:00
Anuj Mittal
4da0ebea8d linux-intel/4.14: update SRCREV to 4.14.66
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-08-24 19:49:04 +08:00
Anuj Mittal
5f170ba9d8 microcode: upgrade 20180703 -> 20180807
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-08-13 10:10:18 +08:00
Anuj Mittal
d5b1fabc39 linux-intel/4.9: use new/correct revision for 4.9.116
Also drop the patch that has been included in the lts tree instead.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-08-09 22:03:22 +08:00
Anuj Mittal
7889338bf4 linux-intel-rt/4.14: update SRCREV to 4.14.59
Updates preempt-rt patchset to -rt37.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-08-09 14:59:37 +08:00
Anuj Mittal
949343f4e6 linux-intel/4.14: update SRCREV to 4.14.59
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-08-09 14:59:27 +08:00
Anuj Mittal
8e5b31ab72 linux-intel/4.9: update to 4.9.116
Also include a patch to replace /bin/awk with /usr/bin/awk to fix
issues with kernel-devsrc packaging/installation.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-08-08 23:43:40 +08:00
Anuj Mittal
aff29ec357 linux-intel/4.9: update SRCREV to 4.9.113
Also update meta SRCREVs.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-07-26 07:33:34 +08:00
Anuj Mittal
b4c747ac45 linux-intel-rt/4.14: update SRCREV to 4.14.52
Updates preempt-rt patchset to -rt34. Also, update meta SRCREVs to
include:

d64aec97 igb.cfg: change igb config from m to y
34d4dc9c bsp: create qemuarm-tiny configuration
1beb3acf kernel features about debug: gather debug features
c7285c00 staging: octeon: Add a workaround for the issue of GCC8
94457657 kver: bump to v4.14.48
53336e1b features/kernel-sample: add kernel sample support
b577f9a0 crypto: aes-generic - fix aes-generic regression on powerpc
d1e17069 objtool, perf: Fix GCC 8 -Wrestrict error
91b09701 mips: Disable attribute-alias warnings
c4902ee8 powerpc: Disable attribute-alias warnings from gcc8

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-07-26 07:33:25 +08:00
Anuj Mittal
1e79c6e3a4 linux-intel/4.14: update SRCREV to 4.14.56
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-07-26 07:33:15 +08:00
Anuj Mittal
2430f73ee0 linux-intel/4.14: update SRCREV to 4.14.52
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-07-11 13:01:39 +08:00
Anuj Mittal
3efc5f08df intel-microcode: upgrade 20180425 -> 20180703
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-07-10 17:59:55 +08:00
Anuj Mittal
dd328e8d96 Revert "lttng-modules: fix build error with 4.14 -rt kernel"
lttng-modules has been upgraded to 2.10.6 which fixes this problem
and this backport isn't required anymore.

This reverts commit 66047e49db.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-07-02 19:28:52 +08:00
Anuj Mittal
e715ce0b7e intel-microcode: update to 20180425
Point to the the license from layer now that text .dat isn't supplied. And,
generate cpio from binary files.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-07-02 12:55:34 +08:00
Anuj Mittal
cd19a08e76 core-image-rt-sdk: make sure that we append to DEPENDS
Also fixes postinst warnings that are now being flagged as errors
after the recent changes in OE-core.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-06-21 09:28:56 +08:00
Anuj Mittal
66047e49db lttng-modules: fix build error with 4.14 -rt kernel
Backport patch to fix build errors with 4.14 rt kernels. Should be
reverted after lttng-modules is upgraded to 2.10.6 in OE-core.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-06-21 09:28:43 +08:00
Anuj Mittal
46489652ef core-image-rt: make sure that we append to DEPENDS
Also fixes postinst warnings that are now being flagged as errors
after the recent changes in OE-core.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-06-21 09:28:28 +08:00
Anuj Mittal
bb5f1c9186 core-image-minimal-initramfs: remove duplicate PACKAGE_INSTALL entries
This was made as default in OE-core and isn't needed here anymore [1].

[1] https://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=53078a00ceab5d6aaa61c77fcb73f0d4aa788e00

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-06-21 09:27:58 +08:00
Anuj Mittal
ee056df613 linux-intel-rt/4.14: update meta SRCREVs
Brings in following changes:

0a24859c kver: bump to v4.14.40
86650d7f features/net/team: Add Ethernet TEAM drivers
ea933089 systemtap: include note about CONFIG_KERNEL_DEBUG
f8232ce8 kver: bump to v4.14.30
53a4d48a features/wifi: Add WiFi driver fragments for various vendors/interfaces
95cda880 mpc8315e-rdb: Enable Realtek PHY driver
5f6c3e32 Revert "features/systemtap/systemtap.cfg: enable CONFIG_KERNEL_DEBUG"
54b3e9b7 features/systemtap/systemtap.cfg: enable CONFIG_KERNEL_DEBUG
801a6483 aufs: fix compile warning
426c8aa4 kver: bump to v4.14.24
c5e05f3c yaffs2: include rawnand.h instead of nand.h
b4468b54 kver: bump to v4.14.19

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-06-12 14:42:23 +08:00
Anuj Mittal
6f977f2938 linux-intel/4.14: update SRCREV to 4.14.48
Also, update the meta SRCREV which brings in following changes:

94457657 kver: bump to v4.14.48
53336e1b features/kernel-sample: add kernel sample support
b577f9a0 crypto: aes-generic - fix aes-generic regression on powerpc
d1e17069 objtool, perf: Fix GCC 8 -Wrestrict error
91b09701 mips: Disable attribute-alias warnings
c4902ee8 powerpc: Disable attribute-alias warnings from gcc8
86650d7f features/net/team: Add Ethernet TEAM drivers
ea933089 systemtap: include note about CONFIG_KERNEL_DEBUG
53a4d48a features/wifi: Add WiFi driver fragments for various vendors/interfaces
95cda880 mpc8315e-rdb: Enable Realtek PHY driver
801a6483 aufs: fix compile warning
c5e05f3c yaffs2: include rawnand.h instead of nand.h

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-06-12 14:42:10 +08:00
Anuj Mittal
ab0126ca1e 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-12 14:41:40 +08:00
Anuj Mittal
09879b0e95 wic: add wks for enabling grub-efi bootloader
Use our own wks when grub-efi is used and make sure that microcode is
early loaded.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2018-06-12 14:41:16 +08:00
12 changed files with 165 additions and 26 deletions

View File

@ -31,5 +31,5 @@ SERIAL_CONSOLES = "115200;ttyS0 115200;ttyS1 115200;ttyPCH0"
APPEND += "rootwait console=ttyS0,115200 console=ttyPCH0,115200 console=tty0"
IMAGE_FSTYPES += "wic"
WKS_FILE ?= "${@bb.utils.contains_any("EFI_PROVIDER", "systemd-boot rmc-boot", "systemd-bootdisk-microcode.wks", "mkefidisk.wks", d)}"
WKS_FILE ?= "${@bb.utils.contains_any("EFI_PROVIDER", "systemd-boot rmc-boot", "systemd-bootdisk-microcode.wks", "grub-bootdisk-microcode.wks", d)}"
WKS_FILE_DEPENDS_append = " intel-microcode"

View File

@ -40,5 +40,5 @@ SERIAL_CONSOLES = "115200;ttyS0 115200;ttyS1 115200;ttyS2"
APPEND += "rootwait console=ttyS0,115200 console=tty0"
IMAGE_FSTYPES += "wic"
WKS_FILE ?= "${@bb.utils.contains_any("EFI_PROVIDER", "systemd-boot rmc-boot", "systemd-bootdisk-microcode.wks", "mkefidisk.wks", d)}"
WKS_FILE ?= "${@bb.utils.contains_any("EFI_PROVIDER", "systemd-boot rmc-boot", "systemd-bootdisk-microcode.wks", "grub-bootdisk-microcode.wks", d)}"
WKS_FILE_DEPENDS_append = " intel-microcode"

View File

@ -1,6 +1,2 @@
# Use initramfs-framework instead of initramfs-live*
PACKAGE_INSTALL_remove_intel-x86-common = "initramfs-live-boot initramfs-live-install initramfs-live-install-efi"
PACKAGE_INSTALL_append_intel-x86-common = " initramfs-framework-base initramfs-module-udev initramfs-module-setup-live initramfs-module-install initramfs-module-install-efi"
# Add i915 graphics firmware
PACKAGE_INSTALL_append_intel-x86-common = " linux-firmware-i915"

View File

@ -0,0 +1,123 @@
INTEL SOFTWARE LICENSE AGREEMENT
IMPORTANT - READ BEFORE COPYING, INSTALLING OR USING.
Do not use or load this software and any associated materials (collectively,
the "Software") until you have carefully read the following terms and
conditions. By loading or using the Software, you agree to the terms of this
Agreement. If you do not wish to so agree, do not install or use the Software.
LICENSES: Please Note:
- If you are a network administrator, the "Site License" below shall
apply to you.
- If you are an end user, the "Single User License" shall apply to you.
- If you are an original equipment manufacturer (OEM), the "OEM License"
shall apply to you.
SITE LICENSE. You may copy the Software onto your organization's computers
for your organization's use, and you may make a reasonable number of
back-up copies of the Software, subject to these conditions:
1. This Software is licensed for use only in conjunction with Intel
component products. Use of the Software in conjunction with non-Intel
component products is not licensed hereunder.
2. You may not copy, modify, rent, sell, distribute or transfer any part
of the Software except as provided in this Agreement, and you agree to
prevent unauthorized copying of the Software.
3. You may not reverse engineer, decompile, or disassemble the Software.
4. You may not sublicense or permit simultaneous use of the Software by
more than one user.
5. The Software may include portions offered on terms in addition to those
set out here, as set out in a license accompanying those portions.
SINGLE USER LICENSE. You may copy the Software onto a single computer for
your personal, noncommercial use, and you may make one back-up copy of the
Software, subject to these conditions:
1. This Software is licensed for use only in conjunction with Intel
component products. Use of the Software in conjunction with non-Intel
component products is not licensed hereunder.
2. You may not copy, modify, rent, sell, distribute or transfer any part
of the Software except as provided in this Agreement, and you agree to
prevent unauthorized copying of the Software.
3. You may not reverse engineer, decompile, or disassemble the Software.
4. You may not sublicense or permit simultaneous use of the Software by
more than one user.
5. The Software may include portions offered on terms in addition to those
set out here, as set out in a license accompanying those portions.
OEM LICENSE: You may reproduce and distribute the Software only as an
integral part of or incorporated in Your product or as a standalone
Software maintenance update for existing end users of Your products,
excluding any other standalone products, subject to these conditions:
1. This Software is licensed for use only in conjunction with Intel
component products. Use of the Software in conjunction with non-Intel
component products is not licensed hereunder.
2. You may not copy, modify, rent, sell, distribute or transfer any part
of the Software except as provided in this Agreement, and you agree to
prevent unauthorized copying of the Software.
3. You may not reverse engineer, decompile, or disassemble the Software.
4. You may only distribute the Software to your customers pursuant to a
written license agreement. Such license agreement may be a "break-the-
seal" license agreement. At a minimum such license shall safeguard
Intel's ownership rights to the Software.
5. The Software may include portions offered on terms in addition to those
set out here, as set out in a license accompanying those portions.
NO OTHER RIGHTS. No rights or licenses are granted by Intel to You, expressly
or by implication, with respect to any proprietary information or patent,
copyright, mask work, trademark, trade secret, or other intellectual property
right owned or controlled by Intel, except as expressly provided in this
Agreement.
OWNERSHIP OF SOFTWARE AND COPYRIGHTS. Title to all copies of the Software
remains with Intel or its suppliers. The Software is copyrighted and
protected by the laws of the United States and other countries, and
international treaty provisions. You may not remove any copyright notices
from the Software. Intel may make changes to the Software, or to items
referenced therein, at any time without notice, but is not obligated to
support or update the Software. Except as otherwise expressly provided, Intel
grants no express or implied right under Intel patents, copyrights,
trademarks, or other intellectual property rights. You may transfer the
Software only if the recipient agrees to be fully bound by these terms and if
you retain no copies of the Software.
LIMITED MEDIA WARRANTY. If the Software has been delivered by Intel on
physical media, Intel warrants the media to be free from material physical
defects for a period of ninety days after delivery by Intel. If such a defect
is found, return the media to Intel for replacement or alternate delivery of
the Software as Intel may select.
EXCLUSION OF OTHER WARRANTIES. EXCEPT AS PROVIDED ABOVE, THE SOFTWARE IS
PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND
INCLUDING WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, OR FITNESS FOR A
PARTICULAR PURPOSE. Intel does not warrant or assume responsibility for the
accuracy or completeness of any information, text, graphics, links or other
items contained within the Software.
LIMITATION OF LIABILITY. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS BE LIABLE
FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, LOST PROFITS,
BUSINESS INTERRUPTION, OR LOST INFORMATION) ARISING OUT OF THE USE OF OR
INABILITY TO USE THE SOFTWARE, EVEN IF INTEL HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS PROHIBIT EXCLUSION OR
LIMITATION OF LIABILITY FOR IMPLIED WARRANTIES OR CONSEQUENTIAL OR INCIDENTAL
DAMAGES, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE
OTHER LEGAL RIGHTS THAT VARY FROM JURISDICTION TO JURISDICTION.
TERMINATION OF THIS AGREEMENT. Intel may terminate this Agreement at any time
if you violate its terms. Upon termination, you will immediately destroy the
Software or return all copies of the Software to Intel.
APPLICABLE LAWS. Claims arising under this Agreement shall be governed by the
laws of California, excluding its principles of conflict of laws and the
United Nations Convention on Contracts for the Sale of Goods. You may not
export the Software in violation of applicable export laws and regulations.
Intel is not obligated under any other agreements unless they are in writing
and signed by an authorized representative of Intel.
GOVERNMENT RESTRICTED RIGHTS. The Software is provided with "RESTRICTED
RIGHTS." Use, duplication, or disclosure by the Government is subject to
restrictions as set forth in FAR52.227-14 and DFAR252.227-7013 et seq. or its
successor. Use of the Software by the Government constitutes acknowledgment
of Intel's proprietary rights therein. Contractor or Manufacturer is Intel
2200 Mission College Blvd., Santa Clara, CA 95052.

View File

@ -11,11 +11,14 @@ DESCRIPTION = "The microcode data file contains the latest microcode\
if the file is placed in the /etc/firmware directory of the Linux system."
LICENSE = "Intel-Microcode-License"
LIC_FILES_CHKSUM = "file://microcode.dat;endline=33;md5=57d3c3c310f8debda2b0ca5baba67298"
LIC_FILES_CHKSUM = "file://Intel-Microcode-License;md5=9052c0dbf7250dc0bef70bd8212b0573"
SRC_URI = "https://downloadmirror.intel.com/27591/eng/microcode-${PV}.tgz"
SRC_URI[md5sum] = "be315cd99a7ca392a2f917ceacbe14f2"
SRC_URI[sha256sum] = "0b381face2df1b0a829dc4fa8fa93f47f39e11b1c9c22ebd44f8614657c1e779"
SRC_URI = "https://downloadmirror.intel.com/28039/eng/microcode-${PV}.tgz \
file://Intel-Microcode-License \
"
SRC_URI[md5sum] = "49f534f1079d3c5bc178a150c1c105aa"
SRC_URI[sha256sum] = "29f9e8dc27e6c9b6488cecd7fe2394030307799e511db2d197d9e6553a7f9e40"
DEPENDS = "iucode-tool-native"
S = "${WORKDIR}"
@ -29,18 +32,18 @@ inherit deploy
UCODE_FILTER_PARAMETERS ?= ""
do_compile() {
mkdir -p ${WORKDIR}/ucode/kernel/x86/microcode
rm -f ${WORKDIR}/intel-ucode/list
${STAGING_DIR_NATIVE}${sbindir_native}/iucode_tool \
${UCODE_FILTER_PARAMETERS} \
--overwrite \
--write-to=${WORKDIR}/microcode_${PV}.bin \
${WORKDIR}/microcode.dat
${WORKDIR}/intel-ucode/*
${STAGING_DIR_NATIVE}${sbindir_native}/iucode_tool \
${UCODE_FILTER_PARAMETERS} \
--overwrite \
--write-earlyfw=${WORKDIR}/microcode_${PV}.cpio \
${WORKDIR}/microcode.dat
${WORKDIR}/intel-ucode/*
}
do_install() {

View File

@ -17,8 +17,8 @@ SRC_URI_append = " file://0001-perf-x86-32-explicitly-include-errno.h.patch"
DEPENDS += "elfutils-native openssl-native util-linux-native"
LINUX_VERSION ?= "4.14.40"
SRCREV_machine ?= "9e7ff06e56a4938e43c09273107876c22eed1398"
SRCREV_meta ?= "245d701df6c3691a078a268eff54009959beb842"
LINUX_VERSION ?= "4.14.68"
SRCREV_machine ?= "ae6a7612f31365704726d3015bf9035632dd630d"
SRCREV_meta ?= "0936b18ed8d58257f8f1d79c085adbf6d4362530"
LINUX_KERNEL_TYPE = "preempt-rt"

View File

@ -7,7 +7,6 @@ KERNEL_CONFIG_URI ?= "git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;n
SRC_URI = " \
git://github.com/intel/linux-intel-lts.git;protocol=https;name=machine;branch=${KBRANCH}; \
file://0001-menuconfig-check-lxdiaglog.sh-Allow-specification-of.patch \
${KERNEL_CONFIG_URI} \
"

View File

@ -4,13 +4,15 @@ KBRANCH = "4.14/base"
KMETA_BRANCH = "yocto-4.14"
# Fix for 32-bit perf issue. Remove when patch is backported to 4.14.
SRC_URI_append = " file://0001-perf-x86-32-explicitly-include-errno.h.patch"
SRC_URI_append = " file://0001-perf-x86-32-explicitly-include-errno.h.patch \
file://0001-menuconfig-check-lxdiaglog.sh-Allow-specification-of.patch \
"
DEPENDS += "elfutils-native openssl-native util-linux-native"
LINUX_VERSION ?= "4.14.40"
SRCREV_machine ?= "de459f4df74cd7d586fc1560bb4249507490be5d"
SRCREV_meta ?= "245d701df6c3691a078a268eff54009959beb842"
LINUX_VERSION ?= "4.14.92"
SRCREV_machine ?= "f68d0bb395dc74b42e8ca9fda1ce31a58631eaf9"
SRCREV_meta ?= "bc35d5bd224ab031440a69f9806d839db382f05c"
# For Crystalforest and Romley
KERNEL_MODULE_AUTOLOAD_append_core2-32-intel-common = " uio"

View File

@ -4,9 +4,13 @@ require linux-intel.inc
KBRANCH = "4.9/yocto/base"
KMETA_BRANCH = "yocto-4.9"
LINUX_VERSION ?= "4.9.99"
SRCREV_machine ?= "13ee9d9ef164b9a74f22bc97d1e504afe491134c"
SRCREV_meta ?= "a2dfb1610d9dad34652a3c27c6c9d8751ed67af6"
SRC_URI_append = " \
file://0001-menuconfig-check-lxdiaglog.sh-Allow-specification-of.patch \
"
LINUX_VERSION ?= "4.9.146"
SRCREV_machine ?= "0411ffc9047ee2b127991663660d2514ba451ef3"
SRCREV_meta ?= "f9e90afd4e47920e990dacb73cd6508917ca5422"
# For Crystalforest and Romley
KERNEL_MODULE_AUTOLOAD_append_core2-32-intel-common = " uio"

View File

@ -11,7 +11,7 @@ python () {
DESCRIPTION = "Small image capable of booting a device with a test suite and \
tools for real-time use. It includes the full meta-toolchain, development \
headers and libraries to form a standalone SDK."
DEPENDS = "linux-intel-rt"
DEPENDS += "linux-intel-rt"
IMAGE_FEATURES += "dev-pkgs tools-sdk tools-debug eclipse-debug tools-profile tools-testapps debug-tweaks"

View File

@ -10,7 +10,7 @@ python () {
DESCRIPTION = "A small image just capable of allowing a device to boot plus a \
real-time test suite and tools appropriate for real-time use."
DEPENDS = "linux-intel-rt"
DEPENDS += "linux-intel-rt"
IMAGE_INSTALL += "rt-tests hwlatdetect"

View File

@ -0,0 +1,12 @@
# short-description: Create an EFI disk image with grub-efi
# long-description: Creates a partitioned EFI disk image that the user
# can directly dd to boot media. The selected bootloader is grub-efi.
# It also includes intel-microcode as an initrd for early update support.
part /boot --source bootimg-efi --sourceparams="loader=grub-efi,initrd=microcode.cpio" --ondisk sda --label msdos --active --align 1024 --use-uuid
part / --source rootfs --ondisk sda --fstype=ext4 --label platform --align 1024 --use-uuid
part swap --ondisk sda --size 44 --label swap1 --fstype=swap --use-uuid
bootloader --ptable gpt --timeout=5 --append="rootwait rootfstype=ext4 console=ttyS0,115200 console=tty0"