kernel bbclass: start adding support for >=2.6.27 where headers moved
authorKoen Kooi <koen@openembedded.org>
Thu, 30 Oct 2008 13:55:19 +0000 (14:55 +0100)
committerKoen Kooi <koen@openembedded.org>
Thu, 30 Oct 2008 13:55:19 +0000 (14:55 +0100)
* still lack a symlink for mach/, dunno how to do that properly since the information is dynamically generated with makefiles

classes/kernel.bbclass

index 266a89d..742654e 100644 (file)
@@ -91,12 +91,15 @@ kernel_do_compile() {
 }
 kernel_do_compile[depends] = "${INITRAMFS_TASK}"
 
-
 kernel_do_stage() {
        ASMDIR=`readlink include/asm`
 
        mkdir -p ${STAGING_KERNEL_DIR}/include/$ASMDIR
        cp -fR include/$ASMDIR/* ${STAGING_KERNEL_DIR}/include/$ASMDIR/
+       # Kernel 2.6.27 moved headers from includes/asm-${ARCH} to arch/${ARCH/include/asm      
+       if [ -e arch/${ARCH}/include/asm/ ] ; then 
+               cp -fR arch/${ARCH}/include/asm/* ${STAGING_KERNEL_DIR}/include/$ASMDIR/
+       fi
        rm -f $ASMDIR ${STAGING_KERNEL_DIR}/include/asm
        ln -sf $ASMDIR ${STAGING_KERNEL_DIR}/include/asm