diff options
author | Bruce Ashfield <bruce.ashfield@gmail.com> | 2022-08-04 18:57:44 -0400 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-08-08 15:44:20 +0100 |
commit | 83ac4744140784d030ff200bf8ac59c6f698bdd0 (patch) | |
tree | 67a9548aa9ba75e9347485d95622ddcd29641375 /meta/recipes-kernel | |
parent | 42f333f6e297a7ed3382d8ba78d4ebd0ae5b570b (diff) | |
download | poky-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.bb | 10 |
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 |