powerpc: Merge enough to start building in arch/powerpc.
[linux-2.6.git] / arch / powerpc / platforms / embedded6xx / Kconfig
1 choice
2         prompt "Machine Type"
3         depends on EMBEDDED6xx
4
5 config APUS
6         bool "Amiga-APUS"
7         depends on BROKEN
8         help
9           Select APUS if configuring for a PowerUP Amiga.
10           More information is available at:
11           <http://linux-apus.sourceforge.net/>.
12
13 config KATANA
14         bool "Artesyn-Katana"
15         help
16           Select KATANA if configuring an Artesyn KATANA 750i or 3750
17           cPCI board.
18
19 config WILLOW
20         bool "Cogent-Willow"
21
22 config CPCI690
23         bool "Force-CPCI690"
24         help
25           Select CPCI690 if configuring a Force CPCI690 cPCI board.
26
27 config POWERPMC250
28         bool "Force-PowerPMC250"
29
30 config CHESTNUT
31         bool "IBM 750FX Eval board or 750GX Eval board"
32         help
33           Select CHESTNUT if configuring an IBM 750FX Eval Board or a
34           IBM 750GX Eval board.
35
36 config SPRUCE
37         bool "IBM-Spruce"
38
39 config HDPU
40         bool "Sky-HDPU"
41         help
42           Select HDPU if configuring a Sky Computers Compute Blade.
43
44 config HDPU_FEATURES
45         depends HDPU
46         tristate "HDPU-Features"
47         help
48           Select to enable HDPU enhanced features.
49
50 config EV64260
51         bool "Marvell-EV64260BP"
52         help
53           Select EV64260 if configuring a Marvell (formerly Galileo)
54           EV64260BP Evaluation platform.
55
56 config LOPEC
57         bool "Motorola-LoPEC"
58
59 config MVME5100
60         bool "Motorola-MVME5100"
61
62 config PPLUS
63         bool "Motorola-PowerPlus"
64
65 config PRPMC750
66         bool "Motorola-PrPMC750"
67
68 config PRPMC800
69         bool "Motorola-PrPMC800"
70
71 config SANDPOINT
72         bool "Motorola-Sandpoint"
73         help
74           Select SANDPOINT if configuring for a Motorola Sandpoint X3
75           (any flavor).
76
77 config RADSTONE_PPC7D
78         bool "Radstone Technology PPC7D board"
79
80 config PAL4
81         bool "SBS-Palomar4"
82
83 config GEMINI
84         bool "Synergy-Gemini"
85         depends on BROKEN
86         help
87           Select Gemini if configuring for a Synergy Microsystems' Gemini
88           series Single Board Computer.  More information is available at:
89           <http://www.synergymicro.com/PressRel/97_10_15.html>.
90
91 config EST8260
92         bool "EST8260"
93         ---help---
94           The EST8260 is a single-board computer manufactured by Wind River
95           Systems, Inc. (formerly Embedded Support Tools Corp.) and based on
96           the MPC8260.  Wind River Systems has a website at
97           <http://www.windriver.com/>, but the EST8260 cannot be found on it
98           and has probably been discontinued or rebadged.
99
100 config SBC82xx
101         bool "SBC82xx"
102         ---help---
103           SBC PowerQUICC II, single-board computer with MPC82xx CPU
104           Manufacturer: Wind River Systems, Inc.
105           Date of Release: May 2003
106           End of Life: -
107           URL: <http://www.windriver.com/>
108
109 config SBS8260
110         bool "SBS8260"
111
112 config RPX8260
113         bool "RPXSUPER"
114
115 config TQM8260
116         bool "TQM8260"
117         ---help---
118           MPC8260 based module, little larger than credit card,
119           up to 128 MB global + 64 MB local RAM, 32 MB Flash,
120           32 kB EEPROM, 256 kB L@ Cache, 10baseT + 100baseT Ethernet,
121           2 x serial ports, ...
122           Manufacturer: TQ Components, www.tq-group.de
123           Date of Release: June 2001
124           End of Life: not yet :-)
125           URL: <http://www.denx.de/PDF/TQM82xx_SPEC_Rev005.pdf>
126
127 config ADS8272
128         bool "ADS8272"
129
130 config PQ2FADS
131         bool "Freescale-PQ2FADS"
132         help
133           Select PQ2FADS if you wish to configure for a Freescale
134           PQ2FADS board (-VR or -ZU).
135
136 config LITE5200
137         bool "Freescale LITE5200 / (IceCube)"
138         select PPC_MPC52xx
139         help
140           Support for the LITE5200 dev board for the MPC5200 from Freescale.
141           This is for the LITE5200 version 2.0 board. Don't know if it changes
142           much but it's only been tested on this board version. I think this
143           board is also known as IceCube.
144
145 config MPC834x_SYS
146         bool "Freescale MPC834x SYS"
147         help
148           This option enables support for the MPC 834x SYS evaluation board.
149
150           Be aware that PCI buses can only function when SYS board is plugged
151           into the PIB (Platform IO Board) board from Freescale which provide
152           3 PCI slots.  The PIBs PCI initialization is the bootloader's
153           responsiblilty.
154
155 config EV64360
156         bool "Marvell-EV64360BP"
157         help
158           Select EV64360 if configuring a Marvell EV64360BP Evaluation
159           platform.
160 endchoice
161
162 config PQ2ADS
163         bool
164         depends on ADS8272
165         default y
166
167 config TQM8xxL
168         bool
169         depends on 8xx && (TQM823L || TQM850L || FPS850L || TQM855L || TQM860L)
170         default y
171
172 config PPC_MPC52xx
173         bool
174
175 config 8260
176         bool "CPM2 Support" if WILLOW
177         depends on 6xx
178         default y if TQM8260 || RPX8260 || EST8260 || SBS8260 || SBC82xx || PQ2FADS
179         help
180           The MPC8260 is a typical embedded CPU made by Motorola.  Selecting
181           this option means that you wish to build a kernel for a machine with
182           an 8260 class CPU.
183
184 config 8272
185         bool
186         depends on 6xx
187         default y if ADS8272
188         select 8260
189         help
190           The MPC8272 CPM has a different internal dpram setup than other CPM2
191           devices
192
193 config 83xx
194         bool
195         default y if MPC834x_SYS
196
197 config MPC834x
198         bool
199         default y if MPC834x_SYS
200
201 config CPM2
202         bool
203         depends on 8260 || MPC8560 || MPC8555
204         default y
205         help
206           The CPM2 (Communications Processor Module) is a coprocessor on
207           embedded CPUs made by Motorola.  Selecting this option means that
208           you wish to build a kernel for a machine with a CPM2 coprocessor
209           on it (826x, 827x, 8560).
210
211 config PPC_GEN550
212         bool
213         depends on SANDPOINT || SPRUCE || PPLUS || \
214                 PRPMC750 || PRPMC800 || LOPEC || \
215                 (EV64260 && !SERIAL_MPSC) || CHESTNUT || RADSTONE_PPC7D || \
216                 83xx
217         default y
218
219 config FORCE
220         bool
221         depends on 6xx && POWERPMC250
222         default y
223
224 config GT64260
225         bool
226         depends on EV64260 || CPCI690
227         default y
228
229 config MV64360          # Really MV64360 & MV64460
230         bool
231         depends on CHESTNUT || KATANA || RADSTONE_PPC7D || HDPU || EV64360
232         default y
233
234 config MV64X60
235         bool
236         depends on (GT64260 || MV64360)
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         default y
286
287 config MPC10X_OPENPIC
288         bool
289         depends on POWERPMC250 || LOPEC || SANDPOINT
290         default y
291
292 config MPC10X_STORE_GATHERING
293         bool "Enable MPC10x store gathering"
294         depends on MPC10X_BRIDGE
295
296 config SANDPOINT_ENABLE_UART1
297         bool "Enable DUART mode on Sandpoint"
298         depends on SANDPOINT
299         help
300           If this option is enabled then the MPC824x processor will run
301           in DUART mode instead of UART mode.
302
303 config HARRIER_STORE_GATHERING
304         bool "Enable Harrier store gathering"
305         depends on HARRIER
306
307 config MVME5100_IPMC761_PRESENT
308         bool "MVME5100 configured with an IPMC761"
309         depends on MVME5100
310
311 config SPRUCE_BAUD_33M
312         bool "Spruce baud clock support"
313         depends on SPRUCE