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