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