summaryrefslogtreecommitdiffstats
path: root/meta/classes
diff options
context:
space:
mode:
authorJoshua Lock <josh@linux.intel.com>2010-05-20 16:09:39 +0100
committerJoshua Lock <josh@linux.intel.com>2010-05-20 16:09:39 +0100
commit5bec733fb1542f300e039e60ffb97e346e97ed35 (patch)
treefcac0fb856a97d245f4f40a4ca7c7d6c2cd7dfb2 /meta/classes
parentd887296baa34054e5841b48d5344ccbfc4979611 (diff)
downloadpoky-5bec733fb1542f300e039e60ffb97e346e97ed35.tar.gz
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>
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/kernel.bbclass9
1 files changed, 6 insertions, 3 deletions
diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index 5b02e62fdd..64c8a94d64 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -120,7 +120,7 @@ kernel_do_install() {
120 # Kernel 2.6.27 moved headers from includes/asm-${ARCH} to arch/${ARCH}/include/asm 120 # Kernel 2.6.27 moved headers from includes/asm-${ARCH} to arch/${ARCH}/include/asm
121 if [ -e arch/${ARCH}/include/asm/ ] ; then 121 if [ -e arch/${ARCH}/include/asm/ ] ; then
122 if [ -e include/asm ] ; then 122 if [ -e include/asm ] ; then
123 cp -fR arch/${ARCH}/include/asm/* $kerneldir/include/$ASMDIR/ 123 cp -fR arch/${ARCH}/include/asm/* $kerneldir/include/asm/
124 fi 124 fi
125 install -d $kerneldir/arch/${ARCH}/include 125 install -d $kerneldir/arch/${ARCH}/include
126 cp -fR arch/${ARCH}/* $kerneldir/arch/${ARCH}/ 126 cp -fR arch/${ARCH}/* $kerneldir/arch/${ARCH}/
@@ -128,15 +128,18 @@ kernel_do_install() {
128 # Check for arch/x86 on i386 128 # Check for arch/x86 on i386
129 elif [ -d arch/x86/include/asm/ ]; then 129 elif [ -d arch/x86/include/asm/ ]; then
130 if [ -e include/asm ] ; then 130 if [ -e include/asm ] ; then
131 cp -fR arch/x86/include/asm/* $kerneldir/include/$ASMDIR/ 131 cp -fR arch/x86/include/asm/* $kerneldir/include/asm/
132 fi 132 fi
133 install -d $kerneldir/arch/x86/include 133 install -d $kerneldir/arch/x86/include
134 cp -fR arch/x86/* $kerneldir/arch/x86/ 134 cp -fR arch/x86/* $kerneldir/arch/x86/
135 fi 135 fi
136 136
137 # ASMDIR is not always set ...
137 if [ -e include/asm ] ; then 138 if [ -e include/asm ] ; then
138 rm -f $kerneldir/include/asm 139 rm -f $kerneldir/include/asm
139 ln -sf $ASMDIR $kerneldir/include/asm 140 if [ -n $ASMDIR ] ; then
141 ln -sf $ASMDIR $kerneldir/include/asm
142 fi
140 fi 143 fi
141 144
142 mkdir -p $kerneldir/include/asm-generic 145 mkdir -p $kerneldir/include/asm-generic