linux 2.6.21: add EABI magic
authorKoen Kooi <koen@openembedded.org>
Fri, 25 May 2007 10:07:42 +0000 (10:07 +0000)
committerKoen Kooi <koen@openembedded.org>
Fri, 25 May 2007 10:07:42 +0000 (10:07 +0000)
packages/linux/linux_2.6.21.bb

index be3c57c..f107dad 100644 (file)
@@ -23,6 +23,18 @@ KERNEL_IMAGETYPE_simpad = "zImage"
 KERNEL_IMAGETYPE_kb9202 = "zImage"
 
 do_configure_prepend() {
-       install -m 0644 ${WORKDIR}/defconfig ${S}/.config
+        if [ "${TARGET_OS}" == "linux-gnueabi" -o  "${TARGET_OS}" == "linux-uclibcgnueabi" ]; then
+                echo "CONFIG_AEABI=y"                   >> ${S}/.config
+                echo "CONFIG_OABI_COMPAT=y"             >> ${S}/.config
+        else
+                echo "# CONFIG_AEABI is not set"        >> ${S}/.config
+                echo "# CONFIG_OABI_COMPAT is not set"  >> ${S}/.config
+        fi
+
+        sed -e '/CONFIG_AEABI/d' \
+            -e '/CONFIG_OABI_COMPAT=/d' \
+            '${WORKDIR}/defconfig' >>'${S}/.config'
+
+        yes '' | oe_runmake oldconfig
 }