Config.in.tc 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. choice ADK_TARGET_CPU
  4. prompt "CPU type"
  5. depends on (ADK_TARGET_TOOLCHAIN || ADK_TARGET_SIM) && \
  6. ( ADK_TARGET_ARCH_CRIS \
  7. || ADK_TARGET_ARCH_AARCH64 \
  8. || ADK_TARGET_ARCH_ARC \
  9. || ADK_TARGET_ARCH_ARM \
  10. || ADK_TARGET_ARCH_BFIN \
  11. || ADK_TARGET_ARCH_M68K \
  12. || ADK_TARGET_ARCH_MIPS \
  13. || ADK_TARGET_ARCH_MIPS64 \
  14. || ADK_TARGET_ARCH_SH \
  15. || ADK_TARGET_ARCH_X86 )
  16. config ADK_TARGET_CPU_ARC_ARC700
  17. bool "ARC700 (ARCv1)"
  18. select ADK_CPU_ARC700
  19. depends on ADK_TARGET_ARCH_ARC
  20. config ADK_TARGET_CPU_ARC_ARC_HS
  21. bool "ARC HS (ARCv2)"
  22. select ADK_CPU_ARC_HS
  23. depends on ADK_TARGET_ARCH_ARC
  24. config ADK_TARGET_CPU_ARM_CORTEX_A53
  25. bool "cortex-a53"
  26. select ADK_CPU_CORTEX_A53
  27. depends on ADK_TARGET_ARCH_AARCH64
  28. config ADK_TARGET_CPU_ARM_CORTEX_A57
  29. bool "cortex-a57"
  30. select ADK_CPU_CORTEX_A57
  31. depends on ADK_TARGET_ARCH_AARCH64
  32. config ADK_TARGET_CPU_ARM_CORTEX_A9
  33. bool "cortex-a9"
  34. select ADK_CPU_CORTEX_A9
  35. depends on ADK_TARGET_ARCH_ARM
  36. config ADK_TARGET_CPU_ARM_CORTEX_A8
  37. bool "cortex-a8"
  38. select ADK_CPU_CORTEX_A8
  39. depends on ADK_TARGET_ARCH_ARM
  40. config ADK_TARGET_CPU_ARM_CORTEX_A7
  41. bool "cortex-a7"
  42. select ADK_CPU_CORTEX_A7
  43. depends on ADK_TARGET_ARCH_ARM
  44. config ADK_TARGET_CPU_ARM_CORTEX_A5
  45. bool "cortex-a5"
  46. select ADK_CPU_CORTEX_A5
  47. depends on ADK_TARGET_ARCH_ARM
  48. config ADK_TARGET_CPU_ARM_CORTEX_A15
  49. bool "cortex-a15"
  50. select ADK_CPU_CORTEX_A15
  51. depends on ADK_TARGET_ARCH_ARM
  52. config ADK_TARGET_CPU_ARM_CORTEX_A17
  53. bool "cortex-a17"
  54. select ADK_CPU_CORTEX_A17
  55. depends on ADK_TARGET_ARCH_ARM
  56. config ADK_TARGET_CPU_ARM_CORTEX_M4
  57. bool "cortex-m4"
  58. select ADK_CPU_CORTEX_M4
  59. select ADK_TARGET_ARCH_ARM_WITH_THUMB
  60. select ADK_TARGET_UCLINUX
  61. depends on ADK_TARGET_ARCH_ARM
  62. config ADK_TARGET_CPU_ARM_CORTEX_M3
  63. bool "cortex-m3"
  64. select ADK_CPU_CORTEX_M3
  65. select ADK_TARGET_ARCH_ARM_WITH_THUMB
  66. select ADK_TARGET_UCLINUX
  67. depends on ADK_TARGET_ARCH_ARM
  68. config ADK_TARGET_CPU_ARM_ARM1176JZF_S
  69. bool "arm1176jzf-s"
  70. select ADK_CPU_ARM1176JZF_S
  71. depends on ADK_TARGET_ARCH_ARM
  72. config ADK_TARGET_CPU_ARM_ARM926EJ_S
  73. bool "arm926ej-s"
  74. select ADK_CPU_ARM926EJ_S
  75. depends on ADK_TARGET_ARCH_ARM
  76. config ADK_TARGET_CPU_ARM_XSCALE
  77. bool "xscale"
  78. select ADK_CPU_XSCALE
  79. depends on ADK_TARGET_ARCH_ARM
  80. config ADK_TARGET_CPU_BFIN_BF512
  81. bool "bf512"
  82. select ADK_CPU_BF512
  83. depends on ADK_TARGET_ARCH_BFIN
  84. config ADK_TARGET_CPU_BFIN_BF514
  85. bool "bf514"
  86. select ADK_CPU_BF514
  87. depends on ADK_TARGET_ARCH_BFIN
  88. config ADK_TARGET_CPU_BFIN_BF516
  89. bool "bf516"
  90. select ADK_CPU_BF516
  91. depends on ADK_TARGET_ARCH_BFIN
  92. config ADK_TARGET_CPU_BFIN_BF518
  93. bool "bf518"
  94. select ADK_CPU_BF518
  95. depends on ADK_TARGET_ARCH_BFIN
  96. config ADK_TARGET_CPU_BFIN_BF522
  97. bool "bf522"
  98. select ADK_CPU_BF522
  99. depends on ADK_TARGET_ARCH_BFIN
  100. config ADK_TARGET_CPU_BFIN_BF523
  101. bool "bf523"
  102. select ADK_CPU_BF523
  103. depends on ADK_TARGET_ARCH_BFIN
  104. config ADK_TARGET_CPU_BFIN_BF524
  105. bool "bf524"
  106. select ADK_CPU_BF524
  107. depends on ADK_TARGET_ARCH_BFIN
  108. config ADK_TARGET_CPU_BFIN_BF525
  109. bool "bf525"
  110. select ADK_CPU_BF525
  111. depends on ADK_TARGET_ARCH_BFIN
  112. config ADK_TARGET_CPU_BFIN_BF526
  113. bool "bf526"
  114. select ADK_CPU_BF526
  115. depends on ADK_TARGET_ARCH_BFIN
  116. config ADK_TARGET_CPU_BFIN_BF527
  117. bool "bf527"
  118. select ADK_CPU_BF527
  119. depends on ADK_TARGET_ARCH_BFIN
  120. config ADK_TARGET_CPU_BFIN_BF531
  121. bool "bf531"
  122. select ADK_CPU_BF531
  123. depends on ADK_TARGET_ARCH_BFIN
  124. config ADK_TARGET_CPU_BFIN_BF532
  125. bool "bf532"
  126. select ADK_CPU_BF532
  127. depends on ADK_TARGET_ARCH_BFIN
  128. config ADK_TARGET_CPU_BFIN_BF533
  129. bool "bf533"
  130. select ADK_CPU_BF533
  131. depends on ADK_TARGET_ARCH_BFIN
  132. config ADK_TARGET_CPU_BFIN_BF534
  133. bool "bf534"
  134. select ADK_CPU_BF534
  135. depends on ADK_TARGET_ARCH_BFIN
  136. config ADK_TARGET_CPU_BFIN_BF536
  137. bool "bf536"
  138. select ADK_CPU_BF536
  139. depends on ADK_TARGET_ARCH_BFIN
  140. config ADK_TARGET_CPU_BFIN_BF537
  141. bool "bf537"
  142. select ADK_CPU_BF537
  143. depends on ADK_TARGET_ARCH_BFIN
  144. config ADK_TARGET_CPU_BFIN_BF538
  145. bool "bf538"
  146. select ADK_CPU_BF538
  147. depends on ADK_TARGET_ARCH_BFIN
  148. config ADK_TARGET_CPU_BFIN_BF539
  149. bool "bf539"
  150. select ADK_CPU_BF539
  151. depends on ADK_TARGET_ARCH_BFIN
  152. config ADK_TARGET_CPU_BFIN_BF542
  153. bool "bf542"
  154. select ADK_CPU_BF542
  155. depends on ADK_TARGET_ARCH_BFIN
  156. config ADK_TARGET_CPU_BFIN_BF544
  157. bool "bf544"
  158. select ADK_CPU_BF544
  159. depends on ADK_TARGET_ARCH_BFIN
  160. config ADK_TARGET_CPU_BFIN_BF547
  161. bool "bf547"
  162. select ADK_CPU_BF547
  163. depends on ADK_TARGET_ARCH_BFIN
  164. config ADK_TARGET_CPU_BFIN_BF548
  165. bool "bf548"
  166. select ADK_CPU_BF548
  167. depends on ADK_TARGET_ARCH_BFIN
  168. config ADK_TARGET_CPU_BFIN_BF549
  169. bool "bf549"
  170. select ADK_CPU_BF549
  171. depends on ADK_TARGET_ARCH_BFIN
  172. config ADK_TARGET_CPU_BFIN_BF542M
  173. bool "bf542m"
  174. select ADK_CPU_BF542M
  175. depends on ADK_TARGET_ARCH_BFIN
  176. config ADK_TARGET_CPU_BFIN_BF544M
  177. bool "bf544m"
  178. select ADK_CPU_BF544M
  179. depends on ADK_TARGET_ARCH_BFIN
  180. config ADK_TARGET_CPU_BFIN_BF547M
  181. bool "bf547m"
  182. select ADK_CPU_BF547M
  183. depends on ADK_TARGET_ARCH_BFIN
  184. config ADK_TARGET_CPU_BFIN_BF548M
  185. bool "bf548m"
  186. select ADK_CPU_BF548M
  187. depends on ADK_TARGET_ARCH_BFIN
  188. config ADK_TARGET_CPU_BFIN_BF549M
  189. bool "bf549m"
  190. select ADK_CPU_BF549M
  191. depends on ADK_TARGET_ARCH_BFIN
  192. config ADK_TARGET_CPU_BFIN_BF561
  193. bool "bf561"
  194. select ADK_CPU_BF561
  195. depends on ADK_TARGET_ARCH_BFIN
  196. config ADK_TARGET_CPU_BFIN_BF592
  197. bool "bf592"
  198. select ADK_CPU_BF592
  199. depends on ADK_TARGET_ARCH_BFIN
  200. config ADK_TARGET_CPU_CRIS_CRISV10
  201. bool "cris v10"
  202. select ADK_CPU_CRIS_V10
  203. depends on ADK_TARGET_ARCH_CRIS
  204. config ADK_TARGET_CPU_CRIS_CRISV32
  205. bool "cris v32"
  206. select ADK_CPU_CRIS_V32
  207. depends on ADK_TARGET_ARCH_CRIS
  208. config ADK_TARGET_CPU_CF_51
  209. bool "coldfire 51"
  210. select ADK_CPU_CF_51
  211. select ADK_TARGET_UCLINUX
  212. depends on ADK_TARGET_ARCH_M68K
  213. config ADK_TARGET_CPU_CF_5206
  214. bool "coldfire 5206"
  215. select ADK_CPU_CF_5206
  216. select ADK_TARGET_UCLINUX
  217. depends on ADK_TARGET_ARCH_M68K
  218. config ADK_TARGET_CPU_CF_5206E
  219. bool "coldfire 5206e"
  220. select ADK_CPU_CF_5206E
  221. select ADK_TARGET_UCLINUX
  222. depends on ADK_TARGET_ARCH_M68K
  223. config ADK_TARGET_CPU_CF_5208
  224. bool "coldfire 5208"
  225. select ADK_CPU_CF_5208
  226. select ADK_TARGET_UCLINUX
  227. depends on ADK_TARGET_ARCH_M68K
  228. config ADK_TARGET_CPU_CF_5211A
  229. bool "coldfire 5211a"
  230. select ADK_CPU_CF_5211A
  231. select ADK_TARGET_UCLINUX
  232. depends on ADK_TARGET_ARCH_M68K
  233. config ADK_TARGET_CPU_CF_5213
  234. bool "coldfire 5213"
  235. select ADK_CPU_CF_5213
  236. select ADK_TARGET_UCLINUX
  237. depends on ADK_TARGET_ARCH_M68K
  238. config ADK_TARGET_CPU_CF_5216
  239. bool "coldfire 5216"
  240. select ADK_CPU_CF_5216
  241. select ADK_TARGET_UCLINUX
  242. depends on ADK_TARGET_ARCH_M68K
  243. config ADK_TARGET_CPU_CF_52235
  244. bool "coldfire 52235"
  245. select ADK_CPU_CF_52235
  246. select ADK_TARGET_UCLINUX
  247. depends on ADK_TARGET_ARCH_M68K
  248. config ADK_TARGET_CPU_CF_5225
  249. bool "coldfire 5225"
  250. select ADK_CPU_CF_5225
  251. select ADK_TARGET_UCLINUX
  252. depends on ADK_TARGET_ARCH_M68K
  253. config ADK_TARGET_CPU_CF_52259
  254. bool "coldfire 52259"
  255. select ADK_CPU_CF_52259
  256. select ADK_TARGET_UCLINUX
  257. depends on ADK_TARGET_ARCH_M68K
  258. config ADK_TARGET_CPU_CF_5235
  259. bool "coldfire 5235"
  260. select ADK_CPU_CF_5235
  261. select ADK_TARGET_UCLINUX
  262. depends on ADK_TARGET_ARCH_M68K
  263. config ADK_TARGET_CPU_CF_5249
  264. bool "coldfire 5249"
  265. select ADK_CPU_CF_5249
  266. select ADK_TARGET_UCLINUX
  267. depends on ADK_TARGET_ARCH_M68K
  268. config ADK_TARGET_CPU_CF_5250
  269. bool "coldfire 5250"
  270. select ADK_CPU_CF_5250
  271. select ADK_TARGET_UCLINUX
  272. depends on ADK_TARGET_ARCH_M68K
  273. config ADK_TARGET_CPU_CF_5271
  274. bool "coldfire 5271"
  275. select ADK_CPU_CF_5271
  276. select ADK_TARGET_UCLINUX
  277. depends on ADK_TARGET_ARCH_M68K
  278. config ADK_TARGET_CPU_CF_5272
  279. bool "coldfire 5272"
  280. select ADK_CPU_CF_5272
  281. select ADK_TARGET_UCLINUX
  282. depends on ADK_TARGET_ARCH_M68K
  283. config ADK_TARGET_CPU_CF_5275
  284. bool "coldfire 5275"
  285. select ADK_CPU_CF_5275
  286. select ADK_TARGET_UCLINUX
  287. depends on ADK_TARGET_ARCH_M68K
  288. config ADK_TARGET_CPU_CF_5282
  289. bool "coldfire 5282"
  290. select ADK_CPU_CF_5282
  291. select ADK_TARGET_UCLINUX
  292. depends on ADK_TARGET_ARCH_M68K
  293. config ADK_TARGET_CPU_CF_53017
  294. bool "coldfire 53017"
  295. select ADK_CPU_CF_53017
  296. select ADK_TARGET_UCLINUX
  297. depends on ADK_TARGET_ARCH_M68K
  298. config ADK_TARGET_CPU_CF_5307
  299. bool "coldfire 5307"
  300. select ADK_CPU_CF_5307
  301. select ADK_TARGET_UCLINUX
  302. depends on ADK_TARGET_ARCH_M68K
  303. config ADK_TARGET_CPU_CF_5328
  304. bool "coldfire 5328"
  305. select ADK_CPU_CF_5328
  306. select ADK_TARGET_UCLINUX
  307. depends on ADK_TARGET_ARCH_M68K
  308. config ADK_TARGET_CPU_CF_5329
  309. bool "coldfire 5329"
  310. select ADK_CPU_CF_5329
  311. select ADK_TARGET_UCLINUX
  312. depends on ADK_TARGET_ARCH_M68K
  313. config ADK_TARGET_CPU_CF_5373
  314. bool "coldfire 5373"
  315. select ADK_CPU_CF_5373
  316. select ADK_TARGET_UCLINUX
  317. depends on ADK_TARGET_ARCH_M68K
  318. config ADK_TARGET_CPU_CF_5407
  319. bool "coldfire 5407"
  320. select ADK_CPU_CF_5407
  321. select ADK_TARGET_UCLINUX
  322. depends on ADK_TARGET_ARCH_M68K
  323. config ADK_TARGET_CPU_CF_5475
  324. bool "coldfire 5475"
  325. select ADK_CPU_CF_5475
  326. depends on ADK_TARGET_ARCH_M68K
  327. config ADK_TARGET_CPU_M68K_68020
  328. bool "m68k 68020"
  329. select ADK_CPU_68020
  330. depends on ADK_TARGET_ARCH_M68K
  331. config ADK_TARGET_CPU_M68K_68030
  332. bool "m68k 68030"
  333. select ADK_CPU_68030
  334. depends on ADK_TARGET_ARCH_M68K
  335. config ADK_TARGET_CPU_M68K_68040
  336. bool "m68k 68040"
  337. select ADK_CPU_68040
  338. depends on ADK_TARGET_ARCH_M68K
  339. config ADK_TARGET_CPU_M68K_68060
  340. bool "m68k 68060"
  341. select ADK_CPU_68060
  342. depends on ADK_TARGET_ARCH_M68K
  343. config ADK_TARGET_CPU_MIPS_MIPS32
  344. bool "mips32"
  345. select ADK_CPU_MIPS32
  346. depends on ADK_TARGET_ARCH_MIPS
  347. config ADK_TARGET_CPU_MIPS_MIPS32R2
  348. bool "mips32r2"
  349. select ADK_CPU_MIPS32R2
  350. depends on ADK_TARGET_ARCH_MIPS
  351. config ADK_TARGET_CPU_MIPS_MIPS32R6
  352. bool "mips32r6"
  353. select ADK_CPU_MIPS32R6
  354. depends on ADK_TARGET_ARCH_MIPS
  355. config ADK_TARGET_CPU_MIPS_MIPS64
  356. bool "mips64"
  357. select ADK_CPU_MIPS64
  358. depends on ADK_TARGET_ARCH_MIPS64
  359. config ADK_TARGET_CPU_MIPS_MIPS64R2
  360. bool "mips64r2"
  361. select ADK_CPU_MIPS64R2
  362. depends on ADK_TARGET_ARCH_MIPS64
  363. config ADK_TARGET_CPU_MIPS_MIPS64R6
  364. bool "mips64r6"
  365. select ADK_CPU_MIPS64R6
  366. depends on ADK_TARGET_ARCH_MIPS64
  367. config ADK_TARGET_CPU_SH_SH2
  368. bool "sh2"
  369. select ADK_CPU_SH2
  370. depends on ADK_TARGET_ARCH_SH
  371. config ADK_TARGET_CPU_SH_SH2A
  372. bool "sh2a"
  373. select ADK_CPU_SH2A
  374. depends on ADK_TARGET_ARCH_SH
  375. config ADK_TARGET_CPU_SH_SH3
  376. bool "sh3"
  377. select ADK_CPU_SH3
  378. depends on ADK_TARGET_ARCH_SH
  379. config ADK_TARGET_CPU_SH_SH4
  380. bool "sh4"
  381. select ADK_CPU_SH4
  382. depends on ADK_TARGET_ARCH_SH
  383. config ADK_TARGET_CPU_SH_SH4A
  384. bool "sh4a"
  385. select ADK_CPU_SH4A
  386. depends on ADK_TARGET_ARCH_SH
  387. config ADK_TARGET_CPU_X86_I486
  388. bool "i486"
  389. select ADK_CPU_I486
  390. depends on ADK_TARGET_ARCH_X86
  391. config ADK_TARGET_CPU_X86_I586
  392. bool "i586"
  393. select ADK_CPU_I586
  394. depends on ADK_TARGET_ARCH_X86
  395. config ADK_TARGET_CPU_X86_I686
  396. bool "i686"
  397. select ADK_CPU_I686
  398. depends on ADK_TARGET_ARCH_X86
  399. config ADK_TARGET_CPU_X86_GEODE
  400. bool "geode"
  401. select ADK_CPU_GEODE
  402. depends on ADK_TARGET_ARCH_X86
  403. config ADK_TARGET_CPU_X86_ATOM
  404. bool "atom"
  405. select ADK_CPU_ATOM
  406. depends on ADK_TARGET_ARCH_X86
  407. endchoice
  408. choice
  409. prompt "Toolchain options"
  410. depends on ADK_TARGET_TOOLCHAIN
  411. config ADK_TOOLCHAIN_ONLY
  412. bool "Only build toolchain and selected packages"
  413. config ADK_TOOLCHAIN_ARCHIVE
  414. bool "Build a complete system usable f.e. via chroot"
  415. endchoice