Kconfig 4.8 KB

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