fix copy'n paste error
[buildroot.git] / target / Config.in.arch
blob3561b899d36478251e38dcb6f60357d7086d70cb
1 choice
2         prompt "Target Architecture"
3         default BR2_i386
4         help
5           Select the target architecture family to build for.
7 config BR2_alpha
8         bool "alpha"
9 config BR2_arm
10         bool "arm"
11 config BR2_armeb
12         bool "armeb"
13 config BR2_avr32
14         bool "avr32"
15 config BR2_bfin
16         bool "bfin"
17 config BR2_cris
18         bool "cris"
19 config BR2_ia64
20         bool "ia64"
21 config BR2_i386
22         bool "i386"
23 config BR2_m68k
24         bool "m68k"
25 config BR2_mips
26         bool "mips"
27 config BR2_mipsel
28         bool "mipsel"
29 config BR2_nios2
30         bool "nios2"
31 config BR2_powerpc
32         bool "powerpc"
33 config BR2_s390
34         bool "s390"
35 config BR2_sh
36         bool "superh"
37 config BR2_sh64
38         bool "superh64"
39 config BR2_sparc
40         bool "sparc"
41 config BR2_sparc64
42         bool "sparc64"
43 config BR2_x86_64
44         bool "x86_64"
45 endchoice
48 # Keep the variants separate, there's no need to clutter everything else.
49 # sh is fairly "special" in this regard, as virtually everyone else has
50 # things kept down to a _sensible_ number of target variants. No such
51 # luck for sh..
53 choice
54         prompt "Target Architecture Variant"
55         depends on BR2_arm || BR2_armeb
56         default BR2_generic_arm
57         help
58           Specific CPU variant to use
60 config BR2_generic_arm
61         bool "generic_arm"
62 config BR2_arm7tdmi
63         bool "arm7tdmi"
64 config BR2_arm610
65         bool "arm610"
66 config BR2_arm710
67         bool "arm710"
68 config BR2_arm720t
69         bool "arm720t"
70 config BR2_arm920t
71         bool "arm920t"
72 config BR2_arm922t
73         bool "arm922t"
74 config BR2_arm926t
75         bool "arm926t"
76 config BR2_arm10t
77         bool "arm10t"
78 config BR2_arm1136jf_s
79         bool "arm1136jf_s"
80 config BR2_arm1176jz_s
81         bool "arm1176jz-s"
82 config BR2_arm1176jzf_s
83         bool "arm1176jzf-s"
84 config BR2_sa110
85         bool "sa110"
86 config BR2_sa1100
87         bool "sa1100"
88 config BR2_xscale
89         bool "xscale"
90 config BR2_iwmmxt
91         bool "iwmmxt"
92 endchoice
94 config BR2_ARM_TYPE
95         string
96         default GENERIC_ARM     if BR2_generic_arm
97         default ARM610          if BR2_arm610
98         default ARM710          if BR2_arm710
99         default ARM7TDMI        if BR2_arm7tdmi
100         default ARM720T         if BR2_arm720t
101         default ARM920T         if BR2_arm920t
102         default ARM922T         if BR2_arm922t
103         default ARM926T         if BR2_arm926t
104         default ARM10T          if BR2_arm10t
105         default ARM1136JF_S     if BR2_arm1136jf_s
106         default ARM1176JZ_S     if BR2_arm1176jz_s
107         default ARM1176JZF_S    if BR2_arm1176jzf_s
108         default ARM_SA110       if BR2_sa110
109         default ARM_SA1100      if BR2_sa1100
110         default ARM_XSCALE      if BR2_xscale
111         default ARM_IWMMXT      if BR2_iwmmxt
113 choice
114         prompt "Target ABI"
115         depends on BR2_arm || BR2_armeb
116         default BR2_ARM_OABI
117         help
118           Application Binary Interface to use
120 config BR2_ARM_OABI
121         bool "OABI"
122 config BR2_ARM_EABI
123         bool "EABI"
124 endchoice
126 choice
127         prompt "Target Architecture Variant"
128         depends on BR2_mips || BR2_mipsel
129         default BR2_mips_3 if BR2_mips
130         default BR2_mips_1 if BR2_mipsel
131         help
132           Specific CPU variant to use
134           64bit cabable: 3, 4, 64, 64r2
135           non-64bit capable: 1, 2, 32, 32r2
137 config BR2_mips_1
138         bool "mips I (generic)"
139 config BR2_mips_2
140         bool "mips II"
141 config BR2_mips_3
142         bool "mips III"
143 config BR2_mips_4
144         bool "mips IV"
145 config BR2_mips_32
146         bool "mips 32"
147 config BR2_mips_32r2
148         bool "mips 32r2"
149 config BR2_mips_64
150         bool "mips 64"
151 config BR2_mips_64r2
152         bool "mips 64r2"
153 config BR2_mips_16
154         bool "mips 16"
155 endchoice
158 choice
159         prompt "Target ABI"
160         depends on BR2_mips || BR2_mipsel
161         default BR_mips_ABI_O32 if BR_mips_32 || BR_mips_32r2
162         default BR_mips_ABI_N32 if BR_mips_64 || BR_mips_64r2
163         help
164           Application Binary Interface to use
166 config BR2_MIPS_OABI32
167         bool "o32"
168 config BR2_MIPS_ABI32
169         bool "n32"
170         depends on BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
171 config BR2_MIPS_EABI
172         bool "eabi"
173         depends on BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
174 config BR2_MIPS_ABI64
175         bool "n64"
176         depends on BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
177 config BR2_MIPS_OABI64
178         bool "o64"
179         depends on BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
180 config BR2_MIPS_ABI_none
181         bool "unspecified"
182         depends on BR2_mips_16
183         help
184           Unspecified ABI leaves ABI selection blank.
185 endchoice
187 choice
188         prompt "Target Architecture Variant"
189         depends on BR2_avr32
190 config BR2_at32ap7000
191         bool "AT32AP7000"
192 config BR2_at32ap7001
193         bool "AT32AP7001"
194 config BR2_at32ap7002
195         bool "AT32AP7002"
196 endchoice
199 choice
200         prompt "Target Architecture Variant"
201         depends on BR2_sh
202         default BR2_sh4
203         help
204           Specific CPU variant to use
206 config BR2_sh2a_nofpueb
207         bool "sh2a_nofpueb"
208 config BR2_sh2eb
209         bool "sh2eb"
210 config BR2_sh3
211         bool "sh3"
212 config BR2_sh3eb
213         bool "sh3eb"
214 config BR2_sh4
215         bool "sh4"
216 config BR2_sh4eb
217         bool "sh4eb"
218 endchoice
221 # gcc builds libstdc++ differently depending on the
222 # host tuplet given to it, so let people choose
224 choice
225         prompt "Target Architecture Variant"
226         depends on BR2_i386
227         default BR2_x86_i386
228         help
229           Specific CPU variant to use
231 config BR2_x86_i386
232         bool "i386"
233 config BR2_x86_i486
234         bool "i486"
235 config BR2_x86_i586
236         bool "i586"
237 config BR2_x86_i686
238         bool "i686"
239 config BR2_x86_pentiumpro
240         bool "pentium pro"
241         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
242 config BR2_x86_pentium_mmx
243         bool "pentium MMX"
244         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
245 config BR2_x86_pentium_m
246         bool "pentium mobile"
247         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
248 config BR2_x86_pentium2
249         bool "pentium2"
250         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
251 config BR2_x86_pentium3
252         bool "pentium3"
253         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
254 config BR2_x86_pentium4
255         bool "pentium4"
256         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
257 config BR2_x86_prescott
258         bool "prescott"
259         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
260 config BR2_x86_nocona
261         bool "nocona"
262         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
263 config BR2_x86_core2
264         bool "core2"
265         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
266 config BR2_x86_k6
267         bool "k6"
268         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
269 config BR2_x86_k6_2
270         bool "k6-2"
271         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
272 config BR2_x86_athlon
273         bool "athlon"
274         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
275 config BR2_x86_athlon_4
276         bool "athlon-4"
277         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
278 config BR2_x86_opteron
279         bool "opteron"
280         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
281 config BR2_x86_opteron_sse3
282         bool "opteron w/ SSE3"
283         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
284 config BR2_x86_barcelona
285         bool "barcelona"
286         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
287 config BR2_x86_geode
288         bool "geode"
289         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
290 config BR2_x86_c3
291         bool "cyrix 3 (MMX + 3dNOW!)"
292         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
293 config BR2_x86_winchip_c6
294         bool "IDT winchip C6 (i486 + slow MMX)"
295         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
296 config BR2_x86_winchip2
297         bool "IDT winchip2 (i486 +MMX +SSE)"
298         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
299 endchoice
301 choice
302         prompt "Target Architecture Variant"
303         depends on BR2_x86_64
304         depends on BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
305         default BR2_x86_64_core2
306         help
307           Specific CPU variant to use
309 config BR2_x86_64_barcelona
310         bool "barcelona"
311 config BR2_x86_64_opteron_sse3
312         bool "opteron w/ sse3"
313 config BR2_x86_64_opteron
314         bool "opteron"
315 config BR2_x86_64_nocona
316         bool "nocona"
317 config BR2_x86_64_core2
318         bool "core2"
319 endchoice
321 choice
322         prompt "Target Architecture Variant"
323         depends on BR2_alpha
324         default BR2_alpha_21064
325         help
326           Specific CPU variant to use
328 config BR2_alpha_21064
329         bool "21064"
330 config BR2_alpha_21164
331         bool "21164"
332 config BR2_alpha_21164a
333         bool "21164a"
334 config BR2_alpha_21164pc
335         bool "21164pc"
336 config BR2_alpha_21264
337         bool "21264"
338 config BR2_alpha_21264a
339         bool "21264a"
340 endchoice
342 choice
343         prompt "Target Architecture Variant"
344         depends on BR2_s390
345         default BR2_s390_g5
346         help
347           Specific CPU variant to use
349 config BR2_s390_g5
350         bool "g5"
351 config BR2_s390_g6
352         bool "g6"
353 config BR2_s390_z900
354         bool "z900"
355 config BR2_s390_z990
356         bool "z990"
357 config BR2_s390_z9_109
358         bool "z9_109"
359 endchoice
361 choice
362         prompt "Target Architecture Variant"
363         depends on BR2_sparc
364         default BR2_sparc_v7
365         help
366           Specific CPU variant to use
368 config BR2_sparc_v7
369         bool "v7"
370 config BR2_sparc_cypress
371         bool "cypress"
372 config BR2_sparc_v8
373         bool "v8"
374 config BR2_sparc_supersparc
375         bool "supersparc"
376 config BR2_sparc_sparclite
377         bool "sparclite"
378 config BR2_sparc_f930
379         bool "f930"
380 config BR2_sparc_f934
381         bool "f934"
382 config BR2_sparc_hypersparc
383         bool "hypersparc"
384 config BR2_sparc_sparclite86x
385         bool "sparclite86x"
386 config BR2_sparc_sparclet
387         bool "sparclet"
388 config BR2_sparc_tsc701
389         bool "tsc701"
390 config BR2_sparc_v9
391         bool "v9"
392 config BR2_sparc_v9a
393         bool "v9a"
394 config BR2_sparc_v9b
395         bool "v9b"
396 config BR2_sparc_ultrasparc
397         bool "ultrasparc"
398 config BR2_sparc_ultrasparc3
399         bool "ultrasparc3"
400 config BR2_sparc_niagara
401         bool "niagara"
402 endchoice
404 choice
405         prompt "Target Architecture Variant"
406         depends on BR2_sparc64
407         default BR2_sparc64_v9
408         help
409           Specific CPU variant to use
411 config BR2_sparc64_v9
412         bool "v9"
413 config BR2_sparc64_v9a
414         bool "v9a"
415 config BR2_sparc64_v9b
416         bool "v9b"
417 config BR2_sparc64_ultrasparc
418         bool "ultrasparc"
419 config BR2_sparc64_ultrasparc3
420         bool "ultrasparc3"
421 config BR2_sparc64_niagara
422         bool "niagara"
423 endchoice
425 config BR2_SPARC_TYPE
426         string
427         default V7      if BR2_sparc_v7 || BR2_sparc_cypress || BR2_sparc_sparclite || BR2_sparc_f930 || BR2_sparc_f934 || BR2_sparc_sparclite86x || BR2_sparc_sparclet || BR2_sparc_tsc701
428         default V8      if BR2_sparc_v8 || BR2_sparc_supersparc || BR2_sparc_hypersparc
429         default V9      if BR2_sparc_v9 || BR2_sparc_ultrasparc || BR2_sparc_ultrasparc3 || BR2_sparc_niagara || BR2_sparc64_v9 || BR2_sparc64_ultrasparc || BR2_sparc64_ultrasparc3 || BR2_sparc64_niagara
430         default V9      if BR2_sparc_v9a || BR2_sparc64_v9a
431         default V9B     if BR2_sparc_v9b || BR2_sparc64_v9b
433 choice
434         prompt "Target Architecture Variant"
435         depends on BR2_ia64
436         default BR2_ia64_itanium2
437         help
438           Specific CPU variant to use
440 config BR2_ia64_itanium1
441         bool "itanium 1"
442 config BR2_ia64_itanium2
443         bool "itanium 2"
444 endchoice
446 choice
447         prompt "Target Architecture Variant"
448         depends on BR2_powerpc
449         default BR2_generic_powerpc
450         help
451           Specific CPU variant to use
452 config BR2_generic_powerpc
453         bool "generic"
454 config BR2_powerpc_401
455         bool "401"
456         select BR2_SOFT_FLOAT_FORCE
457 config BR2_powerpc_403
458         bool "403"
459         select BR2_SOFT_FLOAT_FORCE
460 config BR2_powerpc_405
461         bool "405"
462         select BR2_SOFT_FLOAT_FORCE
463 config BR2_powerpc_405fp
464         bool "405 with FPU"
465 config BR2_powerpc_440
466         bool "440"
467         select BR2_SOFT_FLOAT_FORCE
468 config BR2_powerpc_440fp
469         bool "440 with FPU"
470 config BR2_powerpc_464
471         bool "464"
472         select BR2_SOFT_FLOAT_FORCE
473 config BR2_powerpc_464fp
474         bool "464 with FPU"
475 config BR2_powerpc_505
476         bool "505"
477 config BR2_powerpc_601
478         bool "601"
479 config BR2_powerpc_602
480         bool "602"
481 config BR2_powerpc_603
482         bool "603"
483 config BR2_powerpc_603e
484         bool "603e"
485 config BR2_powerpc_604
486         bool "604"
487 config BR2_powerpc_604e
488         bool "604e"
489 config BR2_powerpc_620
490         bool "620"
491 config BR2_powerpc_630
492         bool "630"
493 config BR2_powerpc_740
494         bool "740"
495 config BR2_powerpc_7400
496         bool "7400"
497 config BR2_powerpc_7450
498         bool "7450"
499 config BR2_powerpc_750
500         bool "750"
501 config BR2_powerpc_801
502         bool "801"
503         select BR2_SOFT_FLOAT_FORCE
504 config BR2_powerpc_821
505         bool "821"
506         select BR2_SOFT_FLOAT_FORCE
507 config BR2_powerpc_823
508         bool "823"
509         select BR2_SOFT_FLOAT_FORCE
510 config BR2_powerpc_8540
511         bool "8540"
512 config BR2_powerpc_e300c2
513         bool "e300c2"
514         select BR2_SOFT_FLOAT_FORCE
515 config BR2_powerpc_e300c3
516         bool "e300c3"
517 config BR2_powerpc_e500mc
518         bool "e500mc"
519 config BR2_powerpc_860
520         bool "860"
521         select BR2_SOFT_FLOAT_FORCE
522 config BR2_powerpc_970
523         bool "970"
524 config BR2_powerpc_cell
525         bool "cell"
526 endchoice
528 choice
529         prompt "Target Architecture Variant"
530         depends on BR2_bfin
531         default BR2_bf537
532         help
533           Specific CPU variant to use
534 config BR2_bf522
535         bool "bf522"
536 config BR2_bf525
537         bool "bf525"
538 config BR2_bf527
539         bool "bf527"
540 config BR2_bf531
541         bool "bf531"
542 config BR2_bf532
543         bool "bf532"
544 config BR2_bf533
545         bool "bf533"
546 config BR2_bf534
547         bool "bf534"
548 config BR2_bf536
549         bool "bf536"
550 config BR2_bf537
551         bool "bf537"
552 config BR2_bf538
553         bool "bf538"
554 config BR2_bf539
555         bool "bf539"
556 config BR2_bf542
557         bool "bf542"
558 config BR2_bf544
559         bool "bf544"
560 config BR2_bf548
561         bool "bf548"
562 config BR2_bf549
563         bool "bf549"
564 config BR2_bf561
565         bool "bf561"
566 endchoice
568 config BR2_bfin_sirevision
569         string "sirevision"
570         depends on BR2_bfin
571         default any
572         help
573           If sirevision is none, no workarounds are enabled.
574           If sirevision is any, all workarounds for the targeted
575           processor will be enabled.
576           See man gcc for details.
578           Default: any
580 choice
581         prompt "Target Architecture Variant"
582         depends on BR2_cris
583         default BR2_cris_cris
584         help
585           Architecture variant.
586 config BR2_cris_cris
587         bool "cris"
588 config BR2_cris_crisv32
589         bool "crisv32"
590 endchoice
591 choice
592         prompt "Target CPU Variant"
593         depends on BR2_cris
594         default BR2_cris_generic
595         help
596           CPU variant.
597 config BR2_cris_generic
598         bool "generic (v10)"
599 config BR2_cris_unknown
600         bool "unknown (v0)"
601 config BR2_cris_etrax_4
602         bool "etrax_4 (v3)"
603 config BR2_cris_etrax_100
604         bool "etrax_100 (v8)"
605 config BR2_cris_etrax_100lx
606         bool "etrax_100lx (v10)"
607 endchoice
609 choice
610         prompt "Target Type"
611         depends on BR2_m68k
612         default BR2_m68k_type_m68k
613         help
614           Specific architecture type to use
616 config BR2_m68k_type_m68k
617         bool "m68k / M680x0"
618         help
619           Normal 680xx
621 config BR2_m68k_type_coldfire
622         bool "coldfire / 520X"
623         help
624           ColdFire
626           Family | CPUs
628           51qe          51qe
629           5206          5202 5204 5206
630           5206e         5206e
631           5208          5207 5208
632           5211a         5210a 5211a
633           5213          5211 5212 5213
634           5216          5214 5216
635           52235         52230 52231 52232 52233 52234 52235
636           5225          5224 5225
637           5235          5232 5233 5234 5235 523x
638           5249          5249
639           5250          5250
640           5271          5270 5271
641           5272          5272
642           5275          5274 5275
643           5282          5280 5281 5282 528x
644           5307          5307
645           5329          5327 5328 5329 532x
646           5373          5372 5373 537x
647           5407          5407
648           5475          5470 5471 5472 5473 5474 5475 547x 5480 5481 5482 5483 5484 5485
649 endchoice
651 if BR2_m68k_type_m68k
652 choice
653         prompt "Target CPU Variant"
654         depends on BR2_m68k
655         default BR2_m68k_cpu_m68k_none
656         help
657           Specific CPU variant to use
659 config BR2_m68k_cpu_m68k_none
660         bool "none"
661         help
662           Select this dummy if you do not want to use a specific CPU.
664 config BR2_m68k_cpu_68000
665         bool "68000"
666         select BR2_HAVE_NOMMU
667 config BR2_m68k_cpu_68010
668         bool "68010"
669         select BR2_HAVE_NOMMU
670 config BR2_m68k_cpu_68020
671         bool "68020"
672 config BR2_m68k_cpu_68030
673         bool "68030"
674 config BR2_m68k_cpu_68040
675         bool "68040"
676 config BR2_m68k_cpu_68060
677         bool "68060"
678 config BR2_m68k_cpu_68302
679         bool "68302"
680 config BR2_m68k_cpu_68332
681         bool "68332"
682 config BR2_m68k_cpu_cpu32
683         bool "cpu32"
684 endchoice
685 endif
687 if BR2_m68k_type_coldfire
688 choice
689         prompt "Target CPU Variant"
690         depends on BR2_m68k
691         default BR2_m68k_cpu_coldfire_none
692         help
693           Specific CPU variant to use
695 config BR2_m68k_cpu_coldfire_none
696         bool "none"
697         help
698           Select this dummy if you do not want to use a specific CPU.
700 config BR2_m68k_cpu_coldfire_51qe
701         bool "51qe"
702         select BR2_HAVE_NOMMU
703 config BR2_m68k_cpu_coldfire_5202
704         bool "5202"
705         select BR2_HAVE_NOMMU
706 config BR2_m68k_cpu_coldfire_5204
707         bool "5204"
708         select BR2_HAVE_NOMMU
709 config BR2_m68k_cpu_coldfire_5206
710         bool "5206"
711         select BR2_HAVE_NOMMU
712 config BR2_m68k_cpu_coldfire_5206e
713         bool "5206e"
714 config BR2_m68k_cpu_coldfire_5207
715         bool "5207"
716 config BR2_m68k_cpu_coldfire_5208
717         bool "5208"
718 config BR2_m68k_cpu_coldfire_5210a
719         bool "5210a"
720 config BR2_m68k_cpu_coldfire_5211a
721         bool "5211a"
722 config BR2_m68k_cpu_coldfire_5211
723         bool "5211"
724 config BR2_m68k_cpu_coldfire_5212
725         bool "5212"
726 config BR2_m68k_cpu_coldfire_5213
727         bool "5213"
728 config BR2_m68k_cpu_coldfire_5214
729         bool "5214"
730 config BR2_m68k_cpu_coldfire_5216
731         bool "5216"
732 config BR2_m68k_cpu_coldfire_52230
733         bool "52230"
734 config BR2_m68k_cpu_coldfire_52231
735         bool "52231"
736 config BR2_m68k_cpu_coldfire_52232
737         bool "52232"
738 config BR2_m68k_cpu_coldfire_52233
739         bool "52233"
740 config BR2_m68k_cpu_coldfire_52234
741         bool "52234"
742 config BR2_m68k_cpu_coldfire_52235
743         bool "52235"
744 config BR2_m68k_cpu_coldfire_5224
745         bool "5224"
746 config BR2_m68k_cpu_coldfire_5225
747         bool "5225"
748 config BR2_m68k_cpu_coldfire_5232
749         bool "5232"
750 config BR2_m68k_cpu_coldfire_5233
751         bool "5233"
752 config BR2_m68k_cpu_coldfire_5234
753         bool "5234"
754 config BR2_m68k_cpu_coldfire_5235
755         bool "5235"
756 config BR2_m68k_cpu_coldfire_523x
757         bool "523x"
758 config BR2_m68k_cpu_coldfire_5249
759         bool "5249"
760 config BR2_m68k_cpu_coldfire_5250
761         bool "5250"
762 config BR2_m68k_cpu_coldfire_5270
763         bool "5270"
764 config BR2_m68k_cpu_coldfire_5271
765         bool "5271"
766 config BR2_m68k_cpu_coldfire_5272
767         bool "5272"
768 config BR2_m68k_cpu_coldfire_5274
769         bool "5274"
770 config BR2_m68k_cpu_coldfire_5275
771         bool "5275"
772 config BR2_m68k_cpu_coldfire_5280
773         bool "5280"
774 config BR2_m68k_cpu_coldfire_5281
775         bool "5281"
776 config BR2_m68k_cpu_coldfire_5282
777         bool "5282"
778 config BR2_m68k_cpu_coldfire_528x
779         bool "528x"
780 config BR2_m68k_cpu_coldfire_5307
781         bool "5307"
782 config BR2_m68k_cpu_coldfire_5327
783         bool "5327"
784 config BR2_m68k_cpu_coldfire_5328
785         bool "5328"
786 config BR2_m68k_cpu_coldfire_5329
787         bool "5329"
788 config BR2_m68k_cpu_coldfire_532x
789         bool "532x"
790 config BR2_m68k_cpu_coldfire_5372
791         bool "5372"
792 config BR2_m68k_cpu_coldfire_5373
793         bool "5373"
794 config BR2_m68k_cpu_coldfire_537x
795         bool "537x"
796 config BR2_m68k_cpu_coldfire_5407
797         bool "5407"
798 config BR2_m68k_cpu_coldfire_5470
799         bool "5470"
800 config BR2_m68k_cpu_coldfire_5471
801         bool "5471"
802 config BR2_m68k_cpu_coldfire_5472
803         bool "5472"
804 config BR2_m68k_cpu_coldfire_5473
805         bool "5473"
806 config BR2_m68k_cpu_coldfire_5474
807         bool "5474"
808 config BR2_m68k_cpu_coldfire_5475
809         bool "5475"
810 config BR2_m68k_cpu_coldfire_547x
811         bool "547x"
812 config BR2_m68k_cpu_coldfire_5480
813         bool "5480"
814 config BR2_m68k_cpu_coldfire_5481
815         bool "5481"
816 config BR2_m68k_cpu_coldfire_5482
817         bool "5482"
818 config BR2_m68k_cpu_coldfire_5483
819         bool "5483"
820 config BR2_m68k_cpu_coldfire_5484
821         bool "5484"
822 config BR2_m68k_cpu_coldfire_5485
823         bool "5485"
824 endchoice
825 endif
827 if 0
828 choice
829         prompt "Target tune"
830         depends on BR2_m68k
831         default BR2_m68k_tune_none
832         help
833           Specific CPU variant to generate code for per default
834 config BR2_m68k_68000
835         bool "68000"
836         depends on BR2_m68k_type_m68k
837 config BR2_m68k_68010
838         bool "68010"
839         depends on BR2_m68k_type_m68k
840 config BR2_m68k_68020
841         bool "68020"
842         depends on BR2_m68k_type_m68k
843 config BR2_m68k_68030
844         bool "68030"
845         depends on BR2_m68k_type_m68k
846 config BR2_m68k_68040
847         bool "68040"
848         depends on BR2_m68k_type_m68k
849 config BR2_m68k_68060
850         bool "68060"
851         depends on BR2_m68k_type_m68k
852 config BR2_m68k_cpu32
853         bool "cpu32"
854         depends on BR2_m68k_type_m68k
856 config BR2_m68k_cfv1
857         bool "cfv1"
858         depends on BR2_m68k_type_coldfire
859 config BR2_m68k_cfv2
860         bool "cfv2"
861         depends on BR2_m68k_type_coldfire
862 config BR2_m68k_cfv3
863         bool "cfv3"
864         depends on BR2_m68k_type_coldfire
865 config BR2_m68k_cfv4
866         bool "cfv4"
867         depends on BR2_m68k_type_coldfire
868 config BR2_m68k_cfv4e
869         bool "cfv4e"
870         depends on BR2_m68k_type_coldfire
871 config BR2_m68k_tune_none
872         bool "none"
873 config BR2_m68k_tune_tune
874         bool "specify tune manually"
875 endchoice
877 config BR2_m68k_tune
878         string "Manual target tune string"
879         depends on BR2_m68k_tune_tune
880         help
881           You can also use e.g. "68020-40" for code that needs to run
882           relatively well on 68020, 68030 and 68040 targets.
883           "68020-60" would do the same but additionally include 68060.
884 endif
887 config BR2_ARCH
888         string
889         default "alpha"         if BR2_alpha
890         default "arm"           if BR2_arm
891         default "armeb"         if BR2_armeb
892         default "avr32"         if BR2_avr32
893         default "bfin"          if BR2_bfin
894         default "cris"          if BR2_cris_cris
895         default "crisv32"       if BR2_cris_crisv32
896         default "i386"          if BR2_x86_i386
897         default "i486"          if BR2_x86_i486
898         default "i586"          if BR2_x86_i586
899         default "i686"          if BR2_x86_i686
900         default "i686"          if BR2_x86_pentium4
901         default "i686"          if BR2_x86_nocona
902         default "i686"          if BR2_x86_core2
903         default "ia64"          if BR2_ia64
904         default "m68k"          if BR2_m68k
905         default "mips"          if BR2_mips
906         default "mipsel"        if BR2_mipsel
907         default "nios2"         if BR2_nios2
908         default "powerpc"       if BR2_powerpc
909         default "s390"          if BR2_s390
910         default "s390"          if BR2_s390x
911         default "sh2a_nofpueb"  if BR2_sh2a_nofpueb
912         default "sh2eb"         if BR2_sh2eb
913         default "sh3"           if BR2_sh3
914         default "sh3eb"         if BR2_sh3eb
915         default "sh4"           if BR2_sh4
916         default "sh4eb"         if BR2_sh4eb
917         default "sh64"          if BR2_sh64
918         default "sparc"         if BR2_sparc
919         default "sparc64"       if BR2_sparc64
920         default "x86_64"        if BR2_x86_64
921         default "x86_64"        if BR2_x86_64_nocona
922         default "x86_64"        if BR2_x86_64_core2
923         default "x86_64"        if BR2_x86_64_opteron
924         default "x86_64"        if BR2_x86_64_opteron_sse3
925         default "x86_64"        if BR2_x86_64_barcelona
928 config BR2_ENDIAN
929         string
930         default "LITTLE" if BR2_arm || BR2_cris || BR2_i386 || BR2_mipsel || \
931                             BR2_sh3 || BR2_sh4 || BR2_x86_64 || BR2_nios2 || \
932                             BR2_sh64 || BR2_bfin
933         default "BIG"    if BR2_alpha || BR2_armeb || BR2_avr32 || BR2_m68k || \
934                             BR2_mips || \
935                             BR2_powerpc || BR2_sh2a_nofpueb || BR2_sh2eb || \
936                             BR2_sh3eb || BR2_sh4eb || BR2_sparc || BR2_sparc64
938 config BR2_GCC_TARGET_TUNE
939         string
940         default i386            if BR2_x86_i386
941         default i486            if BR2_x86_i486
942         default i586            if BR2_x86_i586
943         default pentium-mmx     if BR2_x86_pentium_mmx
944         default i686            if BR2_x86_i686
945         default pentiumpro      if BR2_x86_pentiumpro
946         default pentium-m       if BR2_x86_pentium_m
947         default pentium2        if BR2_x86_pentium2
948         default pentium3        if BR2_x86_pentium3
949         default pentium4        if BR2_x86_pentium4
950         default prescott        if BR2_x86_prescott
951         default nocona          if BR2_x86_nocona
952         default core2           if BR2_x86_core2
953         default k8              if BR2_x86_opteron
954         default k8-sse3         if BR2_x86_opteron_sse3
955         default barcelona       if BR2_x86_barcelona
956         default k6              if BR2_x86_k6
957         default k6-2            if BR2_x86_k6_2
958         default athlon          if BR2_x86_athlon
959         default athlon-4        if BR2_x86_athlon_4
960         default winchip-c6      if BR2_x86_winchip_c6
961         default winchip2        if BR2_x86_winchip2
962         default c3              if BR2_x86_c3
963         default geode           if BR2_x86_geode
964         default nocona          if BR2_x86_64_nocona
965         default core2           if BR2_x86_64_core2
966         default k8              if BR2_x86_64_opteron
967         default k8-sse3         if BR2_x86_64_opteron_sse3
968         default barcelona       if BR2_x86_64_barcelona
969         default arm600          if BR2_arm600
970         default arm610          if BR2_arm610
971         default arm620          if BR2_arm620
972         default arm7tdmi        if BR2_arm7tdmi
973         default arm7tdmi        if BR2_arm720t
974         default arm7tdmi        if BR2_arm740t
975         default arm920          if BR2_arm920
976         default arm920t         if BR2_arm920t
977         default arm922t         if BR2_arm922t
978         default arm9tdmi        if BR2_arm926t
979         default arm1136j-s      if BR2_arm1136j_s
980         default arm1136jf-s     if BR2_arm1136jf_s
981         default arm1176jz-s     if BR2_arm1176jz_s
982         default arm1176jzf-s    if BR2_arm1176jzf_s
983         default strongarm110    if BR2_sa110
984         default strongarm1100   if BR2_sa1100
985         default xscale          if BR2_xscale
986         default iwmmxt          if BR2_iwmmxt
987         default ev4             if BR2_alpha_21064
988         default ev5             if BR2_alpha_21164
989         default ev56            if BR2_alpha_21164a
990         default pca56           if BR2_alpha_21164pc
991         default ev6             if BR2_alpha_21264
992         default ev67            if BR2_alpha_21264a
993 #       default itanium         if BR2_ia64_itanium1
994 #       default itanium2        if BR2_ia64_itanium2
995         default mips1           if BR2_mips_1
996         default mips2           if BR2_mips_2
997         default mips3           if BR2_mips_3
998         default mips4           if BR2_mips_4
999         default mips32          if BR2_mips_32
1000         default mips32r2        if BR2_mips_32r2
1001         default mips64          if BR2_mips_64
1002         default mips64r2        if BR2_mips_64r2
1003         default mips16          if BR2_mips_16
1004         default common          if BR2_powerpc_generic
1005         default 401             if BR2_powerpc_401
1006         default 403             if BR2_powerpc_403
1007         default 405             if BR2_powerpc_405
1008         default 405fp           if BR2_powerpc_405fp
1009         default 440             if BR2_powerpc_440
1010         default 440fp           if BR2_powerpc_440fp
1011         default 464             if BR2_powerpc_464
1012         default 505             if BR2_powerpc_505
1013         default 601             if BR2_powerpc_601
1014         default 602             if BR2_powerpc_602
1015         default 603             if BR2_powerpc_603
1016         default 603e            if BR2_powerpc_603e
1017         default 604             if BR2_powerpc_604
1018         default 604e            if BR2_powerpc_604e
1019         default 620             if BR2_powerpc_620
1020         default 630             if BR2_powerpc_630
1021         default 740             if BR2_powerpc_740
1022         default 7400            if BR2_powerpc_7400
1023         default 7450            if BR2_powerpc_7450
1024         default 750             if BR2_powerpc_750
1025         default 801             if BR2_powerpc_801
1026         default 821             if BR2_powerpc_821
1027         default 823             if BR2_powerpc_823
1028         default 8540            if BR2_powerpc_8540
1029         default e300c2          if BR2_powerpc_e300c2
1030         default e300c3          if BR2_powerpc_e300c3
1031         default e500mc          if BR2_powerpc_e500mc
1032         default 860             if BR2_powerpc_860
1033         default 970             if BR2_powerpc_970
1034         default cell            if BR2_powerpc_cell
1035         default v7              if BR2_sparc_v7
1036         default cypress         if BR2_sparc_cypress
1037         default v8              if BR2_sparc_v8
1038         default supersparc      if BR2_sparc_supersparc
1039         default hypersparc      if BR2_sparc_hypersparc
1040         default sparclite       if BR2_sparc_sparclite
1041         default f930            if BR2_sparc_f930
1042         default f934            if BR2_sparc_f934
1043         default sparclite86x    if BR2_sparc_sparclite86x
1044         default sparclet        if BR2_sparc_sparclet
1045         default tsc701          if BR2_sparc_tsc701
1046         default v9              if BR2_sparc_v9 || BR2_sparc64_v9
1047         default v9              if BR2_sparc_v9a || BR2_sparc64_v9a
1048         default v9              if BR2_sparc_v9b || BR2_sparc64_v9b
1049         default ultrasparc      if BR2_sparc_ultrasparc || BR2_sparc64_ultrasparc
1050         default ultrasparc3     if BR2_sparc_ultrasparc3 || BR2_sparc64_ultrasparc3
1051         default niagara         if BR2_sparc_niagara || BR2_sparc64_niagara
1052         default g5              if BR2_s390_g5
1053         default g6              if BR2_s390_g6
1054         default z900            if BR2_s390_z900
1055         default z990            if BR2_s390_z990
1056         default z9-109          if BR2_s390_z9_109
1057 config BR2_GCC_TARGET_FLAGS_TUNE
1058         string
1059         default 68000           if BR2_m68k_68000
1060         default 68010           if BR2_m68k_68010
1061         default 68020           if BR2_m68k_68020
1062         default 68030           if BR2_m68k_68030
1063         default 68040           if BR2_m68k_68040
1064         default 68060           if BR2_m68k_68060
1065         default cpu32           if BR2_m68k_cpu32
1066         default cfv1            if BR2_m68k_cfv1
1067         default cfv2            if BR2_m68k_cfv2
1068         default cfv3            if BR2_m68k_cfv3
1069         default cfv4            if BR2_m68k_cfv4
1070         default cfv4e           if BR2_m68k_cfv4e
1071         default $BR2_m68k_tune  if BR2_m68k_tune
1072         default v0              if BR2_cris_unknown
1073         default v10             if BR2_cris_generic
1074         default v3              if BR2_cris_etrax_4
1075         default v8              if BR2_cris_etrax_100
1076         default v10             if BR2_cris_etrax_100lx
1077         default $BR2_GCC_TARGET_TUNE if BR2_GCC_TARGET_TUNE
1079 config BR2_GCC_TARGET_CPU
1080         string
1081         default bf522           if BR2_bf522
1082         default bf525           if BR2_bf525
1083         default bf527           if BR2_bf527
1084         default bf531           if BR2_bf531
1085         default bf532           if BR2_bf532
1086         default bf533           if BR2_bf533
1087         default bf534           if BR2_bf534
1088         default bf536           if BR2_bf536
1089         default bf537           if BR2_bf537
1090         default bf538           if BR2_bf538
1091         default bf539           if BR2_bf539
1092         default bf542           if BR2_bf542
1093         default bf544           if BR2_bf544
1094         default bf548           if BR2_bf548
1095         default bf549           if BR2_bf549
1096         default bf561           if BR2_bf561
1097 config BR2_GCC_TARGET_FLAGS_CPU
1098         string
1099         default 51qe            if BR2_m68k_cpu_coldfire_51qe
1100         default 5202            if BR2_m68k_cpu_coldfire_5202
1101         default 5204            if BR2_m68k_cpu_coldfire_5204
1102         default 5206            if BR2_m68k_cpu_coldfire_5206
1103         default 5206e           if BR2_m68k_cpu_coldfire_5206e
1104         default 5207            if BR2_m68k_cpu_coldfire_5207
1105         default 5208            if BR2_m68k_cpu_coldfire_5208
1106         default 5210a           if BR2_m68k_cpu_coldfire_5210a
1107         default 5211a           if BR2_m68k_cpu_coldfire_5211a
1108         default 5211            if BR2_m68k_cpu_coldfire_5211
1109         default 5212            if BR2_m68k_cpu_coldfire_5212
1110         default 5213            if BR2_m68k_cpu_coldfire_5213
1111         default 5214            if BR2_m68k_cpu_coldfire_5214
1112         default 5216            if BR2_m68k_cpu_coldfire_5216
1113         default 52230           if BR2_m68k_cpu_coldfire_52230
1114         default 52231           if BR2_m68k_cpu_coldfire_52231
1115         default 52232           if BR2_m68k_cpu_coldfire_52232
1116         default 52233           if BR2_m68k_cpu_coldfire_52233
1117         default 52234           if BR2_m68k_cpu_coldfire_52234
1118         default 52235           if BR2_m68k_cpu_coldfire_52235
1119         default 5224            if BR2_m68k_cpu_coldfire_5224
1120         default 5225            if BR2_m68k_cpu_coldfire_5225
1121         default 5232            if BR2_m68k_cpu_coldfire_5232
1122         default 5233            if BR2_m68k_cpu_coldfire_5233
1123         default 5234            if BR2_m68k_cpu_coldfire_5234
1124         default 5235            if BR2_m68k_cpu_coldfire_5235
1125         default 523x            if BR2_m68k_cpu_coldfire_523x
1126         default 5249            if BR2_m68k_cpu_coldfire_5249
1127         default 5250            if BR2_m68k_cpu_coldfire_5250
1128         default 5270            if BR2_m68k_cpu_coldfire_5270
1129         default 5271            if BR2_m68k_cpu_coldfire_5271
1130         default 5272            if BR2_m68k_cpu_coldfire_5272
1131         default 5274            if BR2_m68k_cpu_coldfire_5274
1132         default 5275            if BR2_m68k_cpu_coldfire_5275
1133         default 5280            if BR2_m68k_cpu_coldfire_5280
1134         default 5281            if BR2_m68k_cpu_coldfire_5281
1135         default 5282            if BR2_m68k_cpu_coldfire_5282
1136         default 528x            if BR2_m68k_cpu_coldfire_528x
1137         default 5307            if BR2_m68k_cpu_coldfire_5307
1138         default 5327            if BR2_m68k_cpu_coldfire_5327
1139         default 5328            if BR2_m68k_cpu_coldfire_5328
1140         default 5329            if BR2_m68k_cpu_coldfire_5329
1141         default 532x            if BR2_m68k_cpu_coldfire_532x
1142         default 5372            if BR2_m68k_cpu_coldfire_5372
1143         default 5373            if BR2_m68k_cpu_coldfire_5373
1144         default 537x            if BR2_m68k_cpu_coldfire_537x
1145         default 5407            if BR2_m68k_cpu_coldfire_5407
1146         default 5470            if BR2_m68k_cpu_coldfire_5470
1147         default 5471            if BR2_m68k_cpu_coldfire_5471
1148         default 5472            if BR2_m68k_cpu_coldfire_5472
1149         default 5473            if BR2_m68k_cpu_coldfire_5473
1150         default 5474            if BR2_m68k_cpu_coldfire_5474
1151         default 5475            if BR2_m68k_cpu_coldfire_5475
1152         default 547x            if BR2_m68k_cpu_coldfire_547x
1153         default 5480            if BR2_m68k_cpu_coldfire_5480
1154         default 5481            if BR2_m68k_cpu_coldfire_5481
1155         default 5482            if BR2_m68k_cpu_coldfire_5482
1156         default 5483            if BR2_m68k_cpu_coldfire_5483
1157         default 5484            if BR2_m68k_cpu_coldfire_5484
1158         default 5485            if BR2_m68k_cpu_coldfire_5485
1159         default 68000           if BR2_m68k_cpu_68000
1160         default 68010           if BR2_m68k_cpu_68010
1161         default 68020           if BR2_m68k_cpu_68020
1162         default 68030           if BR2_m68k_cpu_68030
1163         default 68040           if BR2_m68k_cpu_68040
1164         default 68060           if BR2_m68k_cpu_68060
1165         default 68302           if BR2_m68k_cpu_68302
1166         default 68332           if BR2_m68k_cpu_68332
1167         default cpu32           if BR2_m68k_cpu_cpu32
1168         default $BR2_GCC_TARGET_CPU if BR2_GCC_TARGET_CPU
1170 config BR2_GCC_TARGET_FLAGS_SUBCPU
1171         string
1172         default $BR2_bfin_sirevision if BR2_bfin_sirevision
1174 config BR2_GCC_TARGET_ARCH
1175         string
1176         default i386            if BR2_x86_i386
1177         default i486            if BR2_x86_i486
1178         default i586            if BR2_x86_i586
1179         default pentium-mmx     if BR2_x86_pentium_mmx
1180         default i686            if BR2_x86_i686
1181         default pentiumpro      if BR2_x86_pentiumpro
1182         default pentium-m       if BR2_x86_pentium_m
1183         default pentium2        if BR2_x86_pentium2
1184         default pentium3        if BR2_x86_pentium3
1185         default pentium4        if BR2_x86_pentium4
1186         default prescott        if BR2_x86_prescott
1187         default nocona          if BR2_x86_nocona
1188         default core2           if BR2_x86_core2
1189         default k8              if BR2_x86_opteron
1190         default k8-sse3         if BR2_x86_opteron_sse3
1191         default barcelona       if BR2_x86_barcelona
1192         default k6              if BR2_x86_k6
1193         default k6-2            if BR2_x86_k6_2
1194         default athlon          if BR2_x86_athlon
1195         default athlon-4        if BR2_x86_athlon_4
1196         default winchip-c6      if BR2_x86_winchip_c6
1197         default winchip2        if BR2_x86_winchip2
1198         default c3              if BR2_x86_c3
1199         default geode           if BR2_x86_geode
1200         default iwmmxt          if BR2_iwmmxt
1201         default m68k            if BR2_m68k_type_m68k
1202         default cf              if BR2_m68k_type_coldfire
1203         default g5              if BR2_s390_g5
1204         default g6              if BR2_s390_g6
1205         default z900            if BR2_s390_z900
1206         default z990            if BR2_s390_z990
1207         default z9-109          if BR2_s390_z9_109
1208 config BR2_GCC_TARGET_FLAGS_ARCH
1209         string
1210         default v0              if BR2_cris_unknown
1211         default v10             if BR2_cris_generic
1212         default v3              if BR2_cris_etrax_4
1213         default v8              if BR2_cris_etrax_100
1214         default v10             if BR2_cris_etrax_100lx
1215         default $BR2_GCC_TARGET_ARCH if BR2_GCC_TARGET_ARCH && !BR2_m68k_type_m68k && !BR2_m68k_type_coldfire
1217 config BR2_GCC_TARGET_ABI
1218         string
1219         default apcs-gnu        if BR2_ARM_OABI
1220         default atpcs           if BR2_arm_dunno
1221         default aapcs           if BR2_arm_dunno
1222         default aapcs-linux     if BR2_ARM_EABI
1223         #default iwmmxt         if BR2_iwmmxt
1224         default 32              if BR2_MIPS_OABI32
1225         default n32             if BR2_MIPS_ABI32
1226         default eabi            if BR2_MIPS_EABI
1227         default o64             if BR2_MIPS_OABI64
1228         default n64             if BR2_MIPS_ABI64
1229         default mmixware        if BR2_mmix && BR2_MMIX_ABI_native
1230         default gnu             if BR2_mmix && !BR2_MMIX_ABI_native
1231         default altivec         if BR2_powerpc && BR2_PPC_ABI_altivec
1232         default no-altivec      if BR2_powerpc && BR2_PPC_ABI_no-altivec
1233         default spe             if BR2_powerpc && BR2_PPC_ABI_spe
1234         default no-spe          if BR2_powerpc && BR2_PPC_ABI_no-spe
1235         default ibmlongdouble   if BR2_powerpc && BR2_PPC_ABI_ibmlongdouble
1236         default ieeelongdouble  if BR2_powerpc && BR2_PPC_ABI_ieeelongdouble
1237 config BR2_GCC_TARGET_FLAGS_ABI
1238         string
1239         default $BR2_GCC_TARGET_ABI if BR2_GCC_TARGET_ABI