diff options
author | Joshua Lock <josh@linux.intel.com> | 2010-05-20 16:09:39 +0100 |
---|---|---|
committer | Joshua Lock <josh@linux.intel.com> | 2010-05-20 16:09:39 +0100 |
commit | 5bec733fb1542f300e039e60ffb97e346e97ed35 (patch) | |
tree | fcac0fb856a97d245f4f40a4ca7c7d6c2cd7dfb2 /meta/classes/kernel.bbclass | |
parent | d887296baa34054e5841b48d5344ccbfc4979611 (diff) | |
download | poky-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/kernel.bbclass')
-rw-r--r-- | meta/classes/kernel.bbclass | 9 |
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 |