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