mirror of
https://git.yoctoproject.org/poky
synced 2026-02-20 08:29:42 +01:00
kernel.bbclass: tidy up staging of headers
The changes merged from upstream used the ASMDIR variable even when it might not have been set. These changes may be incorrect but at the very least I can now build a QEMU image (including v86d) with the 2.6.33 kernel now. Signed-off-by: Joshua Lock <josh@linux.intel.com>
This commit is contained in:
@@ -120,7 +120,7 @@ kernel_do_install() {
|
||||
# Kernel 2.6.27 moved headers from includes/asm-${ARCH} to arch/${ARCH}/include/asm
|
||||
if [ -e arch/${ARCH}/include/asm/ ] ; then
|
||||
if [ -e include/asm ] ; then
|
||||
cp -fR arch/${ARCH}/include/asm/* $kerneldir/include/$ASMDIR/
|
||||
cp -fR arch/${ARCH}/include/asm/* $kerneldir/include/asm/
|
||||
fi
|
||||
install -d $kerneldir/arch/${ARCH}/include
|
||||
cp -fR arch/${ARCH}/* $kerneldir/arch/${ARCH}/
|
||||
@@ -128,15 +128,18 @@ kernel_do_install() {
|
||||
# Check for arch/x86 on i386
|
||||
elif [ -d arch/x86/include/asm/ ]; then
|
||||
if [ -e include/asm ] ; then
|
||||
cp -fR arch/x86/include/asm/* $kerneldir/include/$ASMDIR/
|
||||
cp -fR arch/x86/include/asm/* $kerneldir/include/asm/
|
||||
fi
|
||||
install -d $kerneldir/arch/x86/include
|
||||
cp -fR arch/x86/* $kerneldir/arch/x86/
|
||||
fi
|
||||
|
||||
# ASMDIR is not always set ...
|
||||
if [ -e include/asm ] ; then
|
||||
rm -f $kerneldir/include/asm
|
||||
ln -sf $ASMDIR $kerneldir/include/asm
|
||||
if [ -n $ASMDIR ] ; then
|
||||
ln -sf $ASMDIR $kerneldir/include/asm
|
||||
fi
|
||||
fi
|
||||
|
||||
mkdir -p $kerneldir/include/asm-generic
|
||||
|
||||
Reference in New Issue
Block a user