summaryrefslogtreecommitdiff
path: root/target/config/Config.in.arm.choice
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2014-10-22 12:06:37 -0500
committerWaldemar Brodkorb <wbx@openadk.org>2014-10-22 12:07:34 -0500
commitec3f682d79a38b29ef51b7cdbc9fb9afbe2c9c63 (patch)
tree049febcf48b847f12b6bf6310ed9df48892a7ddb /target/config/Config.in.arm.choice
parentaaaf9c02b66182559dc42ccc983d73bf31644b9b (diff)
rework toolchain support for ARM.
Use --with-cpu for gcc to have optimized code for requested ARM cpus. Add some basic support for cortex-m3.
Diffstat (limited to 'target/config/Config.in.arm.choice')
-rw-r--r--target/config/Config.in.arm.choice27
1 files changed, 16 insertions, 11 deletions
diff --git a/target/config/Config.in.arm.choice b/target/config/Config.in.arm.choice
index d732b5f7a..eaae2fe5e 100644
--- a/target/config/Config.in.arm.choice
+++ b/target/config/Config.in.arm.choice
@@ -2,21 +2,26 @@
# material, please see the LICENCE file in the top-level directory.
choice ADK_TARGET_ARM_CPU_ARCH
-prompt "CPU architecture"
+prompt "CPU architecture and family"
depends on ADK_TARGET_TOOLCHAIN && ADK_LINUX_ARM
-default ADK_CPU_ARMV7A
-config ADK_CPU_ARMV5TE
- boolean "armv5te"
- select ADK_armv5te
+config ADK_CPU_ARMV7A_CORTEX_A9
+ boolean "cortex-a9 (armv7-a)"
+ select ADK_CPU_CORTEX_A9
-config ADK_CPU_ARMV6
- boolean "armv6"
- select ADK_armv6
+config ADK_CPU_ARMV7M_CORTEX_M3
+ boolean "cortex-m3 (armv7-m)"
+ select ADK_CPU_CORTEX_M3
+ select ADK_LINUX_ARM_WITH_THUMB
+ select ADK_TARGET_UCLINUX
-config ADK_CPU_ARMV7A
- boolean "armv7-a"
- select ADK_armv7a
+config ADK_CPU_ARMV6_ARM1176JZF_S
+ boolean "arm1176jzf-s (armv6)"
+ select ADK_CPU_ARM1176JZF_S
+
+config ADK_CPU_ARMV5TE_ARM926EJ_S
+ boolean "arm926ej-s (armv5te)"
+ select ADK_CPU_ARM926EJ_S
endchoice