Kconfig 4.2 KB

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