kernel-yocto: bug fixes
cover kernel-yocto: bug fixes
Hi all,
I have some pending version updates and new kernels queued, but I'm not in the office this week, so I'm only sending a couple of bug fixes along .. in particular the SMP configuration change, since the warning about that fragment has been popping up on builds for a bit now.
Cheers,
Bruce
The following changes since commit 98099349e358a9caaec8ec81f0d4abe588909cfe:
bitbake: npm fetcher: fix unknown variable name. (2017-06-29 14:33:42 +0100)
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 (2):
kernel-yocto: propagate configuration errors to bbclass kernel-yocto/meta: smp configuration changes
meta/classes/kernel-yocto.bbclass | 3 ++- meta/recipes-kernel/linux/linux-yocto-rt_4.10.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-rt_4.9.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-tiny_4.10.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-tiny_4.9.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_4.10.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_4.4.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_4.9.bb | 2 +- 10 files changed, 11 insertions(+), 10 deletions(-)
Signature · 1 line
2.5.0
PATCH 1/2 kernel-yocto: propagate configuration errors to bbclass
As pointed out by [email protected], missing configuration fragments were being picked up twice, once by the tools and once by the bbclass. Unfortunately, the tools error message was being detected as configs, and hence no error was reported at all.
Rather than catching the output of the tools, we can instead check the return code and propagate the error message from the tools directly to the user.
[YOCTO #11649]
--- meta/classes/kernel-yocto.bbclass | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
meta/classes/kernel-yocto.bbclass +2 -1
@@ -281,7 +281,8 @@ do_kernel_configme() { meta_dir=$(kgit --meta) configs="$(scc --configs -o ${meta_dir})" - if [ -z "${configs}" ]; then + if [ $? -ne 0 ]; then + bberror "${configs}" bbfatal_log "Could not find configuration queue (${meta_dir}/config.queue)" fi
Signature · 1 line
2.5.0
PATCH 2/2 kernel-yocto/meta: smp configuration changes
In reply to Bruce AshfieldIntegrating the following kernel configuration changes to clean up the SMP configuration fragments and fix a configuration audit warning.
d0e5ea0e199b smp: Separate smp into 32 and 64 bit versions to avoid kernel warnings f1369c1d817e bsp/mohonpeak: smp gets added by default, remove unnecessary include 6fc22aa1200b bsp/rangeley: smp gets added by default, remove unnecessary include
[YOCTO #11743]
--- meta/recipes-kernel/linux/linux-yocto-rt_4.10.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-rt_4.9.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-tiny_4.10.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-tiny_4.9.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_4.10.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_4.4.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_4.9.bb | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-)
meta/recipes-kernel/linux/linux-yocto-rt_4.10.bb +1 -1
@@ -12,7 +12,7 @@ python () { } SRCREV_machine ?= "6648a34e00c55a0634b39e661dd6ba14dd106473" -SRCREV_meta ?= "4b89f331d4220f6f62d20ef60aa59edcd9b44106" +SRCREV_meta ?= "e92bd55409a6ded89642f5ac22391487364ac798" 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}"
meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb +1 -1
@@ -12,7 +12,7 @@ python () { } SRCREV_machine ?= "b0b44854bfb7f7ea10890ab8d8fff936be7e37da" -SRCREV_meta ?= "c3f8900923a7b56ea6231d31a1a4e81306156dc5" +SRCREV_meta ?= "d0e5ea0e199b591cc7588dc80b6ec07ea05f74b8" 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.9.bb +1 -1
@@ -12,7 +12,7 @@ python () { } SRCREV_machine ?= "ab749ed8fd7beb6c63ec62a808eac8678db83810" -SRCREV_meta ?= "60dd89e2423aaa2e7be680db09be43d1f47471e0" +SRCREV_meta ?= "299f12a06ca1d6fd90b24450dae3b9f257a536be" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.9.git;branch=${KBRANCH};name=machine \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.9;destsuffix=${KMETA}"
meta/recipes-kernel/linux/linux-yocto-tiny_4.10.bb +1 -1
@@ -10,7 +10,7 @@ KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" SRCREV_machine ?= "6648a34e00c55a0634b39e661dd6ba14dd106473" -SRCREV_meta ?= "4b89f331d4220f6f62d20ef60aa59edcd9b44106" +SRCREV_meta ?= "e92bd55409a6ded89642f5ac22391487364ac798" PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb +1 -1
@@ -10,7 +10,7 @@ KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" SRCREV_machine ?= "268676407913f5d496cde6cbf4052eb5acaf6237" -SRCREV_meta ?= "c3f8900923a7b56ea6231d31a1a4e81306156dc5" +SRCREV_meta ?= "d0e5ea0e199b591cc7588dc80b6ec07ea05f74b8" PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto-tiny_4.9.bb +1 -1
@@ -10,7 +10,7 @@ KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" SRCREV_machine ?= "d2de43e42bb8a270e680aab1c8f2447bff0b3552" -SRCREV_meta ?= "60dd89e2423aaa2e7be680db09be43d1f47471e0" +SRCREV_meta ?= "299f12a06ca1d6fd90b24450dae3b9f257a536be" PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto_4.10.bb +1 -1
@@ -19,7 +19,7 @@ SRCREV_machine_qemux86 ?= "6648a34e00c55a0634b39e661dd6ba14dd106473" SRCREV_machine_qemux86-64 ?= "6648a34e00c55a0634b39e661dd6ba14dd106473" SRCREV_machine_qemumips64 ?= "b442c964432938cbe10c4cc578260353045af980" SRCREV_machine ?= "6648a34e00c55a0634b39e661dd6ba14dd106473" -SRCREV_meta ?= "4b89f331d4220f6f62d20ef60aa59edcd9b44106" +SRCREV_meta ?= "e92bd55409a6ded89642f5ac22391487364ac798" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.10.git;name=machine;branch=${KBRANCH}; \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.10;destsuffix=${KMETA}"
meta/recipes-kernel/linux/linux-yocto_4.4.bb +1 -1
@@ -19,7 +19,7 @@ SRCREV_machine_qemux86 ?= "268676407913f5d496cde6cbf4052eb5acaf6237" SRCREV_machine_qemux86-64 ?= "268676407913f5d496cde6cbf4052eb5acaf6237" SRCREV_machine_qemumips64 ?= "dfd0bad7365562bf39b16630c59dcb4b18a09396" SRCREV_machine ?= "268676407913f5d496cde6cbf4052eb5acaf6237" -SRCREV_meta ?= "c3f8900923a7b56ea6231d31a1a4e81306156dc5" +SRCREV_meta ?= "d0e5ea0e199b591cc7588dc80b6ec07ea05f74b8" 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.9.bb +1 -1
@@ -19,7 +19,7 @@ SRCREV_machine_qemux86 ?= "d2de43e42bb8a270e680aab1c8f2447bff0b3552" SRCREV_machine_qemux86-64 ?= "d2de43e42bb8a270e680aab1c8f2447bff0b3552" SRCREV_machine_qemumips64 ?= "5b396803703aa5c1bd1e6f5cc7ac02de05cd0d08" SRCREV_machine ?= "d2de43e42bb8a270e680aab1c8f2447bff0b3552" -SRCREV_meta ?= "60dd89e2423aaa2e7be680db09be43d1f47471e0" +SRCREV_meta ?= "299f12a06ca1d6fd90b24450dae3b9f257a536be" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.9.git;name=machine;branch=${KBRANCH}; \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.9;destsuffix=${KMETA}"
Signature · 1 line
2.5.0