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 | |
| 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')
| -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 |
