Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild
[linux-2.6] / 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         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 YUCCA
86         bool "Yucca"
87         select WANT_EARLY_SERIAL
88         help
89           This option enables support for the AMCC PPC440SPe evaluation board.
90
91 config OCOTEA
92         bool "Ocotea"
93         select WANT_EARLY_SERIAL
94         help
95           This option enables support for the IBM PPC440GX evaluation board.
96
97 endchoice
98
99 config EP405PC
100         bool "EP405PC Support"
101         depends on EP405
102
103
104 # It's often necessary to know the specific 4xx processor type.
105 # Fortunately, it is impled (so far) from the board type, so we
106 # don't need to ask more redundant questions.
107 config NP405H
108         bool
109         depends on ASH
110         default y
111
112 config 440EP
113         bool
114         depends on BAMBOO
115         select PPC_FPU
116         default y
117
118 config 440GP
119         bool
120         depends on EBONY
121         default y
122
123 config 440GX
124         bool
125         depends on OCOTEA
126         default y
127
128 config 440SP
129         bool
130         depends on LUAN
131         default y
132
133 config 440SPE
134         bool
135         depends on YUCCA
136         default y
137
138 config 440
139         bool
140         depends on 440GP || 440SP || 440SPE || 440EP
141         default y
142
143 config 440A
144         bool
145         depends on 440GX
146         default y
147
148 config IBM440EP_ERR42
149         bool
150         depends on 440EP
151         default y
152
153 # All 405-based cores up until the 405GPR and 405EP have this errata.
154 config IBM405_ERR77
155         bool
156         depends on 40x && !403GCX && !405GPR && !405EP
157         default y
158
159 # All 40x-based cores, up until the 405GPR and 405EP have this errata.
160 config IBM405_ERR51
161         bool
162         depends on 40x && !405GPR && !405EP
163         default y
164
165 config BOOKE
166         bool
167         depends on 44x
168         default y
169
170 config IBM_OCP
171         bool
172         depends on ASH || BAMBOO || BUBINGA || CPCI405 || EBONY || EP405 || LUAN || YUCCA || OCOTEA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || WALNUT
173         default y
174
175 config XILINX_OCP
176         bool
177         depends on XILINX_ML300
178         default y
179
180 config IBM_EMAC4
181         bool
182         depends on 440GX || 440SP || 440SPE
183         default y
184
185 config BIOS_FIXUP
186         bool
187         depends on BUBINGA || EP405 || SYCAMORE || WALNUT
188         default y
189
190 # OAK doesn't exist but wanted to keep this around for any future 403GCX boards
191 config 403GCX
192         bool
193         depends OAK
194         default y
195
196 config 405EP
197         bool
198         depends on BUBINGA
199         default y
200
201 config 405GP
202         bool
203         depends on CPCI405 || EP405 || WALNUT
204         default y
205
206 config 405GPR
207         bool
208         depends on SYCAMORE
209         default y
210
211 config VIRTEX_II_PRO
212         bool
213         depends on XILINX_ML300
214         default y
215
216 config STB03xxx
217         bool
218         depends on REDWOOD_5 || REDWOOD_6
219         default y
220
221 config EMBEDDEDBOOT
222         bool
223         depends on EP405 || XILINX_ML300
224         default y
225
226 config IBM_OPENBIOS
227         bool
228         depends on ASH || REDWOOD_5 || REDWOOD_6
229         default y
230
231 config PPC4xx_DMA
232         bool "PPC4xx DMA controller support"
233         depends on 4xx
234
235 config PPC4xx_EDMA
236         bool
237         depends on !STB03xxx && PPC4xx_DMA
238         default y
239
240 config PPC_GEN550
241         bool
242         depends on 4xx
243         default y
244
245 choice
246         prompt "TTYS0 device and default console"
247         depends on 40x
248         default UART0_TTYS0
249
250 config UART0_TTYS0
251         bool "UART0"
252
253 config UART0_TTYS1
254         bool "UART1"
255
256 endchoice
257
258 config SERIAL_SICC
259         bool "SICC Serial port support"
260         depends on STB03xxx
261
262 config UART1_DFLT_CONSOLE
263         bool
264         depends on SERIAL_SICC && UART0_TTYS1
265         default y
266
267 config SERIAL_SICC_CONSOLE
268         bool
269         depends on SERIAL_SICC && UART0_TTYS1
270         default y
271 endmenu