Bug#410853: linux-2.6: please add support for armel architecture
Attached is a new patch that:
* Drops both footbridge and rpc from the armel flavour list.
(Martin Michlmayr.)
* Adds CONFIG_AEABI=y/CONFIG_OABI_COMPAT=y to config.iop32x and
config.ixp4xx as well, since they seem to override the main
config. (Joey Hess)
Apply as follows:
cp -a debian/arch/arm debian/arch/armel
rm debian/arch/armel/*footbridge*
rm debian/arch/armel/*rpc*
patch -p0 < armel3.patch
debian/rules debian/control
diff -urN debian/arch/armel/config.orig debian/arch/armel/config
--- debian/arch/armel/config.orig 2007-02-23 00:55:58.000000000 +0000
+++ debian/arch/armel/config 2007-02-23 00:56:23.000000000 +0000
@@ -19,4 +19,5 @@
CONFIG_JBD=y
# CONFIG_ARCH_REALVIEW is not set
CONFIG_TMPFS=y
-# CONFIG_AEABI is not set
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
diff -urN debian/arch/armel/config.iop32x.orig debian/arch/armel/config.iop32x
--- debian/arch/armel/config.iop32x.orig 2007-02-23 00:55:58.000000000 +0000
+++ debian/arch/armel/config.iop32x 2007-02-23 01:01:58.000000000 +0000
@@ -136,7 +136,8 @@
#
# CONFIG_PREEMPT is not set
# CONFIG_NO_IDLE_HZ is not set
-# CONFIG_AEABI is not set
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
diff -urN debian/arch/armel/config.ixp4xx.orig debian/arch/armel/config.ixp4xx
--- debian/arch/armel/config.ixp4xx.orig 2007-02-23 00:55:58.000000000 +0000
+++ debian/arch/armel/config.ixp4xx 2007-02-23 01:02:07.000000000 +0000
@@ -139,7 +139,8 @@
#
# CONFIG_PREEMPT is not set
# CONFIG_NO_IDLE_HZ is not set
-# CONFIG_AEABI is not set
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
diff -urN debian/arch/armel/config.versatile.orig debian/arch/armel/config.versatile
--- debian/arch/armel/config.versatile.orig 2007-02-23 00:55:58.000000000 +0000
+++ debian/arch/armel/config.versatile 2007-02-23 00:56:23.000000000 +0000
@@ -147,7 +147,8 @@
#
# CONFIG_PREEMPT is not set
# CONFIG_NO_IDLE_HZ is not set
-# CONFIG_AEABI is not set
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
diff -urN debian/arch/armel/defines.orig debian/arch/armel/defines
--- debian/arch/armel/defines.orig 2007-02-23 00:55:58.000000000 +0000
+++ debian/arch/armel/defines 2007-02-23 00:58:33.000000000 +0000
@@ -1,23 +1,15 @@
[base]
flavours:
- footbridge
iop32x
ixp4xx
- rpc
s3c2410
+ versatile
kernel-arch: arm
kernel-header-dirs: arm
[image]
suggests: fdutils
-[footbridge_image]
-suggests: nwutil
-
-[footbridge]
-class: Footbridge based
-longclass: Footbridge (CATS, Netwinder)
-
[iop32x]
class: IOP32x
longclass: IOP32x based (Thecus N2100, etc)
@@ -26,10 +18,6 @@
class: IXP4xx
longclass: IXP4xx based (Linksys NSLU2, etc)
-[rpc]
-class: RiscPC
-longclass: Arcon RiscPC
-
[s3c2410]
class: Samsung S3C2410
longclass: Samsung S3C2410 based (BAST, IPAQ 1940, etc)
diff -urN debian/arch/defines.orig debian/arch/defines
--- debian/arch/defines.orig 2007-02-23 10:31:12.000000000 +0000
+++ debian/arch/defines 2007-02-23 00:56:23.000000000 +0000
@@ -6,6 +6,7 @@
alpha
amd64
arm
+ armel
hppa
i386
ia64
Reply to: