Kconfig 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  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. config TAISHAN
  83. bool "Taishan"
  84. select WANT_EARLY_SERIAL
  85. help
  86. This option enables support for the AMCC PPC440GX evaluation board.
  87. endchoice
  88. config EP405PC
  89. bool "EP405PC Support"
  90. depends on EP405
  91. # It's often necessary to know the specific 4xx processor type.
  92. # Fortunately, it is impled (so far) from the board type, so we
  93. # don't need to ask more redundant questions.
  94. config NP405H
  95. bool
  96. depends on ASH
  97. default y
  98. config 440EP
  99. bool
  100. depends on BAMBOO
  101. select PPC_FPU
  102. default y
  103. config 440GP
  104. bool
  105. depends on EBONY
  106. default y
  107. config 440GX
  108. bool
  109. depends on OCOTEA || TAISHAN
  110. default y
  111. config 440SP
  112. bool
  113. depends on LUAN
  114. default y
  115. config 440SPE
  116. bool
  117. depends on YUCCA
  118. default y
  119. config 440
  120. bool
  121. depends on 440GP || 440SP || 440SPE || 440EP
  122. default y
  123. config 440A
  124. bool
  125. depends on 440GX
  126. default y
  127. config IBM440EP_ERR42
  128. bool
  129. depends on 440EP
  130. default y
  131. # All 405-based cores up until the 405GPR and 405EP have this errata.
  132. config IBM405_ERR77
  133. bool
  134. depends on 40x && !403GCX && !405GPR && !405EP
  135. default y
  136. # All 40x-based cores, up until the 405GPR and 405EP have this errata.
  137. config IBM405_ERR51
  138. bool
  139. depends on 40x && !405GPR && !405EP
  140. default y
  141. config BOOKE
  142. bool
  143. depends on 44x
  144. default y
  145. config IBM_OCP
  146. bool
  147. depends on ASH || BAMBOO || BUBINGA || CPCI405 || EBONY || EP405 || LUAN || YUCCA || OCOTEA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || TAISHAN || WALNUT
  148. default y
  149. config IBM_EMAC4
  150. bool
  151. depends on 440GX || 440SP || 440SPE
  152. default y
  153. config BIOS_FIXUP
  154. bool
  155. depends on BUBINGA || EP405 || SYCAMORE || WALNUT || CPCI405
  156. default y
  157. # OAK doesn't exist but wanted to keep this around for any future 403GCX boards
  158. config 403GCX
  159. bool
  160. depends on OAK
  161. default y
  162. config 405EP
  163. bool
  164. depends on BUBINGA
  165. default y
  166. config 405GP
  167. bool
  168. depends on CPCI405 || EP405 || WALNUT
  169. default y
  170. config 405GPR
  171. bool
  172. depends on SYCAMORE
  173. default y
  174. config XILINX_VIRTEX_II_PRO
  175. bool
  176. depends on XILINX_ML300
  177. default y
  178. config XILINX_VIRTEX_4_FX
  179. bool
  180. depends on XILINX_ML403
  181. default y
  182. config XILINX_VIRTEX
  183. bool
  184. depends on XILINX_VIRTEX_II_PRO || XILINX_VIRTEX_4_FX
  185. default y
  186. config STB03xxx
  187. bool
  188. depends on REDWOOD_5 || REDWOOD_6
  189. default y
  190. config EMBEDDEDBOOT
  191. bool
  192. depends on EP405 || XILINX_ML300 || XILINX_ML403
  193. default y
  194. config IBM_OPENBIOS
  195. bool
  196. depends on ASH || REDWOOD_5 || REDWOOD_6
  197. default y
  198. config PPC4xx_DMA
  199. bool "PPC4xx DMA controller support"
  200. depends on 4xx
  201. config PPC4xx_EDMA
  202. bool
  203. depends on !STB03xxx && PPC4xx_DMA
  204. default y
  205. config PPC_GEN550
  206. bool
  207. depends on 4xx
  208. default y
  209. choice
  210. prompt "TTYS0 device and default console"
  211. depends on 40x
  212. default UART0_TTYS0
  213. config UART0_TTYS0
  214. bool "UART0"
  215. config UART0_TTYS1
  216. bool "UART1"
  217. endchoice
  218. config SERIAL_SICC
  219. bool "SICC Serial port support"
  220. depends on STB03xxx
  221. config UART1_DFLT_CONSOLE
  222. bool
  223. depends on SERIAL_SICC && UART0_TTYS1
  224. default y
  225. config SERIAL_SICC_CONSOLE
  226. bool
  227. depends on SERIAL_SICC && UART0_TTYS1
  228. default y
  229. endmenu