Skip to contentSkip to conversation

linux-yocto: kernel version updates

PATCH Superseded Bruce Ashfield 3 participants 8 messages Feb 27, 2017 – Mar 3, 2017

v1 of 3 Superseded Latest is v3 →

lore
Share & tools
lore
#0 lore raw

cover linux-yocto: kernel version updates

Hi all,

Here is the latest updates to the linux-yocto kernel versions, and represents the versions that we'd like to be included in the upcoming release.

Those versions are:

- 4.1: LTSI
- 4.9: LTS
- 4.10: 'latest'

I've also updated the linux-libc-headers to 4.10 to match.

I built and booted this kernel and libc-headers update against qemu (all arches, all word sizes) and I also built the same images against musl as the c library.

After working through some issues (config and tools), everything now looks clean and I didn't pick up any issues.

NOTES:

- this series needs the latest lttng 2.9.x -stable release, which was posted to oe-core on Sunday February 26th.

- I'll send follow up patches to poky/yocto-bsps to update the bbapends and kernels there.

- You'll note that I'm not dropping the 4.8 recipes in this series, since there are still reference BSPs that indicate it as the preferred version. I need to get the reference BSP maintainers to bump the versions and then I'll drop 4.9.

- As in the past, if folks are concerned about the amount of space the linux-yocto versions are taking up, we can investigate shallow clones, or I can do a versioned branching structure. Either of those options can be done after this version bump is in-tree, since it is a separate topic.

- I'll also be sending -stable updates for 4.1, 4.9 and 4.10 separately in the next few days.

Cheers,

Bruce

The following changes since commit 3c83b56309ab419f8cda72c0711479f60f61439a:

bitbake: fetch2/svn: change 'rsh' parameter to 'ssh' (2017-02-23 12:50:17 -0800)

are available in the git repository at:

git://git.pokylinux.org/poky-contrib zedd/kernel
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (4):
linux-yocto: introduce 4.10 recipes
libc-headers: introduce 4.10 and set as default
linux-yocto-dev: add virtio fragment for virtio targets
linux-yocto: drop 4.4 recipes

 meta/conf/distro/include/tcmode-default.inc        |  2 +-
 ...c-headers_4.9.bb => linux-libc-headers_4.10.bb} |  4 ++--
 meta/recipes-kernel/linux/linux-yocto-dev.bb       |  2 ++
 ...inux-yocto-rt_4.4.bb => linux-yocto-rt_4.10.bb} | 12 +++++-----
 ...-yocto-tiny_4.4.bb => linux-yocto-tiny_4.10.bb} | 12 +++++-----
 .../{linux-yocto_4.4.bb => linux-yocto_4.10.bb}    | 26 ++++++++++++----------
 6 files changed, 33 insertions(+), 25 deletions(-)
 rename meta/recipes-kernel/linux-libc-headers/{linux-libc-headers_4.9.bb => linux-libc-headers_4.10.bb} (66%)
 rename meta/recipes-kernel/linux/{linux-yocto-rt_4.4.bb => linux-yocto-rt_4.10.bb} (77%)
 rename meta/recipes-kernel/linux/{linux-yocto-tiny_4.4.bb => linux-yocto-tiny_4.10.bb} (52%)
 rename meta/recipes-kernel/linux/{linux-yocto_4.4.bb => linux-yocto_4.10.bb} (56%)
Signature · 1 line
2.5.0
#1 lore raw

PATCH 1/4 linux-yocto: introduce 4.10 recipes

The 4.10 kernel has been released, so we introduce the linux-yocto variant.

This version supercedes the 4.4 and 4.8 versions in the tree, leaving us with 4.1 (LTSI), 4.9 (LTS) and 4.10 (most recent) as the three active versions.

Build tested against all qemu variants, core-image-kernel-dev + sato, with musl and glibc as the C libraries.

---
 meta/recipes-kernel/linux/linux-yocto-rt_4.10.bb   | 38 +++++++++++++++++++
 meta/recipes-kernel/linux/linux-yocto-tiny_4.10.bb | 25 ++++++++++++
 meta/recipes-kernel/linux/linux-yocto_4.10.bb      | 44 ++++++++++++++++++++++
 3 files changed, 107 insertions(+)
 create mode 100644 meta/recipes-kernel/linux/linux-yocto-rt_4.10.bb
 create mode 100644 meta/recipes-kernel/linux/linux-yocto-tiny_4.10.bb
 create mode 100644 meta/recipes-kernel/linux/linux-yocto_4.10.bb
meta/recipes-kernel/linux/linux-yocto-rt_4.10.bb new file +38 -0
new file mode 100644
index 000000000000..150fda5473aa
@@ -0,0 +1,38 @@
+KBRANCH ?= "standard/preempt-rt/base"
+
+require recipes-kernel/linux/linux-yocto.inc
+
+# Skip processing of this recipe if it is not explicitly specified as the
+# PREFERRED_PROVIDER for virtual/kernel. This avoids errors when trying
+# to build multiple virtual/kernel providers, e.g. as dependency of
+# core-image-rt-sdk, core-image-rt.
+python () {
+    if d.getVar("PREFERRED_PROVIDER_virtual/kernel") != "linux-yocto-rt":
+        raise bb.parse.SkipPackage("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it")
+}
+
+SRCREV_machine ?= "b259a5d744e8955a03405c6b59c5a61724755ea8"
+SRCREV_meta ?= "805ea440c791acee4617820ab32e93f1ccbd9ae2"
+
+SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.10.git;branch=${KBRANCH};name=machine \
+           git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.10;destsuffix=${KMETA}"
+
+LINUX_VERSION ?= "4.10"
+
+PV = "${LINUX_VERSION}+git${SRCPV}"
+
+KMETA = "kernel-meta"
+KCONF_BSP_AUDIT_LEVEL = "2"
+
+LINUX_KERNEL_TYPE = "preempt-rt"
+
+COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm|qemuppc|qemumips)"
+
+KERNEL_DEVICETREE_qemuarm = "versatile-pb.dtb"
+
+# Functionality flags
+KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
+KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
+KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc"
+KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
+KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc"
meta/recipes-kernel/linux/linux-yocto-tiny_4.10.bb new file +25 -0
new file mode 100644
index 000000000000..4d4639a97f3d
@@ -0,0 +1,25 @@
+KBRANCH ?= "standard/tiny/common-pc"
+LINUX_KERNEL_TYPE = "tiny"
+KCONFIG_MODE = "--allnoconfig"
+
+require recipes-kernel/linux/linux-yocto.inc
+
+LINUX_VERSION ?= "4.10"
+
+KMETA = "kernel-meta"
+KCONF_BSP_AUDIT_LEVEL = "2"
+
+SRCREV_machine ?= "b259a5d744e8955a03405c6b59c5a61724755ea8"
+SRCREV_meta ?= "805ea440c791acee4617820ab32e93f1ccbd9ae2"
+
+PV = "${LINUX_VERSION}+git${SRCPV}"
+
+SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.10.git;branch=${KBRANCH};name=machine \
+           git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.10;destsuffix=${KMETA}"
+
+COMPATIBLE_MACHINE = "(qemux86$)"
+
+# Functionality flags
+KERNEL_FEATURES = ""
+
+KERNEL_DEVICETREE_qemuarm = "versatile-pb.dtb"
meta/recipes-kernel/linux/linux-yocto_4.10.bb new file +44 -0

44 lines not on this page · raw message

Signature · 1 line
2.5.0
#2 lore raw

PATCH 2/4 libc-headers: introduce 4.10 and set as default

In reply to Bruce Ashfield

The 4.10 kernel has been released, so we can bump our libc-headers to match.

We also drop the 4.9 headers, since we only want one variant in the tree.

Tested against glibc and muslc core-image* variants.

---
 meta/conf/distro/include/tcmode-default.inc                           | 2 +-
 .../{linux-libc-headers_4.9.bb => linux-libc-headers_4.10.bb}         | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)
 rename meta/recipes-kernel/linux-libc-headers/{linux-libc-headers_4.9.bb => linux-libc-headers_4.10.bb} (66%)
meta/conf/distro/include/tcmode-default.inc +1 -1
index 9c9fdd67fd08..a4b06c94cadc 100644
@@ -28,7 +28,7 @@ BINUVERSION ?= "2.27%"
 GDBVERSION ?= "7.12%"
 GLIBCVERSION ?= "2.25"
 UCLIBCVERSION ?= "1.0%"
-LINUXLIBCVERSION ?= "4.9%"
+LINUXLIBCVERSION ?= "4.10%"
 
 PREFERRED_VERSION_gcc ?= "${GCCVERSION}"
 PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} ?= "${GCCVERSION}"
meta/recipes-kernel/linux-libc-headers/linux-libc-headers_4.10.bb renamed from meta/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb +2 -2
similarity index 66%
rename from meta/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb
rename to meta/recipes-kernel/linux-libc-headers/linux-libc-headers_4.10.bb
index 0a44018f880b..108446aa34f7 100644
@@ -6,5 +6,5 @@ SRC_URI_append_libc-musl = "\
     file://0003-remove-inclusion-of-sysinfo.h-in-kernel.h.patch \
    "
 
-SRC_URI[md5sum] = "0a68ef3615c64bd5ee54a3320e46667d"
-SRC_URI[sha256sum] = "029098dcffab74875e086ae970e3828456838da6e0ba22ce3f64ef764f3d7f1a"
+SRC_URI[md5sum] = "b5e7f6b9b2fe1b6cc7bc56a3a0bfc090"
+SRC_URI[sha256sum] = "3c95d9f049bd085e5c346d2c77f063b8425f191460fcd3ae9fe7e94e0477dc4b"
Signature · 1 line
2.5.0
#3 lore raw

PATCH 3/4 linux-yocto-dev: add virtio fragment for virtio targets

In reply to Bruce Ashfield

Other linux-yocto recipes have the virtio fragment added to qemu* targets. If you plan on booting a kernel with qemu, we need these options .. or things like the virtual disk won't be present.

---
 meta/recipes-kernel/linux/linux-yocto-dev.bb | 2 ++
 1 file changed, 2 insertions(+)
meta/recipes-kernel/linux/linux-yocto-dev.bb +2 -0
index a4e02dbfff7e..9ac1bada5f44 100644
@@ -39,7 +39,9 @@ KERNEL_DEVICETREE_qemuarm = "versatile-pb.dtb"
 # Functionality flags
 KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
 KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
+KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc"
 KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
 KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc"
 KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "" ,d)}"
 
+deltask kernel_version_sanity_check
Signature · 1 line
2.5.0
#4 lore raw

PATCH 4/4 linux-yocto: drop 4.4 recipes

In reply to Bruce Ashfield

We have 4.1 (LTSI) 4.9 (LTS) and 4.10 as the three kernels in the master branch. 4.4 is no longer needed and can be dropped.

This kernel will continue to get -stable updates as appropriate, but won't get SRCREV updates to the master branch.

---
 meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb   | 36 -------------------
 meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb | 23 -------------
 meta/recipes-kernel/linux/linux-yocto_4.4.bb      | 42 -----------------------
 3 files changed, 101 deletions(-)
 delete mode 100644 meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb
 delete mode 100644 meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb
 delete mode 100644 meta/recipes-kernel/linux/linux-yocto_4.4.bb
meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb deleted +0 -36
deleted file mode 100644
index 82f1a94f162f..000000000000
@@ -1,36 +0,0 @@
-KBRANCH ?= "standard/preempt-rt/base"
-
-require recipes-kernel/linux/linux-yocto.inc
-
-# Skip processing of this recipe if it is not explicitly specified as the
-# PREFERRED_PROVIDER for virtual/kernel. This avoids errors when trying
-# to build multiple virtual/kernel providers, e.g. as dependency of
-# core-image-rt-sdk, core-image-rt.
-python () {
-    if d.getVar("PREFERRED_PROVIDER_virtual/kernel") != "linux-yocto-rt":
-        raise bb.parse.SkipPackage("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it")
-}
-
-SRCREV_machine ?= "6622c6471016005d5588aa4338ce57aced713dcd"
-SRCREV_meta ?= "f4a781388fae67caec79a5a571c8aadef0185044"
-
-SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.4.git;branch=${KBRANCH};name=machine \
-           git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA}"
-
-LINUX_VERSION ?= "4.4.41"
-
-PV = "${LINUX_VERSION}+git${SRCPV}"
-
-KMETA = "kernel-meta"
-KCONF_BSP_AUDIT_LEVEL = "2"
-
-LINUX_KERNEL_TYPE = "preempt-rt"
-
-COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm|qemuppc|qemumips)"
-
-# Functionality flags
-KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
-KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
-KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc"
-KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
-KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc"
meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb deleted +0 -23
deleted file mode 100644
index 6cb580dc3e90..000000000000
@@ -1,23 +0,0 @@
-KBRANCH ?= "standard/tiny/common-pc"
-LINUX_KERNEL_TYPE = "tiny"
-KCONFIG_MODE = "--allnoconfig"
-
-require recipes-kernel/linux/linux-yocto.inc
-
-LINUX_VERSION ?= "4.4.41"
-
-KMETA = "kernel-meta"
-KCONF_BSP_AUDIT_LEVEL = "2"
-
-SRCREV_machine ?= "ad8b1d659ddd2699ebf7d50ef9de8940b157bfc2"
-SRCREV_meta ?= "f4a781388fae67caec79a5a571c8aadef0185044"
-
-PV = "${LINUX_VERSION}+git${SRCPV}"
-
-SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.4.git;branch=${KBRANCH};name=machine \
-           git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA}"
-
-COMPATIBLE_MACHINE = "(qemux86$)"
-
-# Functionality flags
-KERNEL_FEATURES = ""
meta/recipes-kernel/linux/linux-yocto_4.4.bb deleted +0 -42

42 lines not on this page · raw message

Signature · 1 line
2.5.0
#5 lore raw

Re: [PATCH 4/4] linux-yocto: drop 4.4 recipes

Quoted 3 lines · Bruce Ashfield

We have 4.1 (LTSI) 4.9 (LTS) and 4.10 as the three kernels in the master branch. 4.4 is no longer needed and can be dropped.

Regarding 4.4, this is not exactly true, not everyone has migrated to the 4.9 LTS as it is still fairly "new" as far as kernel goes, so let's please preserve 4.4 for one more release.

meta-intel needs to support 4.4 and 4.9 currently.

Sau!

Quoted 158 lines

This kernel will continue to get -stable updates as appropriate, but won't get SRCREV updates to the master branch.

---
 meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb   | 36 -----------
--------
 meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb | 23 ------------- meta/recipes-kernel/linux/linux-yocto_4.4.bb      | 42 -----------
------------

 3 files changed, 101 deletions(-)

 delete mode 100644 meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb delete mode 100644 meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb delete mode 100644 meta/recipes-kernel/linux/linux-yocto_4.4.bb

meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb deleted +0 -5
deleted file mode 100644
index 82f1a94f162f..000000000000
@@ -1,36 +0,0 @@
-KBRANCH ?= "standard/preempt-rt/base"
-
-require recipes-kernel/linux/linux-yocto.inc
-
-# Skip processing of this recipe if it is not explicitly specified

as the
-# PREFERRED_PROVIDER for virtual/kernel. This avoids errors when trying

meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb deleted +0 -4
-# to build multiple virtual/kernel providers, e.g. as dependency of
-# core-image-rt-sdk, core-image-rt.
-python () {
-    if d.getVar("PREFERRED_PROVIDER_virtual/kernel") != "linux-

yocto-rt":
-        raise bb.parse.SkipPackage("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it")

meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb deleted +0 -6
-}
-
-SRCREV_machine ?= "6622c6471016005d5588aa4338ce57aced713dcd"
-SRCREV_meta ?= "f4a781388fae67caec79a5a571c8aadef0185044"
-
-SRC_URI = "git://git.yoctoproject.org/linux-yocto-

4.4.git;branch=${KBRANCH};name=machine \
-           git://git.yoctoproject.org/yocto-kernel-
cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA}"

meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb deleted +0 -14
-
-LINUX_VERSION ?= "4.4.41"
-
-PV = "${LINUX_VERSION}+git${SRCPV}"
-
-KMETA = "kernel-meta"
-KCONF_BSP_AUDIT_LEVEL = "2"
-
-LINUX_KERNEL_TYPE = "preempt-rt"
-
-COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm|qemuppc|qemumips)"
-
-# Functionality flags
-KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc

features/taskstats/taskstats.scc"

meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb deleted +0 -4
-KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
-KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc"
-KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
-KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc"
meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb deleted +0 -17
deleted file mode 100644
index 6cb580dc3e90..000000000000
@@ -1,23 +0,0 @@
-KBRANCH ?= "standard/tiny/common-pc"
-LINUX_KERNEL_TYPE = "tiny"
-KCONFIG_MODE = "--allnoconfig"
-
-require recipes-kernel/linux/linux-yocto.inc
-
-LINUX_VERSION ?= "4.4.41"
-
-KMETA = "kernel-meta"
-KCONF_BSP_AUDIT_LEVEL = "2"
-
-SRCREV_machine ?= "ad8b1d659ddd2699ebf7d50ef9de8940b157bfc2"
-SRCREV_meta ?= "f4a781388fae67caec79a5a571c8aadef0185044"
-
-PV = "${LINUX_VERSION}+git${SRCPV}"
-
-SRC_URI = "git://git.yoctoproject.org/linux-yocto-

4.4.git;branch=${KBRANCH};name=machine \
-           git://git.yoctoproject.org/yocto-kernel-
cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA}"

meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb deleted +0 -5
-
-COMPATIBLE_MACHINE = "(qemux86$)"
-
-# Functionality flags
-KERNEL_FEATURES = ""
meta/recipes-kernel/linux/linux-yocto_4.4.bb deleted +0 -15
deleted file mode 100644
index 34e0f38c030b..000000000000
@@ -1,42 +0,0 @@
-KBRANCH ?= "standard/base"
-
-require recipes-kernel/linux/linux-yocto.inc
-
-# board specific branches
-KBRANCH_qemuarm  ?= "standard/arm-versatile-926ejs"
-KBRANCH_qemuarm64 ?= "standard/qemuarm64"
-KBRANCH_qemumips ?= "standard/mti-malta32"
-KBRANCH_qemuppc  ?= "standard/qemuppc"
-KBRANCH_qemux86  ?= "standard/base"
-KBRANCH_qemux86-64 ?= "standard/base"
-KBRANCH_qemumips64 ?= "standard/mti-malta64"
-
-SRCREV_machine_qemuarm ?= "60287c1951ca7063bc19597eb5cabf834e660cfb"
-SRCREV_machine_qemuarm64 ?=

"ad8b1d659ddd2699ebf7d50ef9de8940b157bfc2"
-SRCREV_machine_qemumips ?=
"143d659ae6d53623001e22c13a0286bd6d1723ca"

meta/recipes-kernel/linux/linux-yocto_4.4.bb deleted +0 -3
-SRCREV_machine_qemuppc ?= "ad8b1d659ddd2699ebf7d50ef9de8940b157bfc2"
-SRCREV_machine_qemux86 ?= "ad8b1d659ddd2699ebf7d50ef9de8940b157bfc2"
-SRCREV_machine_qemux86-64 ?=

"ad8b1d659ddd2699ebf7d50ef9de8940b157bfc2"
-SRCREV_machine_qemumips64 ?=
"c74cc42106745bab08de6263b9320ac029f2cca9"

meta/recipes-kernel/linux/linux-yocto_4.4.bb deleted +0 -4
-SRCREV_machine ?= "ad8b1d659ddd2699ebf7d50ef9de8940b157bfc2"
-SRCREV_meta ?= "f4a781388fae67caec79a5a571c8aadef0185044"
-
-SRC_URI = "git://git.yoctoproject.org/linux-yocto-

4.4.git;name=machine;branch=${KBRANCH}; \
-           git://git.yoctoproject.org/yocto-kernel-
cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA}"

meta/recipes-kernel/linux/linux-yocto_4.4.bb deleted +0 -9
-
-LINUX_VERSION ?= "4.4.41"
-
-PV = "${LINUX_VERSION}+git${SRCPV}"
-
-KMETA = "kernel-meta"
-KCONF_BSP_AUDIT_LEVEL = "2"
-
-COMPATIBLE_MACHINE =

"qemuarm|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64"

meta/recipes-kernel/linux/linux-yocto_4.4.bb deleted +0 -7
-
-# Functionality flags
-KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc"
-KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
-KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc"
-KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
-KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc

cfg/paravirt_kvm.scc"
-KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "" ,d)}"
--
2.5.0

#6 lore raw
In reply to Bruce Ashfield

Hi Bruce,

Quoted 1 line · Bruce Ashfield

Here is the latest updates to the linux-yocto kernel versions, and

represents

Quoted 1 line

the versions that we'd like to be included in the upcoming release.

This appears to be causing cryptodev-module to fail:
http://errors.yoctoproject.org/Errors/Details/134637/

TOPDIR/tmp/work/qemux86_64-poky-linux/cryptodev-module/1.8-r0/cryptodev-linux-1.8/zc.c:63:8:
error: too few arguments to function 'get_user_pages_remote'
ret = get_user_pages_remote(

        ^~~~~~~~~~~~~~~~~~~~~

Ross

#7 lore raw
Quoted 9 lines · Ross

This appears to be causing cryptodev-module to fail:
http://errors.yoctoproject.org/Errors/Details/134637/

TOPDIR/tmp/work/qemux86_64-poky-linux/cryptodev-module/1. 8-r0/cryptodev-linux-1.8/zc.c:63:8: error: too few arguments to function 'get_user_pages_remote'
ret = get_user_pages_remote(

        ^~~~~~~~~~~~~~~~~~~~~

Never mind, found a fix upstream and sent a patch.

Ross