Config.in.arch 22 KB

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