Kconfig 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  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. endchoice
  49. choice
  50. prompt "Machine Type"
  51. depends on 44x
  52. default EBONY
  53. config BAMBOO
  54. bool "Bamboo"
  55. select WANT_EARLY_SERIAL
  56. help
  57. This option enables support for the IBM PPC440EP evaluation board.
  58. config EBONY
  59. bool "Ebony"
  60. select WANT_EARLY_SERIAL
  61. help
  62. This option enables support for the IBM PPC440GP evaluation board.
  63. config LUAN
  64. bool "Luan"
  65. select WANT_EARLY_SERIAL
  66. help
  67. This option enables support for the IBM PPC440SP evaluation board.
  68. config YUCCA
  69. bool "Yucca"
  70. select WANT_EARLY_SERIAL
  71. help
  72. This option enables support for the AMCC PPC440SPe evaluation board.
  73. config OCOTEA
  74. bool "Ocotea"
  75. select WANT_EARLY_SERIAL
  76. help
  77. This option enables support for the IBM PPC440GX evaluation board.
  78. endchoice
  79. config EP405PC
  80. bool "EP405PC Support"
  81. depends on EP405
  82. # It's often necessary to know the specific 4xx processor type.
  83. # Fortunately, it is impled (so far) from the board type, so we
  84. # don't need to ask more redundant questions.
  85. config NP405H
  86. bool
  87. depends on ASH
  88. default y
  89. config 440EP
  90. bool
  91. depends on BAMBOO
  92. select PPC_FPU
  93. default y
  94. config 440GP
  95. bool
  96. depends on EBONY
  97. default y
  98. config 440GX
  99. bool
  100. depends on OCOTEA
  101. default y
  102. config 440SP
  103. bool
  104. depends on LUAN
  105. default y
  106. config 440SPE
  107. bool
  108. depends on YUCCA
  109. default y
  110. config 440
  111. bool
  112. depends on 440GP || 440SP || 440SPE || 440EP
  113. default y
  114. config 440A
  115. bool
  116. depends on 440GX
  117. default y
  118. config IBM440EP_ERR42
  119. bool
  120. depends on 440EP
  121. default y
  122. # All 405-based cores up until the 405GPR and 405EP have this errata.
  123. config IBM405_ERR77
  124. bool
  125. depends on 40x && !403GCX && !405GPR && !405EP
  126. default y
  127. # All 40x-based cores, up until the 405GPR and 405EP have this errata.
  128. config IBM405_ERR51
  129. bool
  130. depends on 40x && !405GPR && !405EP
  131. default y
  132. config BOOKE
  133. bool
  134. depends on 44x
  135. default y
  136. config IBM_OCP
  137. bool
  138. depends on ASH || BAMBOO || BUBINGA || CPCI405 || EBONY || EP405 || LUAN || YUCCA || OCOTEA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || WALNUT
  139. default y
  140. config XILINX_OCP
  141. bool
  142. depends on XILINX_ML300
  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
  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
  174. bool
  175. depends on XILINX_VIRTEX_II_PRO
  176. default y
  177. config STB03xxx
  178. bool
  179. depends on REDWOOD_5 || REDWOOD_6
  180. default y
  181. config EMBEDDEDBOOT
  182. bool
  183. depends on EP405 || XILINX_ML300
  184. default y
  185. config IBM_OPENBIOS
  186. bool
  187. depends on ASH || REDWOOD_5 || REDWOOD_6
  188. default y
  189. config PPC4xx_DMA
  190. bool "PPC4xx DMA controller support"
  191. depends on 4xx
  192. config PPC4xx_EDMA
  193. bool
  194. depends on !STB03xxx && PPC4xx_DMA
  195. default y
  196. config PPC_GEN550
  197. bool
  198. depends on 4xx
  199. default y
  200. choice
  201. prompt "TTYS0 device and default console"
  202. depends on 40x
  203. default UART0_TTYS0
  204. config UART0_TTYS0
  205. bool "UART0"
  206. config UART0_TTYS1
  207. bool "UART1"
  208. endchoice
  209. config SERIAL_SICC
  210. bool "SICC Serial port support"
  211. depends on STB03xxx
  212. config UART1_DFLT_CONSOLE
  213. bool
  214. depends on SERIAL_SICC && UART0_TTYS1
  215. default y
  216. config SERIAL_SICC_CONSOLE
  217. bool
  218. depends on SERIAL_SICC && UART0_TTYS1
  219. default y
  220. endmenu