Kconfig 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. config 4xx
  2. bool
  3. depends on 40x || 44x
  4. default y
  5. config WANT_EARLY_SERIAL
  6. bool
  7. select SERIAL_8250
  8. default n
  9. menu "IBM 4xx options"
  10. depends on 4xx
  11. choice
  12. prompt "Machine Type"
  13. depends on 40x
  14. default WALNUT
  15. config BUBINGA
  16. bool "Bubinga"
  17. select WANT_EARLY_SERIAL
  18. help
  19. This option enables support for the IBM 405EP evaluation board.
  20. config CPCI405
  21. bool "CPCI405"
  22. help
  23. This option enables support for the CPCI405 board.
  24. config EP405
  25. bool "EP405/EP405PC"
  26. help
  27. This option enables support for the EP405/EP405PC boards.
  28. config REDWOOD_5
  29. bool "Redwood-5"
  30. help
  31. This option enables support for the IBM STB04 evaluation board.
  32. config REDWOOD_6
  33. bool "Redwood-6"
  34. help
  35. This option enables support for the IBM STBx25xx evaluation board.
  36. config SYCAMORE
  37. bool "Sycamore"
  38. help
  39. This option enables support for the IBM PPC405GPr evaluation board.
  40. config WALNUT
  41. bool "Walnut"
  42. help
  43. This option enables support for the IBM PPC405GP evaluation board.
  44. config XILINX_ML300
  45. bool "Xilinx-ML300"
  46. help
  47. This option enables support for the Xilinx ML300 evaluation board.
  48. config XILINX_ML403
  49. bool "Xilinx-ML403"
  50. help
  51. This option enables support for the Xilinx ML403 evaluation board.
  52. endchoice
  53. choice
  54. prompt "Machine Type"
  55. depends on 44x
  56. default EBONY
  57. config BAMBOO
  58. bool "Bamboo"
  59. select WANT_EARLY_SERIAL
  60. help
  61. This option enables support for the IBM PPC440EP evaluation board.
  62. config EBONY
  63. bool "Ebony"
  64. select WANT_EARLY_SERIAL
  65. help
  66. This option enables support for the IBM PPC440GP evaluation board.
  67. config LUAN
  68. bool "Luan"
  69. select WANT_EARLY_SERIAL
  70. help
  71. This option enables support for the IBM PPC440SP evaluation board.
  72. config YUCCA
  73. bool "Yucca"
  74. select WANT_EARLY_SERIAL
  75. help
  76. This option enables support for the AMCC PPC440SPe evaluation board.
  77. config OCOTEA
  78. bool "Ocotea"
  79. select WANT_EARLY_SERIAL
  80. help
  81. This option enables support for the IBM PPC440GX evaluation board.
  82. endchoice
  83. config EP405PC
  84. bool "EP405PC Support"
  85. depends on EP405
  86. # It's often necessary to know the specific 4xx processor type.
  87. # Fortunately, it is impled (so far) from the board type, so we
  88. # don't need to ask more redundant questions.
  89. config NP405H
  90. bool
  91. depends on ASH
  92. default y
  93. config 440EP
  94. bool
  95. depends on BAMBOO
  96. select PPC_FPU
  97. default y
  98. config 440GP
  99. bool
  100. depends on EBONY
  101. default y
  102. config 440GX
  103. bool
  104. depends on OCOTEA
  105. default y
  106. config 440SP
  107. bool
  108. depends on LUAN
  109. default y
  110. config 440SPE
  111. bool
  112. depends on YUCCA
  113. default y
  114. config 440
  115. bool
  116. depends on 440GP || 440SP || 440SPE || 440EP
  117. default y
  118. config 440A
  119. bool
  120. depends on 440GX
  121. default y
  122. config IBM440EP_ERR42
  123. bool
  124. depends on 440EP
  125. default y
  126. # All 405-based cores up until the 405GPR and 405EP have this errata.
  127. config IBM405_ERR77
  128. bool
  129. depends on 40x && !403GCX && !405GPR && !405EP
  130. default y
  131. # All 40x-based cores, up until the 405GPR and 405EP have this errata.
  132. config IBM405_ERR51
  133. bool
  134. depends on 40x && !405GPR && !405EP
  135. default y
  136. config BOOKE
  137. bool
  138. depends on 44x
  139. default y
  140. config IBM_OCP
  141. bool
  142. depends on ASH || BAMBOO || BUBINGA || CPCI405 || EBONY || EP405 || LUAN || YUCCA || OCOTEA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || WALNUT
  143. default y
  144. config IBM_EMAC4
  145. bool
  146. depends on 440GX || 440SP || 440SPE
  147. default y
  148. config BIOS_FIXUP
  149. bool
  150. depends on BUBINGA || EP405 || SYCAMORE || WALNUT || CPCI405
  151. default y
  152. # OAK doesn't exist but wanted to keep this around for any future 403GCX boards
  153. config 403GCX
  154. bool
  155. depends OAK
  156. default y
  157. config 405EP
  158. bool
  159. depends on BUBINGA
  160. default y
  161. config 405GP
  162. bool
  163. depends on CPCI405 || EP405 || WALNUT
  164. default y
  165. config 405GPR
  166. bool
  167. depends on SYCAMORE
  168. default y
  169. config XILINX_VIRTEX_II_PRO
  170. bool
  171. depends on XILINX_ML300
  172. default y
  173. config XILINX_VIRTEX_4_FX
  174. bool
  175. depends on XILINX_ML403
  176. default y
  177. config XILINX_VIRTEX
  178. bool
  179. depends on XILINX_VIRTEX_II_PRO || XILINX_VIRTEX_4_FX
  180. default y
  181. config STB03xxx
  182. bool
  183. depends on REDWOOD_5 || REDWOOD_6
  184. default y
  185. config EMBEDDEDBOOT
  186. bool
  187. depends on EP405 || XILINX_ML300 || XILINX_ML403
  188. default y
  189. config IBM_OPENBIOS
  190. bool
  191. depends on ASH || REDWOOD_5 || REDWOOD_6
  192. default y
  193. config PPC4xx_DMA
  194. bool "PPC4xx DMA controller support"
  195. depends on 4xx
  196. config PPC4xx_EDMA
  197. bool
  198. depends on !STB03xxx && PPC4xx_DMA
  199. default y
  200. config PPC_GEN550
  201. bool
  202. depends on 4xx
  203. default y
  204. choice
  205. prompt "TTYS0 device and default console"
  206. depends on 40x
  207. default UART0_TTYS0
  208. config UART0_TTYS0
  209. bool "UART0"
  210. config UART0_TTYS1
  211. bool "UART1"
  212. endchoice
  213. config SERIAL_SICC
  214. bool "SICC Serial port support"
  215. depends on STB03xxx
  216. config UART1_DFLT_CONSOLE
  217. bool
  218. depends on SERIAL_SICC && UART0_TTYS1
  219. default y
  220. config SERIAL_SICC_CONSOLE
  221. bool
  222. depends on SERIAL_SICC && UART0_TTYS1
  223. default y
  224. endmenu