f7c045764e044766f1602726ce5b2ce494e40610
[linux-2.6.git] / arch / ppc / platforms / 4xx / Kconfig
1 config 4xx
2         bool
3         depends on 40x || 44x
4         default y
5
6 menu "IBM 4xx options"
7         depends on 4xx
8
9 choice
10         prompt "Machine Type"
11         depends on 40x
12         default WALNUT
13
14 config ASH
15         bool "Ash"
16         help
17           This option enables support for the IBM NP405H evaluation board.
18
19 config BUBINGA
20         bool "Bubinga"
21         help
22           This option enables support for the IBM 405EP evaluation board.
23
24 config CPCI405
25         bool "CPCI405"
26         help
27           This option enables support for the CPCI405 board.
28
29 config EP405
30         bool "EP405/EP405PC"
31         help
32           This option enables support for the EP405/EP405PC boards.
33
34 config OAK
35         bool "Oak"
36         help
37           This option enables support for the IBM 403GCX evaluation board.
38
39 config REDWOOD_5
40         bool "Redwood-5"
41         help
42           This option enables support for the IBM STB04 evaluation board.
43
44 config REDWOOD_6
45         bool "Redwood-6"
46         help
47           This option enables support for the IBM STBx25xx evaluation board.
48
49 config SYCAMORE
50         bool "Sycamore"
51         help
52           This option enables support for the IBM PPC405GPr evaluation board.
53
54 config WALNUT
55         bool "Walnut"
56         help
57           This option enables support for the IBM PPC405GP evaluation board.
58
59 config XILINX_ML300
60         bool "Xilinx-ML300"
61         help
62           This option enables support for the Xilinx ML300 evaluation board.
63
64 endchoice
65
66 choice
67         prompt "Machine Type"
68         depends on 44x
69         default EBONY
70
71 config BAMBOO
72         bool "Bamboo"
73         help
74           This option enables support for the IBM PPC440EP evaluation board.
75
76 config EBONY
77         bool "Ebony"
78         help
79           This option enables support for the IBM PPC440GP evaluation board.
80
81 config LUAN
82         bool "Luan"
83         help
84           This option enables support for the IBM PPC440SP evaluation board.
85
86 config OCOTEA
87         bool "Ocotea"
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
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
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 config 403GCX
180         bool
181         depends OAK
182         default y
183
184 config 405EP
185         bool
186         depends on BUBINGA
187         default y
188
189 config 405GP
190         bool
191         depends on CPCI405 || EP405 || WALNUT
192         default y
193
194 config 405GPR
195         bool
196         depends on SYCAMORE
197         default y
198
199 config VIRTEX_II_PRO
200         bool
201         depends on XILINX_ML300
202         default y
203
204 config STB03xxx
205         bool
206         depends on REDWOOD_5 || REDWOOD_6
207         default y
208
209 config EMBEDDEDBOOT
210         bool
211         depends on EP405 || XILINX_ML300
212         default y
213
214 config IBM_OPENBIOS
215         bool
216         depends on ASH || BUBINGA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || WALNUT
217         default y
218
219 config PPC4xx_DMA
220         bool "PPC4xx DMA controller support"
221         depends on 4xx
222
223 config PPC4xx_EDMA
224         bool
225         depends on !STB03xxx && PPC4xx_DMA
226         default y
227
228 config PPC_GEN550
229         bool
230         depends on 4xx
231         default y
232
233 config PM
234         bool "Power Management support (EXPERIMENTAL)"
235         depends on 4xx && EXPERIMENTAL
236
237 choice
238         prompt "TTYS0 device and default console"
239         depends on 40x
240         default UART0_TTYS0
241
242 config UART0_TTYS0
243         bool "UART0"
244
245 config UART0_TTYS1
246         bool "UART1"
247
248 endchoice
249
250 config SERIAL_SICC
251         bool "SICC Serial port support"
252         depends on STB03xxx
253
254 config UART1_DFLT_CONSOLE
255         bool
256         depends on SERIAL_SICC && UART0_TTYS1
257         default y
258
259 config SERIAL_SICC_CONSOLE
260         bool
261         depends on SERIAL_SICC && UART0_TTYS1
262         default y
263 endmenu