Merge branch 'master' of /home/trondmy/kernel/linux-2.6/
[linux-2.6] / arch / powerpc / platforms / embedded6xx / Kconfig
1 choice
2         prompt "Machine Type"
3         depends on EMBEDDED6xx
4
5 config KATANA
6         bool "Artesyn-Katana"
7         help
8           Select KATANA if configuring an Artesyn KATANA 750i or 3750
9           cPCI board.
10
11 config WILLOW
12         bool "Cogent-Willow"
13
14 config CPCI690
15         bool "Force-CPCI690"
16         help
17           Select CPCI690 if configuring a Force CPCI690 cPCI board.
18
19 config POWERPMC250
20         bool "Force-PowerPMC250"
21
22 config CHESTNUT
23         bool "IBM 750FX Eval board or 750GX Eval board"
24         help
25           Select CHESTNUT if configuring an IBM 750FX Eval Board or a
26           IBM 750GX Eval board.
27
28 config SPRUCE
29         bool "IBM-Spruce"
30         select PPC_INDIRECT_PCI
31
32 config HDPU
33         bool "Sky-HDPU"
34         help
35           Select HDPU if configuring a Sky Computers Compute Blade.
36
37 config HDPU_FEATURES
38         depends HDPU
39         tristate "HDPU-Features"
40         help
41           Select to enable HDPU enhanced features.
42
43 config EV64260
44         bool "Marvell-EV64260BP"
45         help
46           Select EV64260 if configuring a Marvell (formerly Galileo)
47           EV64260BP Evaluation platform.
48
49 config LOPEC
50         bool "Motorola-LoPEC"
51         select PPC_I8259
52
53 config MVME5100
54         bool "Motorola-MVME5100"
55         select PPC_INDIRECT_PCI
56
57 config PPLUS
58         bool "Motorola-PowerPlus"
59         select PPC_I8259
60         select PPC_INDIRECT_PCI
61
62 config PRPMC750
63         bool "Motorola-PrPMC750"
64         select PPC_INDIRECT_PCI
65
66 config PRPMC800
67         bool "Motorola-PrPMC800"
68         select PPC_INDIRECT_PCI
69
70 config SANDPOINT
71         bool "Motorola-Sandpoint"
72         select PPC_I8259
73         help
74           Select SANDPOINT if configuring for a Motorola Sandpoint X3
75           (any flavor).
76
77 config MPC7448HPC2
78         bool "Freescale MPC7448HPC2(Taiga)"
79         select TSI108_BRIDGE
80         select DEFAULT_UIMAGE
81         select PPC_UDBG_16550
82         select MPIC
83         help
84           Select MPC7448HPC2 if configuring for Freescale MPC7448HPC2 (Taiga)
85           platform
86
87 config RADSTONE_PPC7D
88         bool "Radstone Technology PPC7D board"
89         select PPC_I8259
90
91 config PAL4
92         bool "SBS-Palomar4"
93
94 config GEMINI
95         bool "Synergy-Gemini"
96         select PPC_INDIRECT_PCI
97         depends on BROKEN
98         help
99           Select Gemini if configuring for a Synergy Microsystems' Gemini
100           series Single Board Computer.  More information is available at:
101           <http://www.synergymicro.com/PressRel/97_10_15.html>.
102
103 config EST8260
104         bool "EST8260"
105         ---help---
106           The EST8260 is a single-board computer manufactured by Wind River
107           Systems, Inc. (formerly Embedded Support Tools Corp.) and based on
108           the MPC8260.  Wind River Systems has a website at
109           <http://www.windriver.com/>, but the EST8260 cannot be found on it
110           and has probably been discontinued or rebadged.
111
112 config SBC82xx
113         bool "SBC82xx"
114         ---help---
115           SBC PowerQUICC II, single-board computer with MPC82xx CPU
116           Manufacturer: Wind River Systems, Inc.
117           Date of Release: May 2003
118           End of Life: -
119           URL: <http://www.windriver.com/>
120
121 config SBS8260
122         bool "SBS8260"
123
124 config RPX8260
125         bool "RPXSUPER"
126
127 config TQM8260
128         bool "TQM8260"
129         ---help---
130           MPC8260 based module, little larger than credit card,
131           up to 128 MB global + 64 MB local RAM, 32 MB Flash,
132           32 kB EEPROM, 256 kB L@ Cache, 10baseT + 100baseT Ethernet,
133           2 x serial ports, ...
134           Manufacturer: TQ Components, www.tq-group.de
135           Date of Release: June 2001
136           End of Life: not yet :-)
137           URL: <http://www.denx.de/PDF/TQM82xx_SPEC_Rev005.pdf>
138
139 config ADS8272
140         bool "ADS8272"
141
142 config PQ2FADS
143         bool "Freescale-PQ2FADS"
144         help
145           Select PQ2FADS if you wish to configure for a Freescale
146           PQ2FADS board (-VR or -ZU).
147
148 config LITE5200
149         bool "Freescale LITE5200 / (IceCube)"
150         select PPC_MPC52xx
151         help
152           Support for the LITE5200 dev board for the MPC5200 from Freescale.
153           This is for the LITE5200 version 2.0 board. Don't know if it changes
154           much but it's only been tested on this board version. I think this
155           board is also known as IceCube.
156
157 config EV64360
158         bool "Marvell-EV64360BP"
159         help
160           Select EV64360 if configuring a Marvell EV64360BP Evaluation
161           platform.
162 endchoice
163
164 config PQ2ADS
165         bool
166         depends on ADS8272
167         default y
168
169 config TQM8xxL
170         bool
171         depends on 8xx && (TQM823L || TQM850L || FPS850L || TQM855L || TQM860L)
172         default y
173
174 config PPC_MPC52xx
175         bool
176
177 config 8260
178         bool "CPM2 Support" if WILLOW
179         depends on 6xx
180         default y if TQM8260 || RPX8260 || EST8260 || SBS8260 || SBC82xx || PQ2FADS
181         help
182           The MPC8260 is a typical embedded CPU made by Motorola.  Selecting
183           this option means that you wish to build a kernel for a machine with
184           an 8260 class CPU.
185
186 config 8272
187         bool
188         depends on 6xx
189         default y if ADS8272
190         select 8260
191         help
192           The MPC8272 CPM has a different internal dpram setup than other CPM2
193           devices
194
195 config CPM2
196         bool
197         depends on 8260 || MPC8560 || MPC8555
198         default y
199         help
200           The CPM2 (Communications Processor Module) is a coprocessor on
201           embedded CPUs made by Motorola.  Selecting this option means that
202           you wish to build a kernel for a machine with a CPM2 coprocessor
203           on it (826x, 827x, 8560).
204
205 config PPC_GEN550
206         bool
207         depends on SANDPOINT || SPRUCE || PPLUS || \
208                 PRPMC750 || PRPMC800 || LOPEC || \
209                 (EV64260 && !SERIAL_MPSC) || CHESTNUT || RADSTONE_PPC7D || \
210                 83xx
211         default y
212
213 config FORCE
214         bool
215         depends on 6xx && POWERPMC250
216         default y
217
218 config GT64260
219         bool
220         depends on EV64260 || CPCI690
221         default y
222
223 config MV64360          # Really MV64360 & MV64460
224         bool
225         depends on CHESTNUT || KATANA || RADSTONE_PPC7D || HDPU || EV64360
226         default y
227
228 config MV64X60
229         bool
230         depends on (GT64260 || MV64360)
231         select PPC_INDIRECT_PCI
232         default y
233
234 config TSI108_BRIDGE
235         bool
236         depends on MPC7448HPC2
237         default y
238
239 menu "Set bridge options"
240         depends on MV64X60
241
242 config NOT_COHERENT_CACHE
243         bool "Turn off Cache Coherency"
244         default n
245         help
246           Some 64x60 bridges lock up when trying to enforce cache coherency.
247           When this option is selected, cache coherency will be turned off.
248           Note that this can cause other problems (e.g., stale data being
249           speculatively loaded via a cached mapping).  Use at your own risk.
250
251 config MV64X60_BASE
252         hex "Set bridge base used by firmware"
253         default "0xf1000000"
254         help
255           A firmware can leave the base address of the bridge's registers at
256           a non-standard location.  If so, set this value to reflect the
257           address of that non-standard location.
258
259 config MV64X60_NEW_BASE
260         hex "Set bridge base used by kernel"
261         default "0xf1000000"
262         help
263           If the current base address of the bridge's registers is not where
264           you want it, set this value to the address that you want it moved to.
265
266 endmenu
267
268 config NONMONARCH_SUPPORT
269         bool "Enable Non-Monarch Support"
270         depends on PRPMC800
271
272 config HARRIER
273         bool
274         depends on PRPMC800
275         default y
276
277 config EPIC_SERIAL_MODE
278         bool
279         depends on 6xx && (LOPEC || SANDPOINT)
280         default y
281
282 config MPC10X_BRIDGE
283         bool
284         depends on POWERPMC250 || LOPEC || SANDPOINT
285         select PPC_INDIRECT_PCI
286         default y
287
288 config MPC10X_OPENPIC
289         bool
290         depends on POWERPMC250 || LOPEC || SANDPOINT
291         default y
292
293 config MPC10X_STORE_GATHERING
294         bool "Enable MPC10x store gathering"
295         depends on MPC10X_BRIDGE
296
297 config SANDPOINT_ENABLE_UART1
298         bool "Enable DUART mode on Sandpoint"
299         depends on SANDPOINT
300         help
301           If this option is enabled then the MPC824x processor will run
302           in DUART mode instead of UART mode.
303
304 config HARRIER_STORE_GATHERING
305         bool "Enable Harrier store gathering"
306         depends on HARRIER
307
308 config MVME5100_IPMC761_PRESENT
309         bool "MVME5100 configured with an IPMC761"
310         depends on MVME5100
311         select PPC_I8259
312
313 config SPRUCE_BAUD_33M
314         bool "Spruce baud clock support"
315         depends on SPRUCE