/arch/ppc/platforms/4xx/Kconfig

https://bitbucket.org/evzijst/gittest · #! · 247 lines · 195 code · 52 blank · 0 comment · 0 complexity · 8a7d48f5cba7fe5653de9d07f50120b9 MD5 · raw file

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