Config.in.arch 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733
  1. config BR2_ARCH_IS_64
  2. bool
  3. choice
  4. prompt "Target Architecture"
  5. default BR2_i386
  6. help
  7. Select the target architecture family to build for.
  8. config BR2_arm
  9. bool "arm"
  10. config BR2_armeb
  11. bool "armeb"
  12. config BR2_avr32
  13. bool "avr32"
  14. select BR2_SOFT_FLOAT
  15. config BR2_bfin
  16. bool "bfin"
  17. config BR2_i386
  18. bool "i386"
  19. config BR2_m68k
  20. bool "m68k"
  21. depends on BROKEN # ice in uclibc / inet_ntoa_r
  22. config BR2_mips
  23. bool "mips"
  24. config BR2_mipsel
  25. bool "mipsel"
  26. config BR2_powerpc
  27. bool "powerpc"
  28. config BR2_sh
  29. bool "superh"
  30. config BR2_sh64
  31. bool "superh64"
  32. config BR2_sparc
  33. bool "sparc"
  34. config BR2_x86_64
  35. bool "x86_64"
  36. select BR2_ARCH_IS_64
  37. config BR2_xtensa
  38. bool "xtensa"
  39. endchoice
  40. #
  41. # Keep the variants separate, there's no need to clutter everything else.
  42. # sh is fairly "special" in this regard, as virtually everyone else has
  43. # things kept down to a _sensible_ number of target variants. No such
  44. # luck for sh..
  45. #
  46. choice
  47. prompt "Target Architecture Variant"
  48. depends on BR2_arm || BR2_armeb
  49. default BR2_generic_arm
  50. help
  51. Specific CPU variant to use
  52. config BR2_generic_arm
  53. bool "generic_arm"
  54. config BR2_arm7tdmi
  55. bool "arm7tdmi"
  56. config BR2_arm610
  57. bool "arm610"
  58. config BR2_arm710
  59. bool "arm710"
  60. config BR2_arm720t
  61. bool "arm720t"
  62. config BR2_arm920t
  63. bool "arm920t"
  64. config BR2_arm922t
  65. bool "arm922t"
  66. config BR2_arm926t
  67. bool "arm926t"
  68. config BR2_arm10t
  69. bool "arm10t"
  70. config BR2_arm1136jf_s
  71. bool "arm1136jf_s"
  72. config BR2_arm1176jz_s
  73. bool "arm1176jz-s"
  74. config BR2_arm1176jzf_s
  75. bool "arm1176jzf-s"
  76. comment "cortex-A8/A9 needs gcc >= 4.4.x"
  77. config BR2_cortex_a8
  78. bool "cortex-A8"
  79. config BR2_cortex_a9
  80. bool "cortex-A9"
  81. config BR2_sa110
  82. bool "sa110"
  83. config BR2_sa1100
  84. bool "sa1100"
  85. config BR2_xscale
  86. bool "xscale"
  87. config BR2_iwmmxt
  88. bool "iwmmxt"
  89. endchoice
  90. config BR2_ARM_TYPE
  91. string
  92. default GENERIC_ARM if BR2_generic_arm
  93. default ARM610 if BR2_arm610
  94. default ARM710 if BR2_arm710
  95. default ARM7TDMI if BR2_arm7tdmi
  96. default ARM720T if BR2_arm720t
  97. default ARM920T if BR2_arm920t
  98. default ARM922T if BR2_arm922t
  99. default ARM926T if BR2_arm926t
  100. default ARM10T if BR2_arm10t
  101. default ARM1136JF_S if BR2_arm1136jf_s
  102. default ARM1176JZ_S if BR2_arm1176jz_s
  103. default ARM1176JZF_S if BR2_arm1176jzf_s
  104. default ARM_SA110 if BR2_sa110
  105. default ARM_SA1100 if BR2_sa1100
  106. default ARM_XSCALE if BR2_xscale
  107. default ARM_IWMMXT if BR2_iwmmxt
  108. default ARM_CORTEXA8 if BR2_cortex_a8
  109. default ARM_CORTEXA9 if BR2_cortex_a9
  110. choice
  111. prompt "Target ABI"
  112. depends on BR2_arm || BR2_armeb
  113. default BR2_ARM_EABI
  114. help
  115. Application Binary Interface to use
  116. Note:
  117. Using OABI is discouraged.
  118. config BR2_ARM_EABI
  119. bool "EABI"
  120. config BR2_ARM_OABI
  121. bool "OABI"
  122. endchoice
  123. choice
  124. prompt "Target ABI"
  125. depends on BR2_bfin
  126. default BR2_BFIN_FLAT
  127. config BR2_BFIN_FDPIC
  128. bool "FDPIC"
  129. config BR2_BFIN_FLAT
  130. bool "FLAT"
  131. config BR2_BFIN_FLAT_SEP_DATA
  132. bool "FLAT (Separate data)"
  133. config BR2_BFIN_SHARED_FLAT
  134. bool "Shared FLAT"
  135. endchoice
  136. choice
  137. prompt "Target Architecture Variant"
  138. depends on BR2_mips || BR2_mipsel
  139. default BR2_mips_3 if BR2_mips
  140. default BR2_mips_1 if BR2_mipsel
  141. help
  142. Specific CPU variant to use
  143. 64bit cabable: 3, 4, 64, 64r2
  144. non-64bit capable: 1, 2, 32, 32r2
  145. config BR2_mips_1
  146. bool "mips I (generic)"
  147. config BR2_mips_2
  148. bool "mips II"
  149. config BR2_mips_3
  150. bool "mips III"
  151. config BR2_mips_4
  152. bool "mips IV"
  153. config BR2_mips_32
  154. bool "mips 32"
  155. config BR2_mips_32r2
  156. bool "mips 32r2"
  157. config BR2_mips_64
  158. bool "mips 64"
  159. config BR2_mips_64r2
  160. bool "mips 64r2"
  161. config BR2_mips_16
  162. bool "mips 16"
  163. endchoice
  164. choice
  165. prompt "Target ABI"
  166. depends on BR2_mips || BR2_mipsel
  167. default BR2_MIPS_OABI32 if BR_mips_32 || BR_mips_32r2
  168. default BR2_MIPS_ABI32 if BR_mips_64 || BR_mips_64r2
  169. help
  170. Application Binary Interface to use
  171. config BR2_MIPS_OABI32
  172. bool "o32"
  173. config BR2_MIPS_ABI32
  174. bool "n32"
  175. depends on BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
  176. config BR2_MIPS_EABI
  177. bool "eabi"
  178. depends on BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
  179. config BR2_MIPS_ABI64
  180. bool "n64"
  181. depends on BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
  182. config BR2_MIPS_OABI64
  183. bool "o64"
  184. depends on BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
  185. config BR2_MIPS_ABI_none
  186. bool "unspecified"
  187. depends on BR2_mips_16
  188. help
  189. Unspecified ABI leaves ABI selection blank.
  190. endchoice
  191. choice
  192. prompt "Target Architecture Variant"
  193. depends on BR2_sh
  194. default BR2_sh4
  195. help
  196. Specific CPU variant to use
  197. config BR2_sh2
  198. bool "sh2 (SH2 big endian)"
  199. config BR2_sh2a
  200. bool "sh2a (SH2A big endian)"
  201. config BR2_sh3
  202. bool "sh3 (SH3 little endian)"
  203. config BR2_sh3eb
  204. bool "sh3eb (SH3 big endian)"
  205. config BR2_sh4
  206. bool "sh4 (SH4 little endian)"
  207. config BR2_sh4eb
  208. bool "sh4eb (SH4 big endian)"
  209. config BR2_sh4a
  210. bool "sh4a (SH4A little endian)"
  211. config BR2_sh4aeb
  212. bool "sh4aeb (SH4A big endian)"
  213. endchoice
  214. #
  215. # gcc builds libstdc++ differently depending on the
  216. # host tuplet given to it, so let people choose
  217. #
  218. choice
  219. prompt "Target Architecture Variant"
  220. depends on BR2_i386
  221. default BR2_x86_i586
  222. help
  223. Specific CPU variant to use
  224. config BR2_x86_i386
  225. bool "i386"
  226. config BR2_x86_i486
  227. bool "i486"
  228. config BR2_x86_i586
  229. bool "i586"
  230. config BR2_x86_i686
  231. bool "i686"
  232. config BR2_x86_pentiumpro
  233. bool "pentium pro"
  234. config BR2_x86_pentium_mmx
  235. bool "pentium MMX"
  236. config BR2_x86_pentium_m
  237. bool "pentium mobile"
  238. config BR2_x86_pentium2
  239. bool "pentium2"
  240. config BR2_x86_pentium3
  241. bool "pentium3"
  242. config BR2_x86_pentium4
  243. bool "pentium4"
  244. config BR2_x86_prescott
  245. bool "prescott"
  246. config BR2_x86_nocona
  247. bool "nocona"
  248. config BR2_x86_core2
  249. bool "core2"
  250. config BR2_x86_k6
  251. bool "k6"
  252. config BR2_x86_k6_2
  253. bool "k6-2"
  254. config BR2_x86_athlon
  255. bool "athlon"
  256. config BR2_x86_athlon_4
  257. bool "athlon-4"
  258. config BR2_x86_opteron
  259. bool "opteron"
  260. config BR2_x86_opteron_sse3
  261. bool "opteron w/ SSE3"
  262. config BR2_x86_barcelona
  263. bool "barcelona"
  264. config BR2_x86_geode
  265. bool "geode"
  266. config BR2_x86_c3
  267. bool "Via/Cyrix C3 (Samuel/Ezra cores)"
  268. config BR2_x86_c32
  269. bool "Via C3-2 (Nehemiah cores)"
  270. config BR2_x86_winchip_c6
  271. bool "IDT Winchip C6"
  272. config BR2_x86_winchip2
  273. bool "IDT Winchip 2"
  274. endchoice
  275. choice
  276. prompt "Target Architecture Variant"
  277. depends on BR2_x86_64
  278. default BR2_x86_64_generic
  279. help
  280. Specific CPU variant to use
  281. config BR2_x86_64_generic
  282. bool "generic"
  283. config BR2_x86_64_barcelona
  284. bool "barcelona"
  285. config BR2_x86_64_opteron_sse3
  286. bool "opteron w/ sse3"
  287. config BR2_x86_64_opteron
  288. bool "opteron"
  289. config BR2_x86_64_nocona
  290. bool "nocona"
  291. config BR2_x86_64_core2
  292. bool "core2"
  293. endchoice
  294. choice
  295. prompt "Target Architecture Variant"
  296. depends on BR2_sparc
  297. default BR2_sparc_v7
  298. help
  299. Specific CPU variant to use
  300. config BR2_sparc_v7
  301. bool "v7"
  302. config BR2_sparc_cypress
  303. bool "cypress"
  304. config BR2_sparc_v8
  305. bool "v8"
  306. comment "LEON SPARC needs gcc = 4.4.x"
  307. config BR2_sparc_sparchfleon
  308. bool "hfleon"
  309. config BR2_sparc_sparchfleonv8
  310. bool "hfleonv8"
  311. config BR2_sparc_sparcsfleon
  312. bool "sfleon"
  313. config BR2_sparc_sparcsfleonv8
  314. bool "sfleonv8"
  315. config BR2_sparc_supersparc
  316. bool "supersparc"
  317. config BR2_sparc_sparclite
  318. bool "sparclite"
  319. config BR2_sparc_f930
  320. bool "f930"
  321. config BR2_sparc_f934
  322. bool "f934"
  323. config BR2_sparc_hypersparc
  324. bool "hypersparc"
  325. config BR2_sparc_sparclite86x
  326. bool "sparclite86x"
  327. config BR2_sparc_sparclet
  328. bool "sparclet"
  329. config BR2_sparc_tsc701
  330. bool "tsc701"
  331. endchoice
  332. config BR2_SPARC_TYPE
  333. string
  334. 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 || BR2_sparc_sparchfleon || BR2_sparc_sparcsfleon
  335. default V8 if BR2_sparc_v8 || BR2_sparc_supersparc || BR2_sparc_hypersparc || BR2_sparc_sparchfleonv8 || BR2_sparc_sparcsfleonv8
  336. choice
  337. prompt "Target Architecture Variant"
  338. depends on BR2_xtensa
  339. default BR2_xtensa_dc232b
  340. help
  341. Specific CPU variant to use
  342. config BR2_xtensa_custom
  343. bool "Custom Xtensa processor configuration"
  344. config BR2_xtensa_dc232a
  345. bool "dc232a - Diamond 232L Standard Core Rev.A (LE)"
  346. config BR2_xtensa_dc232b
  347. bool "dc232b - Diamond 232L Standard Core Rev.B (LE)"
  348. #config BR2_xtensa_s5000
  349. # bool "s5000 - Stretch S5000"
  350. endchoice
  351. config BR2_xtensa_custom_name
  352. string "Custom Xtensa processor configuration name"
  353. depends on BR2_xtensa_custom
  354. default ""
  355. help
  356. Name given to a custom Xtensa processor configuration.
  357. This is used to select the correct overlay.
  358. config BR2_xtensa_core_name
  359. string
  360. default BR2_xtensa_custom_name if BR2_xtensa_custom
  361. default "dc232a" if BR2_xtensa_dc232a
  362. default "dc232b" if BR2_xtensa_dc232b
  363. # default "s5000" if BR2_xtensa_s5000
  364. choice
  365. prompt "Target Architecture Variant"
  366. depends on BR2_powerpc
  367. default BR2_generic_powerpc
  368. help
  369. Specific CPU variant to use
  370. config BR2_generic_powerpc
  371. bool "generic"
  372. config BR2_powerpc_401
  373. bool "401"
  374. config BR2_powerpc_403
  375. bool "403"
  376. config BR2_powerpc_405
  377. bool "405"
  378. config BR2_powerpc_405fp
  379. bool "405 with FPU"
  380. config BR2_powerpc_440
  381. bool "440"
  382. config BR2_powerpc_440fp
  383. bool "440 with FPU"
  384. config BR2_powerpc_505
  385. bool "505"
  386. config BR2_powerpc_601
  387. bool "601"
  388. config BR2_powerpc_602
  389. bool "602"
  390. config BR2_powerpc_603
  391. bool "603"
  392. config BR2_powerpc_603e
  393. bool "603e"
  394. config BR2_powerpc_604
  395. bool "604"
  396. config BR2_powerpc_604e
  397. bool "604e"
  398. config BR2_powerpc_620
  399. bool "620"
  400. config BR2_powerpc_630
  401. bool "630"
  402. config BR2_powerpc_740
  403. bool "740"
  404. config BR2_powerpc_7400
  405. bool "7400"
  406. config BR2_powerpc_7450
  407. bool "7450"
  408. config BR2_powerpc_750
  409. bool "750"
  410. config BR2_powerpc_801
  411. bool "801"
  412. config BR2_powerpc_821
  413. bool "821"
  414. config BR2_powerpc_823
  415. bool "823"
  416. config BR2_powerpc_860
  417. bool "860"
  418. config BR2_powerpc_970
  419. bool "970"
  420. config BR2_powerpc_8540
  421. bool "8540 / e500v1"
  422. config BR2_powerpc_8548
  423. bool "8548 / e500v2"
  424. comment "e300c2 needs gcc >= 4.4.x"
  425. config BR2_powerpc_e300c2
  426. bool "e300c2"
  427. comment "e300c3 needs gcc >= 4.4.x"
  428. config BR2_powerpc_e300c3
  429. bool "e300c3"
  430. comment "e500mc needs gcc >= 4.4.x"
  431. config BR2_powerpc_e500mc
  432. bool "e500mc"
  433. endchoice
  434. choice
  435. prompt "Target ABI"
  436. depends on BR2_powerpc
  437. default BR2_powerpc_CLASSIC if BR2_powerpc_e500mc
  438. default BR2_powerpc_SPE if BR2_powerpc_8540 || BR2_powerpc_8548
  439. help
  440. Application Binary Interface to use
  441. config BR2_powerpc_CLASSIC
  442. bool "Classic"
  443. depends on !(BR2_powerpc_8540 || BR2_powerpc_8548)
  444. config BR2_powerpc_SPE
  445. bool "SPE"
  446. depends on BR2_powerpc_8540 || BR2_powerpc_8548 || BR2_powerpc_e500mc
  447. endchoice
  448. config BR2_ARCH
  449. string
  450. default "arm" if BR2_arm
  451. default "armeb" if BR2_armeb
  452. default "avr32" if BR2_avr32
  453. default "bfin" if BR2_bfin
  454. default "i386" if BR2_x86_i386
  455. default "i486" if BR2_x86_i486
  456. default "i586" if BR2_x86_i586
  457. default "i586" if BR2_x86_pentium_mmx
  458. default "i586" if BR2_x86_geode
  459. default "i586" if BR2_x86_c3
  460. default "i686" if BR2_x86_c32
  461. default "i586" if BR2_x86_winchip_c6
  462. default "i586" if BR2_x86_winchip2
  463. default "i686" if BR2_x86_i686
  464. default "i686" if BR2_x86_pentium2
  465. default "i686" if BR2_x86_pentium3
  466. default "i686" if BR2_x86_pentium4
  467. default "i686" if BR2_x86_pentium_m
  468. default "i686" if BR2_x86_pentiumpro
  469. default "i686" if BR2_x86_nocona
  470. default "i686" if BR2_x86_core2
  471. default "i686" if BR2_x86_opteron
  472. default "i686" if BR2_x86_opteron_sse3
  473. default "i686" if BR2_x86_barcelona
  474. default "i686" if BR2_x86_k6
  475. default "i686" if BR2_x86_k6_2
  476. default "i686" if BR2_x86_athlon
  477. default "i686" if BR2_x86_athlon_4
  478. default "m68k" if BR2_m68k
  479. default "mips" if BR2_mips
  480. default "mipsel" if BR2_mipsel
  481. default "powerpc" if BR2_powerpc
  482. default "sh2" if BR2_sh2
  483. default "sh2a" if BR2_sh2a
  484. default "sh3" if BR2_sh3
  485. default "sh3eb" if BR2_sh3eb
  486. default "sh4" if BR2_sh4
  487. default "sh4eb" if BR2_sh4eb
  488. default "sh4a" if BR2_sh4a
  489. default "sh4aeb" if BR2_sh4aeb
  490. default "sh64" if BR2_sh64
  491. default "sparc" if BR2_sparc
  492. default "x86_64" if BR2_x86_64
  493. default "x86_64" if BR2_x86_64_generic
  494. default "x86_64" if BR2_x86_64_nocona
  495. default "x86_64" if BR2_x86_64_core2
  496. default "x86_64" if BR2_x86_64_opteron
  497. default "x86_64" if BR2_x86_64_opteron_sse3
  498. default "x86_64" if BR2_x86_64_barcelona
  499. default "xtensa" if BR2_xtensa
  500. config BR2_ENDIAN
  501. string
  502. default "LITTLE" if BR2_arm || BR2_bfin || BR2_i386 || BR2_mipsel || \
  503. BR2_sh3 || BR2_sh4 || BR2_sh4a || BR2_x86_64 || BR2_sh64
  504. default "BIG" if BR2_armeb || BR2_avr32 || BR2_m68k || BR2_mips || \
  505. BR2_powerpc || BR2_sh2 || BR2_sh2a || \
  506. BR2_sh3eb || BR2_sh4eb || BR2_sh4aeb || BR2_sparc
  507. config BR2_GCC_TARGET_TUNE
  508. string
  509. default i386 if BR2_x86_i386
  510. default i486 if BR2_x86_i486
  511. default i586 if BR2_x86_i586
  512. default pentium-mmx if BR2_x86_pentium_mmx
  513. default i686 if BR2_x86_i686
  514. default pentiumpro if BR2_x86_pentiumpro
  515. default pentium-m if BR2_x86_pentium_m
  516. default pentium2 if BR2_x86_pentium2
  517. default pentium3 if BR2_x86_pentium3
  518. default pentium4 if BR2_x86_pentium4
  519. default prescott if BR2_x86_prescott
  520. default nocona if BR2_x86_nocona
  521. default core2 if BR2_x86_core2
  522. default k8 if BR2_x86_opteron
  523. default k8-sse3 if BR2_x86_opteron_sse3
  524. default barcelona if BR2_x86_barcelona
  525. default k6 if BR2_x86_k6
  526. default k6-2 if BR2_x86_k6_2
  527. default athlon if BR2_x86_athlon
  528. default athlon-4 if BR2_x86_athlon_4
  529. default winchip-c6 if BR2_x86_winchip_c6
  530. default winchip2 if BR2_x86_winchip2
  531. default c3 if BR2_x86_c3
  532. default c3-2 if BR2_x86_c32
  533. default geode if BR2_x86_geode
  534. default generic if BR2_x86_64_generic
  535. default nocona if BR2_x86_64_nocona
  536. default core2 if BR2_x86_64_core2
  537. default k8 if BR2_x86_64_opteron
  538. default k8-sse3 if BR2_x86_64_opteron_sse3
  539. default barcelona if BR2_x86_64_barcelona
  540. default arm600 if BR2_arm600
  541. default arm610 if BR2_arm610
  542. default arm620 if BR2_arm620
  543. default arm7tdmi if BR2_arm7tdmi
  544. default arm7tdmi if BR2_arm720t
  545. default arm7tdmi if BR2_arm740t
  546. default arm920 if BR2_arm920
  547. default arm920t if BR2_arm920t
  548. default arm922t if BR2_arm922t
  549. default arm926ej-s if BR2_arm926t
  550. default arm1136j-s if BR2_arm1136j_s
  551. default arm1136jf-s if BR2_arm1136jf_s
  552. default arm1176jz-s if BR2_arm1176jz_s
  553. default arm1176jzf-s if BR2_arm1176jzf_s
  554. default cortex-a8 if BR2_cortex_a8
  555. default cortex-a9 if BR2_cortex_a9
  556. default strongarm110 if BR2_sa110
  557. default strongarm1100 if BR2_sa1100
  558. default xscale if BR2_xscale
  559. default iwmmxt if BR2_iwmmxt
  560. default 68000 if BR2_m68k_68000
  561. default 68010 if BR2_m68k_68010
  562. default 68020 if BR2_m68k_68020
  563. default 68030 if BR2_m68k_68030
  564. default 68040 if BR2_m68k_68040
  565. default 68060 if BR2_m68k_68060
  566. default mips1 if BR2_mips_1
  567. default mips2 if BR2_mips_2
  568. default mips3 if BR2_mips_3
  569. default mips4 if BR2_mips_4
  570. default mips32 if BR2_mips_32
  571. default mips32r2 if BR2_mips_32r2
  572. default mips64 if BR2_mips_64
  573. default mips64r2 if BR2_mips_64r2
  574. default mips16 if BR2_mips_16
  575. default 401 if BR2_powerpc_401
  576. default 403 if BR2_powerpc_403
  577. default 405 if BR2_powerpc_405
  578. default 405fp if BR2_powerpc_405fp
  579. default 440 if BR2_powerpc_440
  580. default 440fp if BR2_powerpc_440fp
  581. default 505 if BR2_powerpc_505
  582. default 601 if BR2_powerpc_601
  583. default 602 if BR2_powerpc_602
  584. default 603 if BR2_powerpc_603
  585. default 603e if BR2_powerpc_603e
  586. default 604 if BR2_powerpc_604
  587. default 604e if BR2_powerpc_604e
  588. default 620 if BR2_powerpc_620
  589. default 630 if BR2_powerpc_630
  590. default 740 if BR2_powerpc_740
  591. default 7400 if BR2_powerpc_7400
  592. default 7450 if BR2_powerpc_7450
  593. default 750 if BR2_powerpc_750
  594. default 801 if BR2_powerpc_801
  595. default 821 if BR2_powerpc_821
  596. default 823 if BR2_powerpc_823
  597. default 860 if BR2_powerpc_860
  598. default 970 if BR2_powerpc_970
  599. default 8540 if BR2_powerpc_8540
  600. default 8548 if BR2_powerpc_8548
  601. default e300c2 if BR2_powerpc_e300c2
  602. default e300c3 if BR2_powerpc_e300c3
  603. default e500mc if BR2_powerpc_e500mc
  604. default v7 if BR2_sparc_v7
  605. default cypress if BR2_sparc_cypress
  606. default v8 if BR2_sparc_v8
  607. default supersparc if BR2_sparc_supersparc
  608. default hypersparc if BR2_sparc_hypersparc
  609. default sparclite if BR2_sparc_sparclite
  610. default f930 if BR2_sparc_f930
  611. default f934 if BR2_sparc_f934
  612. default sparclite86x if BR2_sparc_sparclite86x
  613. default sparclet if BR2_sparc_sparclet
  614. default tsc701 if BR2_sparc_tsc701
  615. default v9 if BR2_sparc_v9
  616. default v9 if BR2_sparc_v9a
  617. default v9 if BR2_sparc_v9b
  618. default ultrasparc if BR2_sparc_ultrasparc
  619. default ultrasparc3 if BR2_sparc_ultrasparc3
  620. default niagara if BR2_sparc_niagara
  621. config BR2_GCC_TARGET_ARCH
  622. string
  623. default i386 if BR2_x86_i386
  624. default i486 if BR2_x86_i486
  625. default i586 if BR2_x86_i586
  626. default pentium-mmx if BR2_x86_pentium_mmx
  627. default i686 if BR2_x86_i686
  628. default pentiumpro if BR2_x86_pentiumpro
  629. default pentium-m if BR2_x86_pentium_m
  630. default pentium2 if BR2_x86_pentium2
  631. default pentium3 if BR2_x86_pentium3
  632. default pentium4 if BR2_x86_pentium4
  633. default prescott if BR2_x86_prescott
  634. default nocona if BR2_x86_nocona
  635. default core2 if BR2_x86_core2
  636. default k8 if BR2_x86_opteron
  637. default k8-sse3 if BR2_x86_opteron_sse3
  638. default barcelona if BR2_x86_barcelona
  639. default k6 if BR2_x86_k6
  640. default k6-2 if BR2_x86_k6_2
  641. default athlon if BR2_x86_athlon
  642. default athlon-4 if BR2_x86_athlon_4
  643. default winchip-c6 if BR2_x86_winchip_c6
  644. default winchip2 if BR2_x86_winchip2
  645. default c3 if BR2_x86_c3
  646. default c3-2 if BR2_x86_c32
  647. default geode if BR2_x86_geode
  648. default armv4t if BR2_arm7tdmi
  649. default armv3 if BR2_arm610
  650. default armv3 if BR2_arm710
  651. default armv4t if BR2_arm720t
  652. default armv4t if BR2_arm920t
  653. default armv4t if BR2_arm922t
  654. default armv5te if BR2_arm926t
  655. default armv5t if BR2_arm10t
  656. default armv6j if BR2_arm1136jf_s
  657. default armv6zk if BR2_arm1176jz_s
  658. default armv6zk if BR2_arm1176jzf_s
  659. default armv7-a if BR2_cortex_a8
  660. default armv7-a if BR2_cortex_a9
  661. default armv4 if BR2_sa110
  662. default armv4 if BR2_sa1100
  663. default armv5te if BR2_xscale
  664. default iwmmxt if BR2_iwmmxt
  665. default 68000 if BR2_m68k_68000
  666. default 68010 if BR2_m68k_68010
  667. default 68020 if BR2_m68k_68020
  668. default 68030 if BR2_m68k_68030
  669. default 68040 if BR2_m68k_68040
  670. default 68060 if BR2_m68k_68060
  671. config BR2_GCC_TARGET_ABI
  672. string
  673. default apcs-gnu if BR2_ARM_OABI
  674. default atpcs if BR2_arm_dunno
  675. default aapcs if BR2_arm_dunno
  676. default aapcs-linux if BR2_ARM_EABI
  677. default 32 if BR2_MIPS_OABI32
  678. default n32 if BR2_MIPS_ABI32
  679. default eabi if BR2_MIPS_EABI
  680. default o64 if BR2_MIPS_OABI64
  681. default n64 if BR2_MIPS_ABI64
  682. default mmixware if BR2_mmix && BR2_MMIX_ABI_native
  683. default gnu if BR2_mmix && !BR2_MMIX_ABI_native
  684. default altivec if BR2_powerpc && BR2_PPC_ABI_altivec
  685. default no-altivec if BR2_powerpc && BR2_PPC_ABI_no-altivec
  686. default spe if BR2_powerpc && BR2_PPC_ABI_spe
  687. default no-spe if BR2_powerpc && BR2_PPC_ABI_no-spe
  688. default ibmlongdouble if BR2_powerpc && BR2_PPC_ABI_ibmlongdouble
  689. default ieeelongdouble if BR2_powerpc && BR2_PPC_ABI_ieeelongdouble
  690. config BR2_GCC_TARGET_CPU
  691. string
  692. default sparchfleon if BR2_sparc_sparchfleon
  693. default sparchfleonv8 if BR2_sparc_sparchfleonv8
  694. default sparcsfleon if BR2_sparc_sparcsfleon
  695. default sparcsfleonv8 if BR2_sparc_sparcsfleonv8