Kconfig 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. menu "M68000 architecture"
  2. depends on M68K
  3. config SYS_ARCH
  4. default "m68k"
  5. config NEEDS_MANUAL_RELOC
  6. def_bool y
  7. # processor family
  8. config MCF520x
  9. select OF_CONTROL
  10. select DM
  11. select DM_SERIAL
  12. bool
  13. config MCF52x2
  14. select OF_CONTROL
  15. select DM
  16. select DM_SERIAL
  17. bool
  18. config MCF523x
  19. select OF_CONTROL
  20. select DM
  21. select DM_SERIAL
  22. bool
  23. config MCF530x
  24. select OF_CONTROL
  25. select DM
  26. select DM_SERIAL
  27. bool
  28. config MCF5301x
  29. select OF_CONTROL
  30. select DM
  31. select DM_SERIAL
  32. bool
  33. config MCF532x
  34. select OF_CONTROL
  35. select DM
  36. select DM_SERIAL
  37. bool
  38. config MCF537x
  39. select OF_CONTROL
  40. select DM
  41. select DM_SERIAL
  42. bool
  43. config MCF5441x
  44. select OF_CONTROL
  45. select DM
  46. select DM_SERIAL
  47. bool
  48. # processor type
  49. config M5208
  50. bool
  51. select MCF520x
  52. config M5235
  53. bool
  54. select MCF523x
  55. config M5249
  56. bool
  57. select MCF52x2
  58. config M5253
  59. bool
  60. select MCF52x2
  61. config M5271
  62. bool
  63. select MCF52x2
  64. config M5272
  65. bool
  66. select MCF52x2
  67. config M5275
  68. bool
  69. select MCF52x2
  70. config M5282
  71. bool
  72. select MCF52x2
  73. config M5307
  74. bool
  75. select MCF530x
  76. config M53015
  77. bool
  78. select MCF5301x
  79. config M5329
  80. bool
  81. select MCF532x
  82. config M5373
  83. bool
  84. select MCF532x
  85. select MCF537x
  86. config M54418
  87. bool
  88. select MCF5441x
  89. # peripherals
  90. config CF_DSPI
  91. bool
  92. choice
  93. prompt "Target select"
  94. optional
  95. config TARGET_M5235EVB
  96. bool "Support M5235EVB"
  97. select M5235
  98. config TARGET_COBRA5272
  99. bool "Support cobra5272"
  100. select M5272
  101. config TARGET_EB_CPU5282
  102. bool "Support eb_cpu5282"
  103. select M5282
  104. select HW_WATCHDOG
  105. config TARGET_M5208EVBE
  106. bool "Support M5208EVBE"
  107. select M5208
  108. config TARGET_M5249EVB
  109. bool "Support M5249EVB"
  110. select M5249
  111. config TARGET_M5253DEMO
  112. bool "Support M5253DEMO"
  113. select M5253
  114. config TARGET_M5272C3
  115. bool "Support M5272C3"
  116. select M5272
  117. config TARGET_M5275EVB
  118. bool "Support M5275EVB"
  119. select M5275
  120. config TARGET_M5282EVB
  121. bool "Support M5282EVB"
  122. select M5282
  123. config TARGET_ASTRO_MCF5373L
  124. bool "Support astro_mcf5373l"
  125. select M5373
  126. config TARGET_M53017EVB
  127. bool "Support M53017EVB"
  128. select M53015
  129. config TARGET_M5329EVB
  130. bool "Support M5329EVB"
  131. select M5329
  132. config TARGET_M5373EVB
  133. bool "Support M5373EVB"
  134. select M5373
  135. config TARGET_AMCORE
  136. bool "Support AMCORE"
  137. select M5307
  138. config TARGET_STMARK2
  139. bool "Support stmark2"
  140. select CF_DSPI
  141. select M54418
  142. endchoice
  143. source "board/BuS/eb_cpu5282/Kconfig"
  144. source "board/astro/mcf5373l/Kconfig"
  145. source "board/cobra5272/Kconfig"
  146. source "board/freescale/m5208evbe/Kconfig"
  147. source "board/freescale/m5235evb/Kconfig"
  148. source "board/freescale/m5249evb/Kconfig"
  149. source "board/freescale/m5253demo/Kconfig"
  150. source "board/freescale/m5272c3/Kconfig"
  151. source "board/freescale/m5275evb/Kconfig"
  152. source "board/freescale/m5282evb/Kconfig"
  153. source "board/freescale/m53017evb/Kconfig"
  154. source "board/freescale/m5329evb/Kconfig"
  155. source "board/freescale/m5373evb/Kconfig"
  156. source "board/sysam/amcore/Kconfig"
  157. source "board/sysam/stmark2/Kconfig"
  158. config M68K_QEMU
  159. bool "Build with workarounds for incomplete QEMU emulation"
  160. default n
  161. help
  162. QEMU 8.x currently does not implement RAMBAR accesses and
  163. DMA timers. Enable this option for U-Boot CI purposes only
  164. to skip the RAMBAR accesses.
  165. config MCFTMR
  166. bool "Use DMA timer"
  167. default y if !M68K_QEMU
  168. default n if M68K_QEMU
  169. endmenu