* [PATCH 0/9] kernel-yocto: consolidated pull request
@ 2020-02-05 23:12 bruce.ashfield
2020-02-05 23:12 ` [PATCH 1/9] kern-tools: tweak symbol_why to be python safe bruce.ashfield
` (10 more replies)
0 siblings, 11 replies; 18+ messages in thread
From: bruce.ashfield @ 2020-02-05 23:12 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
Hi all,
I've kept the v5.4 content changes, as well as the kernel version default
changes out of this series and instead focused it on the collection of
kernel-yocto and kern-tools tweaks that I've gethered over the past few
weeks.
I have Martin's gold linker fixes included, as well as the re-org'ing of
the linux-yocto tasks that Paul Barker did to make it usable as a single
inherit of the bbclass.
I also have a defconfig detection fix included that was sent to the list.
I was able to confirm that my configuration was the same with this series
enabled, and I was able to boot.
That being said, I'll keep my eye out for any AB fallout and will continue
some more build locally .. but I wanted to get this out today as promised.
Cheers,
Bruce
The following changes since commit 3c6978c8db59f152693f9fae65dbab13ecfcaad4:
kernel-yocto.bbclass: export LD in the environment used by kconf_check (2020-02-04 15:56:29 +0000)
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):
kern-tools: tweak symbol_why to be python safe
kern-tools: integrate merge_config fix for gold linker
Gavin Li (1):
kernel-yocto: fix defconfig detection in find_sccs()
Martin Jansa (3):
kern-tools-native: use more common S value and oe_runmake
kernel-yocto.bbclass: set KERNEL_LD also for merge_config.sh
kernel-yocto.bbclass: do_kernel_configme: don't use +errexit,
merge_config_build.log and fail when /.config wasn't created
Paul Barker (3):
kernel-yocto: Move defaults and tasks from linux-yocto.inc into
bbclass
kernel-yocto: Drop setting of unused variables in do_kernel_metadata
kernel-yocto: Only override CONFIG_LOCALVERSION if
LINUX_VERSION_EXTENSION is set
meta/classes/kernel-yocto.bbclass | 43 +++++++++++++------
.../kern-tools/kern-tools-native_git.bb | 13 +++---
meta/recipes-kernel/linux/linux-yocto.inc | 21 ---------
3 files changed, 37 insertions(+), 40 deletions(-)
--
2.19.1
^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 1/9] kern-tools: tweak symbol_why to be python safe
2020-02-05 23:12 [PATCH 0/9] kernel-yocto: consolidated pull request bruce.ashfield
@ 2020-02-05 23:12 ` bruce.ashfield
2020-02-05 23:12 ` [PATCH 2/9] kern-tools: integrate merge_config fix for gold linker bruce.ashfield
` (9 subsequent siblings)
10 siblings, 0 replies; 18+ messages in thread
From: bruce.ashfield @ 2020-02-05 23:12 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
Updating the SRCREV to pickup tweaks to symbol_why.py to be
python3 safe:
- we explicitly call /usr/bin/env python3
- we full specifiy our symbols
- do not assume that 'None' can be converted to a string
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/recipes-kernel/kern-tools/kern-tools-native_git.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
index a4c0b6fb8a..57ec1abc6d 100644
--- a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
+++ b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://git/tools/kgit;beginline=5;endline=9;md5=9c30e971d435
DEPENDS = "git-native"
-SRCREV = "7465c8497893ef8f6503c918aeede969f7e9753b"
+SRCREV = "5358eb293399867db05fd73d04ce908d69a03bed"
PR = "r12"
PV = "0.2+git${SRCPV}"
--
2.19.1
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 2/9] kern-tools: integrate merge_config fix for gold linker
2020-02-05 23:12 [PATCH 0/9] kernel-yocto: consolidated pull request bruce.ashfield
2020-02-05 23:12 ` [PATCH 1/9] kern-tools: tweak symbol_why to be python safe bruce.ashfield
@ 2020-02-05 23:12 ` bruce.ashfield
2020-02-05 23:12 ` [PATCH 3/9] kern-tools-native: use more common S value and oe_runmake bruce.ashfield
` (8 subsequent siblings)
10 siblings, 0 replies; 18+ messages in thread
From: bruce.ashfield @ 2020-02-05 23:12 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
Bumping the SRCREV to pickup the following fix:
Author: Martin Jansa <Martin.Jansa@gmail.com>
Date: Wed Feb 5 03:26:57 2020 +0100
merge_config.sh: pass LD variable from shell environment to make
* since 5.4 kernel Kconfig will fail immediately when it detects
that LD points to gold linker:
scripts/Kconfig.include:39: gold linker 'i686-oe-linux-ld' not supported
* in OE we already pass bfd linker in KERNEL_LD variable to merge_config.sh
but we need to pass it also into the make call here
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/recipes-kernel/kern-tools/kern-tools-native_git.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
index 57ec1abc6d..3f9cfe7fe5 100644
--- a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
+++ b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://git/tools/kgit;beginline=5;endline=9;md5=9c30e971d435
DEPENDS = "git-native"
-SRCREV = "5358eb293399867db05fd73d04ce908d69a03bed"
+SRCREV = "388b67974deb2176c06994a325676cbf23e5fce8"
PR = "r12"
PV = "0.2+git${SRCPV}"
--
2.19.1
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 3/9] kern-tools-native: use more common S value and oe_runmake
2020-02-05 23:12 [PATCH 0/9] kernel-yocto: consolidated pull request bruce.ashfield
2020-02-05 23:12 ` [PATCH 1/9] kern-tools: tweak symbol_why to be python safe bruce.ashfield
2020-02-05 23:12 ` [PATCH 2/9] kern-tools: integrate merge_config fix for gold linker bruce.ashfield
@ 2020-02-05 23:12 ` bruce.ashfield
2020-02-05 23:12 ` [PATCH 4/9] kernel-yocto: Move defaults and tasks from linux-yocto.inc into bbclass bruce.ashfield
` (7 subsequent siblings)
10 siblings, 0 replies; 18+ messages in thread
From: bruce.ashfield @ 2020-02-05 23:12 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
From: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
.../kern-tools/kern-tools-native_git.bb | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
index 3f9cfe7fe5..f263421234 100644
--- a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
+++ b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
@@ -1,6 +1,6 @@
SUMMARY = "Tools for managing Yocto Project style branched kernels"
LICENSE = "GPLv2"
-LIC_FILES_CHKSUM = "file://git/tools/kgit;beginline=5;endline=9;md5=9c30e971d435e249624278c3e343e501"
+LIC_FILES_CHKSUM = "file://tools/kgit;beginline=5;endline=9;md5=9c30e971d435e249624278c3e343e501"
DEPENDS = "git-native"
@@ -11,14 +11,17 @@ PV = "0.2+git${SRCPV}"
inherit native
SRC_URI = "git://git.yoctoproject.org/yocto-kernel-tools.git"
-S = "${WORKDIR}"
+S = "${WORKDIR}/git"
UPSTREAM_CHECK_COMMITS = "1"
+do_configure() {
+ :
+}
+
do_compile() {
:
}
do_install() {
- cd ${S}/git
- make DESTDIR=${D}${bindir} install
+ oe_runmake DESTDIR=${D}${bindir} install
}
--
2.19.1
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 4/9] kernel-yocto: Move defaults and tasks from linux-yocto.inc into bbclass
2020-02-05 23:12 [PATCH 0/9] kernel-yocto: consolidated pull request bruce.ashfield
` (2 preceding siblings ...)
2020-02-05 23:12 ` [PATCH 3/9] kern-tools-native: use more common S value and oe_runmake bruce.ashfield
@ 2020-02-05 23:12 ` bruce.ashfield
2020-02-05 23:12 ` [PATCH 5/9] kernel-yocto: Drop setting of unused variables in do_kernel_metadata bruce.ashfield
` (6 subsequent siblings)
10 siblings, 0 replies; 18+ messages in thread
From: bruce.ashfield @ 2020-02-05 23:12 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
From: Paul Barker <pbarker@konsulko.com>
This allows the kernel-yocto bbclass to be inherited in a recipe without
needing to include linux-yocto.inc. The bbclass should stand on its own
and linux-yocto.inc does a few things which may not be desired in other
kernel recipes (such as modifying KERNEL_FEATURES).
The LINUX_VERSION_EXTENSION default is not moved as other kernel recipes
may not want this setting in place.
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/classes/kernel-yocto.bbclass | 21 +++++++++++++++++++++
meta/recipes-kernel/linux/linux-yocto.inc | 21 ---------------------
2 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
index 141eeafeb9..a0362f6acb 100644
--- a/meta/classes/kernel-yocto.bbclass
+++ b/meta/classes/kernel-yocto.bbclass
@@ -3,6 +3,22 @@ SRCTREECOVEREDTASKS += "do_kernel_configme do_validate_branches do_kernel_config
PATCH_GIT_USER_EMAIL ?= "kernel-yocto@oe"
PATCH_GIT_USER_NAME ?= "OpenEmbedded"
+# The distro or local.conf should set this, but if nobody cares...
+LINUX_KERNEL_TYPE ??= "standard"
+
+# KMETA ?= ""
+KBRANCH ?= "master"
+KMACHINE ?= "${MACHINE}"
+SRCREV_FORMAT ?= "meta_machine"
+
+# LEVELS:
+# 0: no reporting
+# 1: report options that are specified, but not in the final config
+# 2: report options that are not hardware related, but set by a BSP
+KCONF_AUDIT_LEVEL ?= "1"
+KCONF_BSP_AUDIT_LEVEL ?= "0"
+KMETA_AUDIT ?= "yes"
+
# returns local (absolute) path names for all valid patches in the
# src_uri
def find_patches(d,subdir):
@@ -475,3 +491,8 @@ python () {
if 'do_diffconfig' in d:
bb.build.addtask('do_diffconfig', None, 'do_kernel_configme', d)
}
+
+# extra tasks
+addtask kernel_version_sanity_check after do_kernel_metadata do_kernel_checkout before do_compile
+addtask validate_branches before do_patch after do_kernel_checkout
+addtask kernel_configcheck after do_configure before do_compile
diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc
index f191946f2a..91df9c1cd5 100644
--- a/meta/recipes-kernel/linux/linux-yocto.inc
+++ b/meta/recipes-kernel/linux/linux-yocto.inc
@@ -39,22 +39,6 @@ KERNEL_FEATURES_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'numa', 'fea
# and it can be specific to the machine or shared
# KMACHINE = "UNDEFINED"
-# The distro or local.conf should set this, but if nobody cares...
-LINUX_KERNEL_TYPE ??= "standard"
-
-# KMETA ?= ""
-KBRANCH ?= "master"
-KMACHINE ?= "${MACHINE}"
-SRCREV_FORMAT ?= "meta_machine"
-
-# LEVELS:
-# 0: no reporting
-# 1: report options that are specified, but not in the final config
-# 2: report options that are not hardware related, but set by a BSP
-KCONF_AUDIT_LEVEL ?= "1"
-KCONF_BSP_AUDIT_LEVEL ?= "0"
-KMETA_AUDIT ?= "yes"
-
LINUX_VERSION_EXTENSION ??= "-yocto-${LINUX_KERNEL_TYPE}"
# Pick up shared functions
@@ -69,10 +53,5 @@ do_install_append(){
fi
}
-# extra tasks
-addtask kernel_version_sanity_check after do_kernel_metadata do_kernel_checkout before do_compile
-addtask validate_branches before do_patch after do_kernel_checkout
-addtask kernel_configcheck after do_configure before do_compile
-
# enable kernel-sample for oeqa/runtime/cases's ksample.py test
KERNEL_FEATURES_append_qemuall=" features/kernel-sample/kernel-sample.scc"
--
2.19.1
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 5/9] kernel-yocto: Drop setting of unused variables in do_kernel_metadata
2020-02-05 23:12 [PATCH 0/9] kernel-yocto: consolidated pull request bruce.ashfield
` (3 preceding siblings ...)
2020-02-05 23:12 ` [PATCH 4/9] kernel-yocto: Move defaults and tasks from linux-yocto.inc into bbclass bruce.ashfield
@ 2020-02-05 23:12 ` bruce.ashfield
2020-02-05 23:12 ` [PATCH 6/9] kernel-yocto: Only override CONFIG_LOCALVERSION if LINUX_VERSION_EXTENSION is set bruce.ashfield
` (5 subsequent siblings)
10 siblings, 0 replies; 18+ messages in thread
From: bruce.ashfield @ 2020-02-05 23:12 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
From: Paul Barker <pbarker@konsulko.com>
The machine_branch and machine_srcrev variables were set but not used in
do_kernel_metadata.
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/classes/kernel-yocto.bbclass | 7 -------
1 file changed, 7 deletions(-)
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
index a0362f6acb..9a4d2864eb 100644
--- a/meta/classes/kernel-yocto.bbclass
+++ b/meta/classes/kernel-yocto.bbclass
@@ -99,13 +99,6 @@ do_kernel_metadata() {
fi
fi
- machine_branch="${@ get_machine_branch(d, "${KBRANCH}" )}"
- machine_srcrev="${SRCREV_machine}"
- if [ -z "${machine_srcrev}" ]; then
- # fallback to SRCREV if a non machine_meta tree is being built
- machine_srcrev="${SRCREV}"
- fi
-
# In a similar manner to the kernel itself:
#
# defconfig: $(obj)/conf
--
2.19.1
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 6/9] kernel-yocto: Only override CONFIG_LOCALVERSION if LINUX_VERSION_EXTENSION is set
2020-02-05 23:12 [PATCH 0/9] kernel-yocto: consolidated pull request bruce.ashfield
` (4 preceding siblings ...)
2020-02-05 23:12 ` [PATCH 5/9] kernel-yocto: Drop setting of unused variables in do_kernel_metadata bruce.ashfield
@ 2020-02-05 23:12 ` bruce.ashfield
2020-02-05 23:12 ` [PATCH 7/9] kernel-yocto.bbclass: set KERNEL_LD also for merge_config.sh bruce.ashfield
` (4 subsequent siblings)
10 siblings, 0 replies; 18+ messages in thread
From: bruce.ashfield @ 2020-02-05 23:12 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
From: Paul Barker <pbarker@konsulko.com>
CONFIG_LOCALVERSION may already be set in a defconfig or config fragment
and this should not be unconditionally overridden.
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/classes/kernel-yocto.bbclass | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
index 9a4d2864eb..e8a9b1f18e 100644
--- a/meta/classes/kernel-yocto.bbclass
+++ b/meta/classes/kernel-yocto.bbclass
@@ -359,8 +359,10 @@ do_kernel_configme() {
bbfatal_log "Could not configure ${KMACHINE}-${LINUX_KERNEL_TYPE}"
fi
- echo "# Global settings from linux recipe" >> ${B}/.config
- echo "CONFIG_LOCALVERSION="\"${LINUX_VERSION_EXTENSION}\" >> ${B}/.config
+ if [ ! -z "${LINUX_VERSION_EXTENSION}" ]; then
+ echo "# Global settings from linux recipe" >> ${B}/.config
+ echo "CONFIG_LOCALVERSION="\"${LINUX_VERSION_EXTENSION}\" >> ${B}/.config
+ fi
}
addtask kernel_configme before do_configure after do_patch
--
2.19.1
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 7/9] kernel-yocto.bbclass: set KERNEL_LD also for merge_config.sh
2020-02-05 23:12 [PATCH 0/9] kernel-yocto: consolidated pull request bruce.ashfield
` (5 preceding siblings ...)
2020-02-05 23:12 ` [PATCH 6/9] kernel-yocto: Only override CONFIG_LOCALVERSION if LINUX_VERSION_EXTENSION is set bruce.ashfield
@ 2020-02-05 23:12 ` bruce.ashfield
2020-02-05 23:12 ` [PATCH 8/9] kernel-yocto.bbclass: do_kernel_configme: don't use +errexit, merge_config_build.log and fail when /.config wasn't created bruce.ashfield
` (3 subsequent siblings)
10 siblings, 0 replies; 18+ messages in thread
From: bruce.ashfield @ 2020-02-05 23:12 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
From: Martin Jansa <martin.jansa@gmail.com>
* when ld-is-gold is used, merge_config.sh silently fails and doesn't generate anything
useful in .config (and also include directory isn't created):
tmp-glibc-bfd-qemux86-do_kernel_configme/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/linux-qemux86-standard-build:
total 164K
drwxr-xr-x 4 martin martin 4.0K Feb 5 02:27 .
drwxrwxr-x 7 martin martin 4.0K Feb 5 02:27 ..
-rw-rw-r-- 1 martin martin 133K Feb 5 02:28 .config
-rw-rw-r-- 1 martin martin 39 Feb 5 02:27 .gitignore
drwxr-xr-x 4 martin martin 4.0K Feb 5 02:27 include
-rw-rw-r-- 1 martin martin 201 Feb 5 02:27 Makefile
drwxrwxr-x 4 martin martin 4.0K Feb 5 02:27 scripts
lrwxrwxrwx 1 martin martin 61 Feb 5 02:27 source -> /OE/build/oe-core/tmp-glibc/work-shared/qemux86/kernel-source
tmp-glibc-gold-qemux86-do_kernel_configme/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/linux-qemux86-standard-build:
total 28K
drwxr-xr-x 3 martin martin 4.0K Feb 5 02:26 .
drwxrwxr-x 7 martin martin 4.0K Feb 5 02:26 ..
-rw-rw-r-- 1 martin martin 74 Feb 5 02:26 .config
-rw-rw-r-- 1 martin martin 39 Feb 5 02:26 .gitignore
-rw-rw-r-- 1 martin martin 201 Feb 5 02:26 Makefile
drwxrwxr-x 4 martin martin 4.0K Feb 5 02:26 scripts
lrwxrwxrwx 1 martin martin 61 Feb 5 02:26 source -> /OE/build/oe-core/tmp-glibc/work-shared/qemux86/kernel-source
$ cat tmp-glibc-gold-qemux86-do_kernel_configme/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/linux-qemux86-standard-build/.config
CONFIG_LOCALVERSION="-yocto-standard"
* and because the failure is silent, it will happily start building
kernel with default defconfig, which even builds OK for qemux86-64
but on qemux86 I've noticed this issue, because incorrectly
configured kernel build fails with:
$ tail -n 20 tmp-glibc-gold-qemux86/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/temp/log.do_compile
LD /OE/build/oe-core/tmp-glibc/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/linux-qemux86-standard-build/tools/objtool/libsubcmd-in.o
AR /OE/build/oe-core/tmp-glibc/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/linux-qemux86-standard-build/tools/objtool/libsubcmd.a
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/devicetable-offsets.s
CC scripts/mod/empty.o
cc1: error: code model 'kernel' not supported in the 32 bit mode
cc1: sorry, unimplemented: 64-bit mode not compiled in
make[2]: *** [/OE/build/oe-core/tmp-glibc/work-shared/qemux86/kernel-source/scripts/Makefile.build:99: scripts/mod/devicetable-offsets.s] Error 1
make[2]: *** Waiting for unfinished jobs....
cc1: error: code model 'kernel' not supported in the 32 bit mode
cc1: sorry, unimplemented: 64-bit mode not compiled in
make[2]: *** [/OE/build/oe-core/tmp-glibc/work-shared/qemux86/kernel-source/scripts/Makefile.build:266: scripts/mod/empty.o] Error 1
make[1]: *** [/OE/build/oe-core/tmp-glibc/work-shared/qemux86/kernel-source/Makefile:1111: prepare0] Error 2
make[1]: *** Waiting for unfinished jobs....
LD /OE/build/oe-core/tmp-glibc/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/linux-qemux86-standard-build/tools/objtool/objtool-in.o
/OE/build/oe-core/tmp-glibc/work-shared/qemux86/kernel-source/tools/objtool
LINK /OE/build/oe-core/tmp-glibc/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/linux-qemux86-standard-build/tools/objtool/objtool
make: *** [/OE/build/oe-core/tmp-glibc/work-shared/qemux86/kernel-source/Makefile:179: sub-make] Error 2
WARNING: exit code 1 from a shell command.
* the issue happens in log.do_kernel_configme, but the log is completely useless:
cat tmp-glibc-gold-qemux86-do_kernel_configme/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/temp/log.do_kernel_configme
DEBUG: Executing python function extend_recipe_sysroot
NOTE: Direct dependencies are ['virtual:native:/OE/build/oe-core/openembedded-core/meta/recipes-devtools/bison/bison_3.5.bb:do_populate_sysroot', '/OE/build/oe-core/openembedded-core/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb:do_populate_sysroot', 'virtual:native:/OE/build/oe-core/openembedded-core/meta/recipes-extended/bc/bc_1.07.1.bb:do_populate_sysroot', '/OE/build/oe-core/openembedded-core/meta/recipes-devtools/binutils/binutils-cross_2.33.bb:do_populate_sysroot', '/OE/build/oe-core/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.66.bb:do_populate_sysroot', '/OE/build/oe-core/openembedded-core/meta/recipes-devtools/gcc/gcc-cross_9.2.bb:do_populate_sysroot']
NOTE: Installed into sysroot: ['bison-native', 'bc-native', 'binutils-cross-i686', 'gcc-cross-i686', 'autoconf-native', 'xz-native', 'flex-native', 'gnu-config-native', 'automake-native', 'libtool-native', 'texinfo-dummy-native', 'gettext-minimal-native', 'readline-native', 'zlib-native', 'gmp-native', 'libmpc-native', 'mpfr-native', 'linux-libc-headers', 'm4-native', 'ncurses-native', 'pkgconfig-native']
NOTE: Skipping as already exists in sysroot: ['kern-tools-native', 'quilt-native']
DEBUG: sed -e 's:^[^/]*/:/OE/build/oe-core/tmp-glibc/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/:g' /OE/build/oe-core/tmp-glibc/sysroots-components/x86_64/bison-native/fixmepath /OE/build/oe-core/tmp-glibc/sysroots-components/x86_64/gcc-cross-i686/fixmepath /OE/build/oe-core/tmp-glibc/sysroots-components/x86_64/autoconf-native/fixmepath /OE/build/oe-core/tmp-glibc/sysroots-components/x86_64/gnu-config-native/fixmepath /OE/build/oe-core/tmp-glibc/sysroots-components/x86_64/automake-native/fixmepath /OE/build/oe-core/tmp-glibc/sysroots-components/x86_64/libtool-native/fixmepath /OE/build/oe-core/tmp-glibc/sysroots-components/x86_64/gmp-native/fixmepath /OE/build/oe-core/tmp-glibc/sysroots-components/x86_64/ncurses-native/fixmepath /OE/build/oe-core/tmp-glibc/sysroots-components/x86_64/pkgconfig-native/fixmepath | xargs sed -i -e 's:FIXMESTAGINGDIRTARGET:/OE/build/oe-core/tmp-glibc/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot:g; s:FIXMESTAGINGDIRHOST:/OE/build/oe-core/tmp-glibc/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native:g' -e 's:FIXME_PSEUDO_SYSROOT:/OE/build/oe-core/tmp-glibc/sysroots-components/x86_64/pseudo-native:g' -e 's:FIXME_HOSTTOOLS_DIR:/OE/build/oe-core/tmp-glibc/hosttools:g' -e 's:FIXME_PKGDATA_DIR:/OE/build/oe-core/tmp-glibc/pkgdata/qemux86:g' -e 's:FIXME_PSEUDO_LOCALSTATEDIR:/OE/build/oe-core/tmp-glibc/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/pseudo/:g' -e 's:FIXME_LOGFIFO:/OE/build/oe-core/tmp-glibc/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/temp/fifo.10476:g'
DEBUG: Python function extend_recipe_sysroot finished
DEBUG: Executing shell function do_kernel_configme
DEBUG: Shell function do_kernel_configme finished
]because merge_config.sh is redirected to work-shared/qemux86/kernel-source/.kernel-meta/cfg/merge_config_build.log
and bbfatal_log called in do_kernel_configme only when merge_config.sh fails which it should in this case
but doesn't.
The merge_config_build.log shows 5.4 specific error:
scripts/Kconfig.include:39: gold linker 'i686-oe-linux-ld' not supported
but then it happily continues reporting what isn't applied in not created
.config file
--- tmp-glibc-bfd-qemux86-do_kernel_configme/work-shared/qemux86/kernel-source/.kernel-meta/cfg/merge_config_build.log 2020-02-05 02:28:01.455520207 +0100
+++ tmp-glibc-gold-qemux86-do_kernel_configme/work-shared/qemux86/kernel-source/.kernel-meta/cfg/merge_config_build.log 2020-02-05 02:26:30.656470909 +0100
@@ -171,586 +171,5113 @@
HOSTCC scripts/kconfig/symbol.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --alldefconfig Kconfig
-./.tmp.config.jDjIEYi9Yq:2208:warning: unexpected data: #
-./.tmp.config.jDjIEYi9Yq:2209:warning: unexpected data: # Generic Driver Options
-./.tmp.config.jDjIEYi9Yq:2210:warning: unexpected data: #
-./.tmp.config.jDjIEYi9Yq:3102:warning: symbol value 'm' invalid for SAMPLE_SECCOMP
-./.tmp.config.jDjIEYi9Yq:3119:warning: symbol value 'm' invalid for NF_CT_PROTO_GRE
-./.tmp.config.jDjIEYi9Yq:3120:warning: symbol value 'm' invalid for NF_CT_PROTO_SCTP
-./.tmp.config.jDjIEYi9Yq:3121:warning: symbol value 'm' invalid for NF_CT_PROTO_UDPLITE
-#
-# configuration written to .config
-#
+scripts/Kconfig.include:39: gold linker 'i686-oe-linux-ld' not supported
+make[2]: *** [/OE/build/oe-core/tmp-glibc/work-shared/qemux86/kernel-source/scripts/kconfig/Makefile:73: alldefconfig] Error 1
+make[1]: *** [/OE/build/oe-core/tmp-glibc/work-shared/qemux86/kernel-source/Makefile:567: alldefconfig] Error 2
make[1]: Leaving directory '/OE/build/oe-core/tmp-glibc/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/linux-qemux86-standard-build'
+make: *** [Makefile:179: sub-make] Error 2
+grep: /OE/build/oe-core/tmp-glibc/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/linux-qemux86-standard-build/.config: No such file or directory
+Value requested for CONFIG_LOCALVERSION not in final .config
+Requested value: CONFIG_LOCALVERSION=""
+Actual value:
+
+grep: /OE/build/oe-core/tmp-glibc/work/qemux86-oe-linux/linux-yocto/5.4.15-r0/linux-qemux86-standard-build/.config: No such file or directory
+Value requested for CONFIG_LOCALVERSION_AUTO not in final .config
+Requested value: # CONFIG_LOCALVERSION_AUTO is not set
+Actual value:
* I don't know why merge_config.sh uses separate more difficult to find merge_config_build.log
instead of leaving the output to end in log.do_kernel_configme, I'll send it as separate
commit so that it can be discussed there.
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/classes/kernel-yocto.bbclass | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
index e8a9b1f18e..f71aa7d0a6 100644
--- a/meta/classes/kernel-yocto.bbclass
+++ b/meta/classes/kernel-yocto.bbclass
@@ -354,7 +354,7 @@ do_kernel_configme() {
bbfatal_log "Could not find configuration queue (${meta_dir}/config.queue)"
fi
- CFLAGS="${CFLAGS} ${TOOLCHAIN_OPTIONS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}" CC="${KERNEL_CC}" ARCH=${ARCH} merge_config.sh -O ${B} ${config_flags} ${configs} > ${meta_dir}/cfg/merge_config_build.log 2>&1
+ CFLAGS="${CFLAGS} ${TOOLCHAIN_OPTIONS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}" CC="${KERNEL_CC}" LD="${KERNEL_LD}" ARCH=${ARCH} merge_config.sh -O ${B} ${config_flags} ${configs} > ${meta_dir}/cfg/merge_config_build.log 2>&1
if [ $? -ne 0 ]; then
bbfatal_log "Could not configure ${KMACHINE}-${LINUX_KERNEL_TYPE}"
fi
--
2.19.1
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 8/9] kernel-yocto.bbclass: do_kernel_configme: don't use +errexit, merge_config_build.log and fail when /.config wasn't created
2020-02-05 23:12 [PATCH 0/9] kernel-yocto: consolidated pull request bruce.ashfield
` (6 preceding siblings ...)
2020-02-05 23:12 ` [PATCH 7/9] kernel-yocto.bbclass: set KERNEL_LD also for merge_config.sh bruce.ashfield
@ 2020-02-05 23:12 ` bruce.ashfield
2020-02-05 23:12 ` [PATCH 9/9] kernel-yocto: fix defconfig detection in find_sccs() bruce.ashfield
` (2 subsequent siblings)
10 siblings, 0 replies; 18+ messages in thread
From: bruce.ashfield @ 2020-02-05 23:12 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
From: Martin Jansa <martin.jansa@gmail.com>
* for whatever reason, instead of silently continuing to build default kernel config
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/classes/kernel-yocto.bbclass | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
index f71aa7d0a6..d961901b74 100644
--- a/meta/classes/kernel-yocto.bbclass
+++ b/meta/classes/kernel-yocto.bbclass
@@ -327,8 +327,6 @@ do_kernel_configme[depends] += "virtual/${TARGET_PREFIX}gcc:do_populate_sysroot"
do_kernel_configme[depends] += "bc-native:do_populate_sysroot bison-native:do_populate_sysroot"
do_kernel_configme[dirs] += "${S} ${B}"
do_kernel_configme() {
- set +e
-
# translate the kconfig_mode into something that merge_config.sh
# understands
case ${KCONFIG_MODE} in
@@ -354,8 +352,9 @@ do_kernel_configme() {
bbfatal_log "Could not find configuration queue (${meta_dir}/config.queue)"
fi
- CFLAGS="${CFLAGS} ${TOOLCHAIN_OPTIONS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}" CC="${KERNEL_CC}" LD="${KERNEL_LD}" ARCH=${ARCH} merge_config.sh -O ${B} ${config_flags} ${configs} > ${meta_dir}/cfg/merge_config_build.log 2>&1
- if [ $? -ne 0 ]; then
+ CFLAGS="${CFLAGS} ${TOOLCHAIN_OPTIONS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}" CC="${KERNEL_CC}" LD="${KERNEL_LD}" ARCH=${ARCH} merge_config.sh -O ${B} ${config_flags} ${configs}
+
+ if [ $? -ne 0 -o ! -f ${B}/.config ]; then
bbfatal_log "Could not configure ${KMACHINE}-${LINUX_KERNEL_TYPE}"
fi
--
2.19.1
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 9/9] kernel-yocto: fix defconfig detection in find_sccs()
2020-02-05 23:12 [PATCH 0/9] kernel-yocto: consolidated pull request bruce.ashfield
` (7 preceding siblings ...)
2020-02-05 23:12 ` [PATCH 8/9] kernel-yocto.bbclass: do_kernel_configme: don't use +errexit, merge_config_build.log and fail when /.config wasn't created bruce.ashfield
@ 2020-02-05 23:12 ` bruce.ashfield
2020-02-05 23:32 ` ✗ patchtest: failure for kernel-yocto: consolidated pull request Patchwork
2020-02-06 9:03 ` [PATCH 0/9] " Richard Purdie
10 siblings, 0 replies; 18+ messages in thread
From: bruce.ashfield @ 2020-02-05 23:12 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
From: Gavin Li <gavinli@thegavinli.com>
The current code would cause a file like "config.bin" to added to the
config sources list. I am sure the intention was to add any files with
defconfig in its name and not the other way around.
Signed-off-by: Gavin Li <gavinli@thegavinli.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/classes/kernel-yocto.bbclass | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
index d961901b74..918d101d3d 100644
--- a/meta/classes/kernel-yocto.bbclass
+++ b/meta/classes/kernel-yocto.bbclass
@@ -47,7 +47,7 @@ def find_sccs(d):
base, ext = os.path.splitext(os.path.basename(s))
if ext and ext in [".scc", ".cfg"]:
sources_list.append(s)
- elif base and base in 'defconfig':
+ elif base and 'defconfig' in base:
sources_list.append(s)
return sources_list
--
2.19.1
^ permalink raw reply related [flat|nested] 18+ messages in thread
* ✗ patchtest: failure for kernel-yocto: consolidated pull request
2020-02-05 23:12 [PATCH 0/9] kernel-yocto: consolidated pull request bruce.ashfield
` (8 preceding siblings ...)
2020-02-05 23:12 ` [PATCH 9/9] kernel-yocto: fix defconfig detection in find_sccs() bruce.ashfield
@ 2020-02-05 23:32 ` Patchwork
2020-02-06 9:03 ` [PATCH 0/9] " Richard Purdie
10 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2020-02-05 23:32 UTC (permalink / raw)
To: Bruce Ashfield; +Cc: openembedded-core
== Series Details ==
Series: kernel-yocto: consolidated pull request
Revision: 1
URL : https://patchwork.openembedded.org/series/22442/
State : failure
== Summary ==
Thank you for submitting this patch series to OpenEmbedded Core. This is
an automated response. Several tests have been executed on the proposed
series by patchtest resulting in the following failures:
* Patch [8/9] kernel-yocto.bbclass: do_kernel_configme: don't use +errexit, merge_config_build.log and fail when /.config wasn't created
Issue Commit shortlog is too long [test_shortlog_length]
Suggested fix Edit shortlog so that it is 90 characters or less (currently 122 characters)
If you believe any of these test results are incorrect, please reply to the
mailing list (openembedded-core@lists.openembedded.org) raising your concerns.
Otherwise we would appreciate you correcting the issues and submitting a new
version of the patchset if applicable. Please ensure you add/increment the
version number when sending the new version (i.e. [PATCH] -> [PATCH v2] ->
[PATCH v3] -> ...).
---
Guidelines: https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines
Test framework: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest
Test suite: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest-oe
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 0/9] kernel-yocto: consolidated pull request
2020-02-05 23:12 [PATCH 0/9] kernel-yocto: consolidated pull request bruce.ashfield
` (9 preceding siblings ...)
2020-02-05 23:32 ` ✗ patchtest: failure for kernel-yocto: consolidated pull request Patchwork
@ 2020-02-06 9:03 ` Richard Purdie
2020-02-06 13:25 ` Bruce Ashfield
10 siblings, 1 reply; 18+ messages in thread
From: Richard Purdie @ 2020-02-06 9:03 UTC (permalink / raw)
To: bruce.ashfield; +Cc: openembedded-core
Hi Bruce,
On Wed, 2020-02-05 at 18:12 -0500, bruce.ashfield@gmail.com wrote:
> From: Bruce Ashfield <bruce.ashfield@gmail.com>
>
> Hi all,
>
> I've kept the v5.4 content changes, as well as the kernel version
> default
> changes out of this series and instead focused it on the collection
> of
> kernel-yocto and kern-tools tweaks that I've gethered over the past
> few
> weeks.
>
> I have Martin's gold linker fixes included, as well as the re-org'ing
> of
> the linux-yocto tasks that Paul Barker did to make it usable as a
> single
> inherit of the bbclass.
>
> I also have a defconfig detection fix included that was sent to the
> list.
>
> I was able to confirm that my configuration was the same with this
> series
> enabled, and I was able to boot.
>
> That being said, I'll keep my eye out for any AB fallout and will
> continue
> some more build locally .. but I wanted to get this out today as
> promised.
qemuarm64 seems unhappy:
https://autobuilder.yoctoproject.org/typhoon/#/builders/42/builds/1524
(the builds on the arm native machine also failed but it looks related)
I think everything else passed testing for this series.
Cheers,
Richard
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 0/9] kernel-yocto: consolidated pull request
2020-02-06 9:03 ` [PATCH 0/9] " Richard Purdie
@ 2020-02-06 13:25 ` Bruce Ashfield
0 siblings, 0 replies; 18+ messages in thread
From: Bruce Ashfield @ 2020-02-06 13:25 UTC (permalink / raw)
To: Richard Purdie; +Cc: Patches and discussions about the oe-core layer
On Thu, Feb 6, 2020 at 4:03 AM Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
>
> Hi Bruce,
>
> On Wed, 2020-02-05 at 18:12 -0500, bruce.ashfield@gmail.com wrote:
> > From: Bruce Ashfield <bruce.ashfield@gmail.com>
> >
> > Hi all,
> >
> > I've kept the v5.4 content changes, as well as the kernel version
> > default
> > changes out of this series and instead focused it on the collection
> > of
> > kernel-yocto and kern-tools tweaks that I've gethered over the past
> > few
> > weeks.
> >
> > I have Martin's gold linker fixes included, as well as the re-org'ing
> > of
> > the linux-yocto tasks that Paul Barker did to make it usable as a
> > single
> > inherit of the bbclass.
> >
> > I also have a defconfig detection fix included that was sent to the
> > list.
> >
> > I was able to confirm that my configuration was the same with this
> > series
> > enabled, and I was able to boot.
> >
> > That being said, I'll keep my eye out for any AB fallout and will
> > continue
> > some more build locally .. but I wanted to get this out today as
> > promised.
>
> qemuarm64 seems unhappy:
>
> https://autobuilder.yoctoproject.org/typhoon/#/builders/42/builds/1524
Bugger. I'll fix and resend a v2 pull request.
Bruce
>
> (the builds on the arm native machine also failed but it looks related)
>
> I think everything else passed testing for this series.
>
> Cheers,
>
> Richard
>
--
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II
^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 00/10][v2] kernel-yocto: consolidated pull request
@ 2020-02-06 17:35 bruce.ashfield
2020-02-06 18:02 ` ✗ patchtest: failure for " Patchwork
0 siblings, 1 reply; 18+ messages in thread
From: bruce.ashfield @ 2020-02-06 17:35 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
v2 adds a 10th patch to the series to fixup a config issue seen
with qemuarm64. The other patches are unchanged.
The original pull request text follows:
---------
Hi all,
I've kept the v5.4 content changes, as well as the kernel version default
changes out of this series and instead focused it on the collection of
kernel-yocto and kern-tools tweaks that I've gethered over the past few
weeks.
I have Martin's gold linker fixes included, as well as the re-org'ing of
the linux-yocto tasks that Paul Barker did to make it usable as a single
inherit of the bbclass.
I also have a defconfig detection fix included that was sent to the list.
I was able to confirm that my configuration was the same with this series
enabled, and I was able to boot.
That being said, I'll keep my eye out for any AB fallout and will continue
some more build locally .. but I wanted to get this out today as promised.
Cheers,
Bruce
The following changes since commit 3c6978c8db59f152693f9fae65dbab13ecfcaad4:
kernel-yocto.bbclass: export LD in the environment used by kconf_check (2020-02-04 15:56:29 +0000)
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 (3):
kern-tools: tweak symbol_why to be python safe
kern-tools: integrate merge_config fix for gold linker
kern-tools: fix merge_config when LD contains parameters
Gavin Li (1):
kernel-yocto: fix defconfig detection in find_sccs()
Martin Jansa (3):
kern-tools-native: use more common S value and oe_runmake
kernel-yocto.bbclass: set KERNEL_LD also for merge_config.sh
kernel-yocto.bbclass: do_kernel_configme: don't use +errexit,
merge_config_build.log and fail when /.config wasn't created
Paul Barker (3):
kernel-yocto: Move defaults and tasks from linux-yocto.inc into
bbclass
kernel-yocto: Drop setting of unused variables in do_kernel_metadata
kernel-yocto: Only override CONFIG_LOCALVERSION if
LINUX_VERSION_EXTENSION is set
meta/classes/kernel-yocto.bbclass | 49 +++++++++++++------
.../kern-tools/kern-tools-native_git.bb | 13 +++--
meta/recipes-kernel/linux/linux-yocto.inc | 21 --------
3 files changed, 42 insertions(+), 41 deletions(-)
--
2.19.1
^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 0/9] kernel-yocto: consolidated pull request
@ 2018-03-06 18:11 Bruce Ashfield
2018-03-06 18:33 ` ✗ patchtest: failure for " Patchwork
0 siblings, 1 reply; 18+ messages in thread
From: Bruce Ashfield @ 2018-03-06 18:11 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
Hi all,
This is the latest consolidated kernel pull request. It contains -stable updates,
the kernel-devsrc re-work, and a libc-headers version bump.
The -stable updates are routine, and are required to pick up the latest CVE and
bug fixes from korg.
The kernel-devsrc re-structure has already gone through two revisions, and this
v3 of that patch addresses mips + powerpc + ARM issues that were found during
the on target kernel module compilation testing.
There's one minor fix for kernel class handling of crtsaveres.o, and that same fix
was required for kernel-devsrc.
And finally, there is also have a libc-headers version bump to deal with a
regression introduced in the 4.15 kernel uapi headers. This was picked up due
to the breakage of several packages, and has since been nominated for -stable
inclusion. Patching libc-headers is a last resort, so instead I've tracked the
-stable version to pick up the change. All the details are in the patches
commit log:
--->--->--->--->--->--->--->
Subject: [PATCH 2/9] linux-libc-headers: update to 4.15.7
While we don't normally follow all the -stable updates for libc-headers, there
was one userspace header that was broken in the 4.15 cycle, and it has now
been fixed in -stable.
The offending header breaks the build for several packages, so we update to
pick up this change:
Author: Hauke Mehrtens <hauke@hauke-m.de>
Date: Mon Feb 12 23:59:51 2018 +0100
uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define
commit da360299b6734135a5f66d7db458dcc7801c826a upstream.
This fixes a compile problem of some user space applications by not
including linux/libc-compat.h in uapi/if_ether.h.
linux/libc-compat.h checks which "features" the header files, included
from the libc, provide to make the Linux kernel uapi header files only
provide no conflicting structures and enums. If a user application mixes
kernel headers and libc headers it could happen that linux/libc-compat.h
gets included too early where not all other libc headers are included
yet. Then the linux/libc-compat.h would not prevent all the
redefinitions and we run into compile problems.
This patch removes the include of linux/libc-compat.h from
uapi/if_ether.h to fix the recently introduced case, but not all as this
is more or less impossible.
It is no problem to do the check directly in the if_ether.h file and not
in libc-compat.h as this does not need any fancy glibc header detection
as glibc never provided struct ethhdr and should define
__UAPI_DEF_ETHHDR by them self when they will provide this.
The following test program did not compile correctly any more:
#include <linux/if_ether.h>
#include <netinet/in.h>
#include <linux/in.h>
int main(void)
{
return 0;
}
Fixes: 6926e041a892 ("uapi/if_ether.h: prevent redefinition of struct ethhdr")
Reported-by: Guillaume Nault <g.nault@alphalink.fr>
Cc: <stable@vger.kernel.org> # 4.15
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
We also add a new muslc patch to adjust the ethhdr change in the uapi. As is
suggested in the kernel commit, we can protect musl directly in if_ether itself.
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
--->--->--->--->--->--->--->
Cheers,
Bruce
The following changes since commit e5f258cecef6c51a4d7ebeedbaa29d2126e566e3:
util-linux: add taskset to alternatives list (2018-03-06 06:43:11 -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 (9):
kernel-devsrc: restructure for out of tree (and on target) module
builds
linux-libc-headers: update to 4.15.7
linux-yocto/4.15: update to v4.15.7
linux-yocto/4.14: update to v4.14.24
linux-yocto/4.12: fix aufs compile warning
linux-yocto/4.12: memleak and build warning fixes
linux-yocto: aufs and systemtap
linux-yocto/4.12: warning: drm/i915/cfl: Coffee Lake works on Kaby
Lake PCH
kernel: make copying of crtsavres.o conditional
meta/classes/kernel.bbclass | 6 +-
...move-muslc-ethhdr-protection-to-uapi-file.patch | 30 ++++
...eaders_4.15.bb => linux-libc-headers_4.15.7.bb} | 6 +-
meta/recipes-kernel/linux/kernel-devsrc.bb | 192 ++++++++++++++++-----
meta/recipes-kernel/linux/linux-yocto-rt_4.12.bb | 4 +-
meta/recipes-kernel/linux/linux-yocto-rt_4.14.bb | 6 +-
meta/recipes-kernel/linux/linux-yocto-rt_4.15.bb | 6 +-
meta/recipes-kernel/linux/linux-yocto-tiny_4.12.bb | 4 +-
meta/recipes-kernel/linux/linux-yocto-tiny_4.14.bb | 6 +-
meta/recipes-kernel/linux/linux-yocto-tiny_4.15.bb | 6 +-
meta/recipes-kernel/linux/linux-yocto_4.12.bb | 18 +-
meta/recipes-kernel/linux/linux-yocto_4.14.bb | 20 +--
meta/recipes-kernel/linux/linux-yocto_4.15.bb | 20 +--
13 files changed, 235 insertions(+), 89 deletions(-)
create mode 100644 meta/recipes-kernel/linux-libc-headers/linux-libc-headers/0001-if_ether-move-muslc-ethhdr-protection-to-uapi-file.patch
rename meta/recipes-kernel/linux-libc-headers/{linux-libc-headers_4.15.bb => linux-libc-headers_4.15.7.bb} (62%)
--
2.5.0
^ permalink raw reply [flat|nested] 18+ messages in thread
* ✗ patchtest: failure for kernel-yocto: consolidated pull request
2018-03-06 18:11 [PATCH 0/9] " Bruce Ashfield
@ 2018-03-06 18:33 ` Patchwork
0 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2018-03-06 18:33 UTC (permalink / raw)
To: Bruce Ashfield; +Cc: openembedded-core
== Series Details ==
Series: kernel-yocto: consolidated pull request
Revision: 1
URL : https://patchwork.openembedded.org/series/11278/
State : failure
== Summary ==
Thank you for submitting this patch series to OpenEmbedded Core. This is
an automated response. Several tests have been executed on the proposed
series by patchtest resulting in the following failures:
* Issue Added patch file is missing Upstream-Status in the header [test_upstream_status_presence_format]
Suggested fix Add Upstream-Status: <Valid status> to the header of meta/recipes-kernel/linux-libc-headers/linux-libc-headers/0001-if_ether-move-muslc-ethhdr-protection-to-uapi-file.patch
Standard format Upstream-Status: <Valid status>
Valid status Pending, Accepted, Backport, Denied, Inappropriate [reason], Submitted [where]
If you believe any of these test results are incorrect, please reply to the
mailing list (openembedded-core@lists.openembedded.org) raising your concerns.
Otherwise we would appreciate you correcting the issues and submitting a new
version of the patchset if applicable. Please ensure you add/increment the
version number when sending the new version (i.e. [PATCH] -> [PATCH v2] ->
[PATCH v3] -> ...).
---
Guidelines: https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines
Test framework: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest
Test suite: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest-oe
^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 0/7] kernel-yocto: consolidated pull request
@ 2018-02-19 2:25 Bruce Ashfield
2018-02-19 3:03 ` ✗ patchtest: failure for " Patchwork
0 siblings, 1 reply; 18+ messages in thread
From: Bruce Ashfield @ 2018-02-19 2:25 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
Hi all,
Here is the next set of kernel (and kernel-yocto) changes. Now that we've
got 4.14 and 4.15 in master, these are the follow on tweaks.
- stable updates for 4.14 and 4.15
- -rt addition and build dependency fixes for 4.14
- 4.12 -stable updates (which include meltdown patches). This is also
valid for rocko, and I'll send it separately as a single patch for
that branch.
Outside of the kernel updates, I've also included my changes for
make-mod-scripts that were sent as a RFC in my last pull request. These have
been in my tree for a while, and have been commented/tested by others. I now
have a second patch in that sub-series that adds the right openssl dependencies
for 4.15+ kernels when building out of tree modules (since they do appear
to solve the issues reported on the mailing list).
Cheers,
Bruce
The following changes since commit 02641ef12d681e4402fdaee1038513bfdb8c79b1:
ltp: fix knob to control numa support (2018-02-16 18:05:41 +0000)
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 (6):
make-mod-scripts: add build requirements for external modules
linux-yocto/4.15: add build dependencies
linux-yocto/4.14: add -rt and update to v4.4.18
linux-yocto/4.14: update to v4.14.19
linux-yocto/4.15: update to v4.15.3
linux-yocto/4.12: update to v4.12.20
Joe Slater (1):
make-mod-scripts: change how some kernel module tools are built
meta/classes/module-base.bbclass | 12 +++-------
meta/classes/module.bbclass | 4 ----
meta/recipes-kernel/linux/linux-yocto-rt_4.12.bb | 6 ++---
meta/recipes-kernel/linux/linux-yocto-rt_4.14.bb | 6 ++---
meta/recipes-kernel/linux/linux-yocto-rt_4.15.bb | 9 +++++---
meta/recipes-kernel/linux/linux-yocto-tiny_4.12.bb | 4 ++--
meta/recipes-kernel/linux/linux-yocto-tiny_4.14.bb | 6 ++---
meta/recipes-kernel/linux/linux-yocto-tiny_4.15.bb | 6 ++---
meta/recipes-kernel/linux/linux-yocto_4.12.bb | 16 ++++++-------
meta/recipes-kernel/linux/linux-yocto_4.14.bb | 20 ++++++++--------
meta/recipes-kernel/linux/linux-yocto_4.15.bb | 20 ++++++++--------
.../make-mod-scripts/make-mod-scripts_1.0.bb | 27 ++++++++++++++++++++++
12 files changed, 78 insertions(+), 58 deletions(-)
create mode 100644 meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb
--
2.5.0
^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 00/12] kernel-yocto: consolidated pull request
@ 2018-01-26 13:59 Bruce Ashfield
2018-01-26 14:32 ` ✗ patchtest: failure for " Patchwork
0 siblings, 1 reply; 18+ messages in thread
From: Bruce Ashfield @ 2018-01-26 13:59 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
Hi all,
Here is another consolidated pull request. I was in a cycle waiting for
the right set of Spectre/Meltdown fixes to land, and finally they did
appear for 4.4 and 4.9, so I've triggerd this pull request.
On that CVE note, mitigations for 4.12 and 4.8 (i.e. kernels that have
been released as defaults in the past) will follow in a bit, they just
aren't quite ready yet.
My plan on the kernel front is to get mitigations in place, and then
for the next release put everything but 4.14 and 4.15+ into maintenance
mode.
Along with the -stable updates, I have a build failure fix ([YOCTO #12430)
[PATCH 02/12] linux-yocto/4.9: fix aufs build
As well as some bug fix backports:
[PATCH 04/12] linux-yocto/4.12: CQM and rdt backports
[PATCH 05/12] linux-yocto/4.12: coffeeLake-s graphics and audio support
[PATCH 06/12] linux-yocto/4.12: drm & mips fixes
[PATCH 08/12] linux-yocto/4.12: iwlwifi and pci id backports
There is also a build process fix ([YOCTO #12487])
[PATCH 07/12] kernel-yocto: make SRC_URI defconfig removal more specific
And finally, a RFC patch that tweaks the way make-mod-scripts are built.
I've been carrying this in my tree since last Fall and haven't had any
issues .. but I've still left it as RFC to indicate if there's feedback
please do send it along. That's for YOCTO #12228 if you need extra history
on the bug.
[RFC][PATCH 12/12] make-mod-scripts: change how some kernel module tools are built
I've built and booted all the arches and variants that I possibly could,
but the test matrix is large, so there always remains the possibility that
something has slipped through.
And finally, here are the Spectre/Meltdown reports for 4.9 and 4.4:
4.4 spectre test:
-----------------
CVE-2017-5753 [bounds check bypass] aka 'Spectre Variant 1'
* Mitigated according to the /sys interface: NO (kernel confirms your system is vulnerable)
> STATUS: VULNERABLE (Vulnerable)
CVE-2017-5715 [branch target injection] aka 'Spectre Variant 2'
* Mitigated according to the /sys interface: NO (kernel confirms your system is vulnerable)
* Mitigation 1
* Kernel is compiled with IBRS/IBPB support: NO
* Currently enabled features
* IBRS enabled for Kernel space: NO
* IBRS enabled for User space: NO
* IBPB enabled: NO
* Mitigation 2
* Kernel compiled with retpoline option: YES
* Kernel compiled with a retpoline-aware compiler: NO (kernel reports minimal retpoline compilation)
* Retpoline enabled: YES
> STATUS: VULNERABLE (Vulnerable: Minimal generic ASM retpoline)
CVE-2017-5754 [rogue data cache load] aka 'Meltdown' aka 'Variant 3'
* Mitigated according to the /sys interface: YES (kernel confirms that the mitigation is active)
* Kernel supports Page Table Isolation (PTI): YES
* PTI enabled and active: YES
* Running as a Xen PV DomU: NO
> STATUS: NOT VULNERABLE (Mitigation: PTI)
4.9 Spectre test:
----------------
CVE-2017-5753 [bounds check bypass] aka 'Spectre Variant 1'
* Mitigated according to the /sys interface: NO (kernel confirms your system is vulnerable)
> STATUS: VULNERABLE (Vulnerable)
CVE-2017-5715 [branch target injection] aka 'Spectre Variant 2'
* Mitigated according to the /sys interface: NO (kernel confirms your system is vulnerable)
* Mitigation 1
* Kernel is compiled with IBRS/IBPB support: NO
* Currently enabled features
* IBRS enabled for Kernel space: NO
* IBRS enabled for User space: NO
* IBPB enabled: NO
* Mitigation 2
* Kernel compiled with retpoline option: YES
* Kernel compiled with a retpoline-aware compiler: NO (kernel reports minimal retpoline compilation)
* Retpoline enabled: YES
> STATUS: VULNERABLE (Vulnerable: Minimal generic ASM retpoline)
CVE-2017-5754 [rogue data cache load] aka 'Meltdown' aka 'Variant 3'
* Mitigated according to the /sys interface: YES (kernel confirms that the mitigation is active)
* Kernel supports Page Table Isolation (PTI): YES
* PTI enabled and active: YES
* Running as a Xen PV DomU: NO
> STATUS: NOT VULNERABLE (Mitigation: PTI)
Cheers,
Bruce
The following changes since commit 902b77bf91d96517b935bce00a11003604dc3d54:
lib/oe/package_manager/sdk: Ensure do_populate_sdk_ext and do_populate_sdk repos don't conflict (2018-01-22 10:39:10 +0000)
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 (11):
linux-yocto/4.9: update to v4.9.71
linux-yocto/4.9: fix aufs build
linux-yocto/4.4: update to 4.4.99
linux-yocto/4.12: CQM and rdt backports
linux-yocto/4.12: coffeeLake-s graphics and audio support
linux-yocto/4.12: drm & mips fixes
kernel-yocto: make SRC_URI defconfig removal more specific
linux-yocto/4.12: iwlwifi and pci id backports
linux-yocto/4.4: update to v4.4.113
linux-yocto/4.9: update to v4.9.78
linux-yocto/4.12: update to v4.12.19
Joe Slater (1):
make-mod-scripts: change how some kernel module tools are built
meta/classes/kernel-yocto.bbclass | 2 +-
meta/classes/module-base.bbclass | 12 +++--------
meta/classes/module.bbclass | 4 ----
meta/recipes-kernel/linux/linux-yocto-rt_4.12.bb | 6 +++---
meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb | 6 +++---
meta/recipes-kernel/linux/linux-yocto-rt_4.9.bb | 6 +++---
meta/recipes-kernel/linux/linux-yocto-tiny_4.12.bb | 6 +++---
meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb | 6 +++---
meta/recipes-kernel/linux/linux-yocto-tiny_4.9.bb | 6 +++---
meta/recipes-kernel/linux/linux-yocto_4.12.bb | 20 +++++++++---------
meta/recipes-kernel/linux/linux-yocto_4.4.bb | 20 +++++++++---------
meta/recipes-kernel/linux/linux-yocto_4.9.bb | 20 +++++++++---------
.../make-mod-scripts/make-mod-scripts_1.0.bb | 24 ++++++++++++++++++++++
13 files changed, 76 insertions(+), 62 deletions(-)
create mode 100644 meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb
--
2.5.0
^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 0/9] kernel-yocto: consolidated pull request
@ 2017-08-21 2:58 Bruce Ashfield
2017-08-21 3:05 ` ✗ patchtest: failure for " Patchwork
0 siblings, 1 reply; 18+ messages in thread
From: Bruce Ashfield @ 2017-08-21 2:58 UTC (permalink / raw)
To: richard.purdie; +Cc: openembedded-core
Hi all,
Here's the collected set of kernel changes that are ready for the M3 builds.
We have some kernel meta data changes:
kernel-yocto: configuration updates: x86 features
linux-yocto/4.1: fix fsl-ls10xx sdhci
linux-yocto: add usb-net configs by default
Some bug fixes:
kernel-yocto: ensure that only valid BSPs are built
linux-yocto/4.10: CVE & misc fixes
And the important changes are the addition of the 4.12 kernel + libc headers
and the removal of the 4.1 kernel.
I also have some -stable updates queued for the active kernel versions, but
they will come out once this series has made it into the tree, since I'm
trying to isolate any 4.12 issues from other -stable updates.
I built and booted all the qemu targets for 4.12, and have built for
core-image-sato, core-image-kernel-dev, glibc and muslc for all of the
architectures. My testing didn't pick up any regressions, but I was battling
some other build errors (non kernel related) during my testing, so I can
never be 100% sure.
I've sent patches to poky to remove/bump any references to the 4.1 kernel
.. if I've missed any, I'm sure people will shout.
Cheers,
Bruce
The following changes since commit 04dc76713b57f28457742dd863caa663591d4866:
devtool/copy_buildsystem: adds meta-skeleton layer in the eSDK installation. (2017-08-19 22:15:39 +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 (9):
kernel-yocto: configuration updates: x86 features
linux-yocto/4.1: fix fsl-ls10xx sdhci
linux-yocto: add usb-net configs by default
linux-yocto: introduce 4.12 recipes
linux-yocto: remove 4.1 recipes
libc-headers: update to 4.12
qemu: bump default version to 4.12
kernel-yocto: ensure that only valid BSPs are built
linux-yocto/4.10: CVE & misc fixes
meta/classes/kernel-yocto.bbclass | 3 +++
meta/conf/distro/include/tcmode-default.inc | 2 +-
meta/conf/machine/include/x86-base.inc | 2 +-
meta/conf/machine/qemuarm.conf | 2 +-
.../kern-tools/kern-tools-native_git.bb | 2 +-
...-headers_4.10.bb => linux-libc-headers_4.12.bb} | 4 ++--
meta/recipes-kernel/linux/linux-yocto-rt_4.10.bb | 4 ++--
...inux-yocto-rt_4.1.bb => linux-yocto-rt_4.12.bb} | 12 +++++-----
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 | 4 ++--
...-yocto-tiny_4.1.bb => linux-yocto-tiny_4.12.bb} | 12 +++++-----
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 | 18 +++++++--------
.../{linux-yocto_4.1.bb => linux-yocto_4.12.bb} | 26 ++++++++++++----------
meta/recipes-kernel/linux/linux-yocto_4.4.bb | 2 +-
meta/recipes-kernel/linux/linux-yocto_4.9.bb | 2 +-
18 files changed, 56 insertions(+), 47 deletions(-)
rename meta/recipes-kernel/linux-libc-headers/{linux-libc-headers_4.10.bb => linux-libc-headers_4.12.bb} (71%)
rename meta/recipes-kernel/linux/{linux-yocto-rt_4.1.bb => linux-yocto-rt_4.12.bb} (76%)
rename meta/recipes-kernel/linux/{linux-yocto-tiny_4.1.bb => linux-yocto-tiny_4.12.bb} (52%)
rename meta/recipes-kernel/linux/{linux-yocto_4.1.bb => linux-yocto_4.12.bb} (56%)
--
2.5.0
^ permalink raw reply [flat|nested] 18+ messages in thread
* ✗ patchtest: failure for kernel-yocto: consolidated pull request
2017-08-21 2:58 [PATCH 0/9] " Bruce Ashfield
@ 2017-08-21 3:05 ` Patchwork
0 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2017-08-21 3:05 UTC (permalink / raw)
To: Bruce Ashfield; +Cc: openembedded-core
== Series Details ==
Series: kernel-yocto: consolidated pull request
Revision: 1
URL : https://patchwork.openembedded.org/series/8363/
State : failure
== Summary ==
Thank you for submitting this patch series to OpenEmbedded Core. This is
an automated response. Several tests have been executed on the proposed
series by patchtest resulting in the following failures:
* Patch [8/9] kernel-yocto: ensure that only valid BSPs are built
Issue Yocto Project bugzilla tag is not correctly formatted [test_bugzilla_entry_format]
Suggested fix Specify bugzilla ID in commit description with format: "[YOCTO #<bugzilla ID>]"
If you believe any of these test results are incorrect, please reply to the
mailing list (openembedded-core@lists.openembedded.org) raising your concerns.
Otherwise we would appreciate you correcting the issues and submitting a new
version of the patchset if applicable. Please ensure you add/increment the
version number when sending the new version (i.e. [PATCH] -> [PATCH v2] ->
[PATCH v3] -> ...).
---
Test framework: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest
Test suite: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest-oe
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2020-02-06 18:02 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-05 23:12 [PATCH 0/9] kernel-yocto: consolidated pull request bruce.ashfield
2020-02-05 23:12 ` [PATCH 1/9] kern-tools: tweak symbol_why to be python safe bruce.ashfield
2020-02-05 23:12 ` [PATCH 2/9] kern-tools: integrate merge_config fix for gold linker bruce.ashfield
2020-02-05 23:12 ` [PATCH 3/9] kern-tools-native: use more common S value and oe_runmake bruce.ashfield
2020-02-05 23:12 ` [PATCH 4/9] kernel-yocto: Move defaults and tasks from linux-yocto.inc into bbclass bruce.ashfield
2020-02-05 23:12 ` [PATCH 5/9] kernel-yocto: Drop setting of unused variables in do_kernel_metadata bruce.ashfield
2020-02-05 23:12 ` [PATCH 6/9] kernel-yocto: Only override CONFIG_LOCALVERSION if LINUX_VERSION_EXTENSION is set bruce.ashfield
2020-02-05 23:12 ` [PATCH 7/9] kernel-yocto.bbclass: set KERNEL_LD also for merge_config.sh bruce.ashfield
2020-02-05 23:12 ` [PATCH 8/9] kernel-yocto.bbclass: do_kernel_configme: don't use +errexit, merge_config_build.log and fail when /.config wasn't created bruce.ashfield
2020-02-05 23:12 ` [PATCH 9/9] kernel-yocto: fix defconfig detection in find_sccs() bruce.ashfield
2020-02-05 23:32 ` ✗ patchtest: failure for kernel-yocto: consolidated pull request Patchwork
2020-02-06 9:03 ` [PATCH 0/9] " Richard Purdie
2020-02-06 13:25 ` Bruce Ashfield
-- strict thread matches above, loose matches on Subject: below --
2020-02-06 17:35 [PATCH 00/10][v2] " bruce.ashfield
2020-02-06 18:02 ` ✗ patchtest: failure for " Patchwork
2018-03-06 18:11 [PATCH 0/9] " Bruce Ashfield
2018-03-06 18:33 ` ✗ patchtest: failure for " Patchwork
2018-02-19 2:25 [PATCH 0/7] " Bruce Ashfield
2018-02-19 3:03 ` ✗ patchtest: failure for " Patchwork
2018-01-26 13:59 [PATCH 00/12] " Bruce Ashfield
2018-01-26 14:32 ` ✗ patchtest: failure for " Patchwork
2017-08-21 2:58 [PATCH 0/9] " Bruce Ashfield
2017-08-21 3:05 ` ✗ patchtest: failure for " Patchwork
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.