From 37a9feea20049810e73552197258591c1006fc92 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sun, 5 Oct 2014 01:46:52 -0500 Subject: add basic support for arm in big endian mode (toolchain build) --- target/arm/systems/toolchain-arm | 1 - target/config/Config.in.arm.choice | 2 +- target/config/Config.in.cpu | 1 + target/config/Config.in.endian.choice | 5 ++++- 4 files changed, 6 insertions(+), 3 deletions(-) (limited to 'target') diff --git a/target/arm/systems/toolchain-arm b/target/arm/systems/toolchain-arm index 4f3e40b17..31d9f9711 100644 --- a/target/arm/systems/toolchain-arm +++ b/target/arm/systems/toolchain-arm @@ -2,7 +2,6 @@ config ADK_TARGET_SYSTEM_TOOLCHAIN_ARM bool "Toolchain only" select ADK_arm select ADK_toolchain_arm - select ADK_little select ADK_TARGET_TOOLCHAIN select ADK_TARGET_PACKAGE_TXZ help 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