summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@gmail.com>2022-08-04 18:57:44 -0400
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-08-08 15:44:20 +0100
commit83ac4744140784d030ff200bf8ac59c6f698bdd0 (patch)
tree67a9548aa9ba75e9347485d95622ddcd29641375 /meta/recipes-kernel
parent42f333f6e297a7ed3382d8ba78d4ebd0ae5b570b (diff)
downloadpoky-83ac4744140784d030ff200bf8ac59c6f698bdd0.tar.gz
kernel-devsrc: support arm v5.19+ on target build
Adding two new tools required for 'scripts prepare' on arch arm and arm64. (From OE-Core rev: 7b195d7be1d0db1ad8024494ff990717bd30aea4) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-kernel')
-rw-r--r--meta/recipes-kernel/linux/kernel-devsrc.bb10
1 files changed, 10 insertions, 0 deletions
diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb
index f8f717199c..165589bf36 100644
--- a/meta/recipes-kernel/linux/kernel-devsrc.bb
+++ b/meta/recipes-kernel/linux/kernel-devsrc.bb
@@ -180,9 +180,16 @@ do_install() {
180 cp -a --parents arch/arm64/tools/gen-cpucaps.awk $kerneldir/build/ 2>/dev/null || : 180 cp -a --parents arch/arm64/tools/gen-cpucaps.awk $kerneldir/build/ 2>/dev/null || :
181 cp -a --parents arch/arm64/tools/cpucaps $kerneldir/build/ 2>/dev/null || : 181 cp -a --parents arch/arm64/tools/cpucaps $kerneldir/build/ 2>/dev/null || :
182 182
183 # 5.19+
184 cp -a --parents arch/arm64/tools/gen-sysreg.awk $kerneldir/build/ 2>/dev/null || :
185 cp -a --parents arch/arm64/tools/sysreg $kerneldir/build/ 2>/dev/null || :
186
183 if [ -e $kerneldir/build/arch/arm64/tools/gen-cpucaps.awk ]; then 187 if [ -e $kerneldir/build/arch/arm64/tools/gen-cpucaps.awk ]; then
184 sed -i -e "s,#!.*awk.*,#!${USRBINPATH}/env awk," $kerneldir/build/arch/arm64/tools/gen-cpucaps.awk 188 sed -i -e "s,#!.*awk.*,#!${USRBINPATH}/env awk," $kerneldir/build/arch/arm64/tools/gen-cpucaps.awk
185 fi 189 fi
190 if [ -e $kerneldir/build/arch/arm64/tools/gen-sysreg.awk ]; then
191 sed -i -e "s,#!.*awk.*,#!${USRBINPATH}/env awk," $kerneldir/build/arch/arm64/tools/gen-sysreg.awk
192 fi
186 fi 193 fi
187 194
188 if [ "${ARCH}" = "powerpc" ]; then 195 if [ "${ARCH}" = "powerpc" ]; then
@@ -210,6 +217,9 @@ do_install() {
210 cp -a --parents arch/arm/tools/gen-mach-types $kerneldir/build/ 217 cp -a --parents arch/arm/tools/gen-mach-types $kerneldir/build/
211 cp -a --parents arch/arm/tools/mach-types $kerneldir/build/ 218 cp -a --parents arch/arm/tools/mach-types $kerneldir/build/
212 219
220 # 5.19+
221 cp -a --parents arch/arm/tools/gen-sysreg.awk $kerneldir/build/ 2>/dev/null || :
222
213 # ARM syscall table tools only exist for kernels v4.10 or later 223 # ARM syscall table tools only exist for kernels v4.10 or later
214 SYSCALL_TOOLS=$(find arch/arm/tools -name "syscall*") 224 SYSCALL_TOOLS=$(find arch/arm/tools -name "syscall*")
215 if [ -n "$SYSCALL_TOOLS" ] ; then 225 if [ -n "$SYSCALL_TOOLS" ] ; then