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