Config.in.tc 11 KB

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