summaryrefslogtreecommitdiff
path: root/arch/Config.in.m68k
diff options
context:
space:
mode:
Diffstat (limited to 'arch/Config.in.m68k')
-rw-r--r--arch/Config.in.m68k20
1 files changed, 20 insertions, 0 deletions
diff --git a/arch/Config.in.m68k b/arch/Config.in.m68k
index 94494c880..da06c3a9b 100644
--- a/arch/Config.in.m68k
+++ b/arch/Config.in.m68k
@@ -4,6 +4,14 @@ config BR2_ARCH
config BR2_ENDIAN
default "BIG"
+# symbols used to distinguish between m68k and coldfire
+# for gcc multilib
+config BR2_m68k_m68k
+ bool
+
+config BR2_m68k_cf
+ bool
+
# coldfire variants will be added later
choice
prompt "Target CPU"
@@ -14,8 +22,20 @@ choice
config BR2_m68k_68040
bool "68040"
+ select BR2_m68k_m68k
+ select BR2_ARCH_HAS_MMU_MANDATORY
+
+config BR2_m68k_cf5208
+ bool "5208"
+ select BR2_m68k_cf
+ select BR2_SOFT_FLOAT
endchoice
config BR2_GCC_TARGET_CPU
default "68040" if BR2_m68k_68040
+ default "5208" if BR2_m68k_cf5208
+
+config BR2_GCC_TARGET_ARCH
+ default "m68k" if BR2_m68k_m68k
+ default "cf" if BR2_m68k_cf