Config.in.tc 12 KB

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