This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[CT-NG:patch 10/19] Add ARCH_CPU for m68k architecture


Add config option to configure the ARCH_CPU define for
the m68k CPU's that we known

Signed-off-by: Remy Bohmer <linux@bohmer.net>
---
 config/arch/m68k.in |  176 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 170 insertions(+), 6 deletions(-)

Index: crosstool-ng/config/arch/m68k.in
===================================================================
--- crosstool-ng.orig/config/arch/m68k.in
+++ crosstool-ng/config/arch/m68k.in
@@ -2,9 +2,173 @@
 # depends on EXPERIMENTAL
 
 config ARCH_m68k
-    select ARCH_SUPPORTS_32
-    select ARCH_DEFAULT_32
-    select ARCH_DEFAULT_BE
-    select ARCH_SUPPORT_CPU
-     help
-      The m68k architecture
+	select ARCH_SUPPORT_CPU
+	select ARCH_SUPPORTS_32
+	select ARCH_DEFAULT_32
+	select ARCH_DEFAULT_BE
+	help
+	  The Motorola 68k architecture (http://) or
+	  The Freescale Coldfire architecture (http://)
+
+choice
+	bool
+	prompt "CPU"
+
+config ARCH_CPU_68000
+	bool
+	prompt "Motorola 68000"
+
+config ARCH_CPU_68010
+	bool
+	prompt "Motorola 68010"
+
+config ARCH_CPU_68020
+	bool
+	prompt "Motorola 68020"
+
+config ARCH_CPU_68030
+	bool
+	prompt "Motorola 68030"
+
+config ARCH_CPU_68040
+	bool
+	prompt "Motorola 68040"
+
+config ARCH_CPU_68060
+	bool
+	prompt "Motorola 68060"
+
+config ARCH_CPU_68302
+	bool
+	prompt "Motorola 68302"
+
+config ARCH_CPU_68332
+	bool
+	prompt "Motorola 68332"
+
+config ARCH_CPU_CPU32
+	bool
+	prompt "Motorola cpu32"
+
+config ARCH_CPU_51QE
+	bool
+	prompt "ColdFire 51qe"
+
+config ARCH_CPU_5206
+	bool
+	prompt "ColdFire 5202, 5204, 5206"
+
+config ARCH_CPU_5206E
+	bool
+	prompt "ColdFire 5206e"
+
+config ARCH_CPU_5208
+	bool
+	prompt "ColdFire 5207, 5208"
+
+config ARCH_CPU_5211A
+	bool
+	prompt "ColdFire 5210a, 5211a"
+
+config ARCH_CPU_5213
+	bool
+	prompt "ColdFire 5211, 5212, 5213"
+
+config ARCH_CPU_5216
+	bool
+	prompt "ColdFire 5214, 5216"
+
+config ARCH_CPU_52235
+	bool
+	prompt "ColdFire 52230, 52231, 52232, 52233, 52234, 52235"
+
+config ARCH_CPU_5225
+	bool
+	prompt "ColdFire 5224, 5225"
+
+config ARCH_CPU_5235
+	bool
+	prompt "ColdFire 5232, 5233, 5234, 5235, 523x"
+
+config ARCH_CPU_5249
+	bool
+	prompt "ColdFire 5249"
+
+config ARCH_CPU_5250
+	bool
+	prompt "ColdFire 5250"
+
+config ARCH_CPU_5271
+	bool
+	prompt "ColdFire 5270, 5271"
+
+config ARCH_CPU_5272
+	bool
+	prompt "ColdFire 5272"
+
+config ARCH_CPU_5275
+	bool
+	prompt "ColdFire 5274, 5275"
+
+config ARCH_CPU_5282
+	bool
+	prompt "ColdFire 5280, 5281, 5282, 528x"
+
+config ARCH_CPU_5307
+	bool
+	prompt "ColdFire 5307"
+
+config ARCH_CPU_5329
+	bool
+	prompt "ColdFire 5327, 5328, 5329, 532x"
+
+config ARCH_CPU_5373
+	bool
+	prompt "ColdFire 5372, 5373, 537x"
+
+config ARCH_CPU_5407
+	bool
+	prompt "ColdFire 5407"
+
+config ARCH_CPU_5475
+	bool
+	prompt "ColdFire 547x, 548x"
+	help
+	  5470, 5471, 5472, 5473, 5474, 5475, 547x, 5480, 5481, 5482, 5483,
+	  5484, 5485
+
+endchoice
+
+config ARCH_CPU
+	string
+	default "68000"  if ARCH_CPU_68000
+	default "68010"  if ARCH_CPU_68010
+	default "68020"  if ARCH_CPU_68020
+	default "68030"  if ARCH_CPU_68030
+	default "68040"  if ARCH_CPU_68040
+	default "68060"  if ARCH_CPU_68060
+	default "68302"  if ARCH_CPU_68302
+	default "68332"  if ARCH_CPU_68332
+	default "cpu32"  if ARCH_CPU_CPU32
+	default "51qe"   if ARCH_CPU_51QE
+	default "5206"   if ARCH_CPU_5206
+	default "5206e"  if ARCH_CPU_5206E
+	default "5208"   if ARCH_CPU_5208
+	default "5211a"  if ARCH_CPU_5211A
+	default "5213"   if ARCH_CPU_5213
+	default "5216"   if ARCH_CPU_5216
+	default "52235"  if ARCH_CPU_52235
+	default "5225"   if ARCH_CPU_5225
+	default "5235"   if ARCH_CPU_5235
+	default "5249"   if ARCH_CPU_5249
+	default "5250"   if ARCH_CPU_5250
+	default "5271"   if ARCH_CPU_5271
+	default "5272"   if ARCH_CPU_5272
+	default "5275"   if ARCH_CPU_5275
+	default "5282"   if ARCH_CPU_5282
+	default "5307"   if ARCH_CPU_5307
+	default "5329"   if ARCH_CPU_5329
+	default "5373"   if ARCH_CPU_5373
+	default "5407"   if ARCH_CPU_5407
+	default "5475"   if ARCH_CPU_5475
+

-- 


--
For unsubscribe information see http://sourceware.org/lists.html#faq


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]