Kconfig 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264
  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 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 440SPE
  102. bool
  103. default n
  104. config 440
  105. bool
  106. depends on 440GP || 440SP || 440SPE || 440EP
  107. default y
  108. config 440A
  109. bool
  110. depends on 440GX
  111. default y
  112. config IBM440EP_ERR42
  113. bool
  114. depends on 440EP
  115. default y
  116. # All 405-based cores up until the 405GPR and 405EP have this errata.
  117. config IBM405_ERR77
  118. bool
  119. depends on 40x && !403GCX && !405GPR && !405EP
  120. default y
  121. # All 40x-based cores, up until the 405GPR and 405EP have this errata.
  122. config IBM405_ERR51
  123. bool
  124. depends on 40x && !405GPR && !405EP
  125. default y
  126. config BOOKE
  127. bool
  128. depends on 44x
  129. default y
  130. config IBM_OCP
  131. bool
  132. depends on ASH || BAMBOO || BUBINGA || CPCI405 || EBONY || EP405 || LUAN || OCOTEA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || WALNUT
  133. default y
  134. config XILINX_OCP
  135. bool
  136. depends on XILINX_ML300
  137. default y
  138. config IBM_EMAC4
  139. bool
  140. depends on 440GX || 440SP || 440SPE
  141. default y
  142. config BIOS_FIXUP
  143. bool
  144. depends on BUBINGA || EP405 || SYCAMORE || WALNUT
  145. default y
  146. # OAK doesn't exist but wanted to keep this around for any future 403GCX boards
  147. config 403GCX
  148. bool
  149. depends OAK
  150. default y
  151. config 405EP
  152. bool
  153. depends on BUBINGA
  154. default y
  155. config 405GP
  156. bool
  157. depends on CPCI405 || EP405 || WALNUT
  158. default y
  159. config 405GPR
  160. bool
  161. depends on SYCAMORE
  162. default y
  163. config VIRTEX_II_PRO
  164. bool
  165. depends on XILINX_ML300
  166. default y
  167. config STB03xxx
  168. bool
  169. depends on REDWOOD_5 || REDWOOD_6
  170. default y
  171. config EMBEDDEDBOOT
  172. bool
  173. depends on EP405 || XILINX_ML300
  174. default y
  175. config IBM_OPENBIOS
  176. bool
  177. depends on ASH || BUBINGA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || WALNUT
  178. default y
  179. config PPC4xx_DMA
  180. bool "PPC4xx DMA controller support"
  181. depends on 4xx
  182. config PPC4xx_EDMA
  183. bool
  184. depends on !STB03xxx && PPC4xx_DMA
  185. default y
  186. config PPC_GEN550
  187. bool
  188. depends on 4xx
  189. default y
  190. choice
  191. prompt "TTYS0 device and default console"
  192. depends on 40x
  193. default UART0_TTYS0
  194. config UART0_TTYS0
  195. bool "UART0"
  196. config UART0_TTYS1
  197. bool "UART1"
  198. endchoice
  199. config SERIAL_SICC
  200. bool "SICC Serial port support"
  201. depends on STB03xxx
  202. config UART1_DFLT_CONSOLE
  203. bool
  204. depends on SERIAL_SICC && UART0_TTYS1
  205. default y
  206. config SERIAL_SICC_CONSOLE
  207. bool
  208. depends on SERIAL_SICC && UART0_TTYS1
  209. default y
  210. endmenu