From 37a9feea20049810e73552197258591c1006fc92 Mon Sep 17 00:00:00 2001
From: Waldemar Brodkorb <wbx@openadk.org>
Date: Sun, 5 Oct 2014 01:46:52 -0500
Subject: add basic support for arm in big endian mode (toolchain build)

---
 target/config/Config.in.arm.choice    | 2 +-
 target/config/Config.in.cpu           | 1 +
 target/config/Config.in.endian.choice | 5 ++++-
 3 files changed, 6 insertions(+), 2 deletions(-)

(limited to 'target/config')

diff --git a/target/config/Config.in.arm.choice b/target/config/Config.in.arm.choice
index 79e70078b..d732b5f7a 100644
--- a/target/config/Config.in.arm.choice
+++ b/target/config/Config.in.arm.choice
@@ -4,7 +4,7 @@
 choice ADK_TARGET_ARM_CPU_ARCH
 prompt "CPU architecture"
 depends on ADK_TARGET_TOOLCHAIN && ADK_LINUX_ARM
-default ADK_CPU_ARMV7
+default ADK_CPU_ARMV7A
 
 config ADK_CPU_ARMV5TE
         boolean "armv5te"
diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu
index 6039c01b4..b8fb302cb 100644
--- a/target/config/Config.in.cpu
+++ b/target/config/Config.in.cpu
@@ -136,6 +136,7 @@ config ADK_TARGET_CPU_ARCH
 	default "armv6" if ADK_LINUX_ARM && ADK_little && ADK_armv6
 	default "armv7a" if ADK_LINUX_ARM && ADK_little && ADK_armv7a
 	default "arm" if ADK_LINUX_ARM && ADK_little
+	default "armeb" if ADK_LINUX_ARM && ADK_big
 	default "arc" if ADK_CPU_ARC && ADK_little
 	default "arceb" if ADK_CPU_ARC && ADK_big
 	default "avr32" if ADK_CPU_AVR32
diff --git a/target/config/Config.in.endian.choice b/target/config/Config.in.endian.choice
index 8f0ea99fc..4e866b6c5 100644
--- a/target/config/Config.in.endian.choice
+++ b/target/config/Config.in.endian.choice
@@ -5,9 +5,12 @@ choice ADK_TARGET_ENDIAN_MODE
 prompt "Target Endianess"
 depends on !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_SYSTEM
 depends on ADK_LINUX_SH || ADK_LINUX_MIPS || ADK_LINUX_MICROBLAZE \
-	|| ADK_LINUX_MIPS64 || ADK_LINUX_ARC
+	|| ADK_LINUX_MIPS64 || ADK_LINUX_ARC || ADK_LINUX_ARM
 depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB532
 depends on !ADK_TARGET_SYSTEM_LEMOTE_YEELONG
+depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
+depends on !ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+depends on !ADK_TARGET_SYSTEM_QEMU_ARM
 
 config ADK_TARGET_LITTLE_ENDIAN
 	boolean "Little endian"
-- 
cgit v1.2.3