linux.inc: add switch to turn of OABI compat for arm kernels
authorKoen Kooi <koen@openembedded.org>
Wed, 15 Oct 2008 17:11:12 +0000 (19:11 +0200)
committerKoen Kooi <koen@openembedded.org>
Wed, 15 Oct 2008 17:12:16 +0000 (19:12 +0200)
packages/linux/linux.inc

index a6bffe7..58b660a 100644 (file)
@@ -6,6 +6,9 @@ inherit kernel
 
 RPSRC = "http://www.rpsys.net/openzaurus/patches/archive"
 
+# Enable OABI compat for people stuck with obsolete userspace
+ARM_KEEP_OABI ?= "1"
+
 # Specify the commandline for your device
 
 # Boot from mmc
@@ -59,7 +62,11 @@ do_configure_prepend() {
         #
         if [ "${TARGET_OS}" = "linux-gnueabi" -o  "${TARGET_OS}" = "linux-uclibcgnueabi" ]; then
                 echo "CONFIG_AEABI=y"                   >> ${S}/.config
-                echo "CONFIG_OABI_COMPAT=y"             >> ${S}/.config
+                if [ "${ARM_KEEP_OABI}" = "1" ] ; then
+                        echo "CONFIG_OABI_COMPAT=y"             >> ${S}/.config
+                else
+                        echo "# CONFIG_OABI_COMPAT is not set"  >> ${S}/.config
+                fi
         else
                 echo "# CONFIG_AEABI is not set"        >> ${S}/.config
                 echo "# CONFIG_OABI_COMPAT is not set"  >> ${S}/.config