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