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