Kconfig 4.3 KB

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