Pull bugzilla-6316 into release branch
[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 on 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 LINKSTATION
78         bool "Linkstation / Kurobox(HG) from Buffalo"
79         select MPIC
80         select FSL_SOC
81         select PPC_UDBG_16550 if SERIAL_8250
82         select DEFAULT_UIMAGE
83         help
84           Select LINKSTATION if configuring for one of PPC- (MPC8241)
85           based NAS systems from Buffalo Technology. So far only
86           KuroboxHG has been tested. In the future classical Kurobox,
87           Linkstation-I HD-HLAN and HD-HGLAN versions, and PPC-based
88           Terastation systems should be supported too.
89
90 config MPC7448HPC2
91         bool "Freescale MPC7448HPC2(Taiga)"
92         select TSI108_BRIDGE
93         select DEFAULT_UIMAGE
94         select PPC_UDBG_16550
95         select MPIC
96         select MPIC_WEIRD
97         help
98           Select MPC7448HPC2 if configuring for Freescale MPC7448HPC2 (Taiga)
99           platform
100
101 config RADSTONE_PPC7D
102         bool "Radstone Technology PPC7D board"
103         select PPC_I8259
104
105 config PAL4
106         bool "SBS-Palomar4"
107
108 config EST8260
109         bool "EST8260"
110         ---help---
111           The EST8260 is a single-board computer manufactured by Wind River
112           Systems, Inc. (formerly Embedded Support Tools Corp.) and based on
113           the MPC8260.  Wind River Systems has a website at
114           <http://www.windriver.com/>, but the EST8260 cannot be found on it
115           and has probably been discontinued or rebadged.
116
117 config SBC82xx
118         bool "SBC82xx"
119         ---help---
120           SBC PowerQUICC II, single-board computer with MPC82xx CPU
121           Manufacturer: Wind River Systems, Inc.
122           Date of Release: May 2003
123           End of Life: -
124           URL: <http://www.windriver.com/>
125
126 config SBS8260
127         bool "SBS8260"
128
129 config RPX8260
130         bool "RPXSUPER"
131
132 config TQM8260
133         bool "TQM8260"
134         ---help---
135           MPC8260 based module, little larger than credit card,
136           up to 128 MB global + 64 MB local RAM, 32 MB Flash,
137           32 kB EEPROM, 256 kB L@ Cache, 10baseT + 100baseT Ethernet,
138           2 x serial ports, ...
139           Manufacturer: TQ Components, www.tq-group.de
140           Date of Release: June 2001
141           End of Life: not yet :-)
142           URL: <http://www.denx.de/PDF/TQM82xx_SPEC_Rev005.pdf>
143
144 config ADS8272
145         bool "ADS8272"
146
147 config PQ2FADS
148         bool "Freescale-PQ2FADS"
149         help
150           Select PQ2FADS if you wish to configure for a Freescale
151           PQ2FADS board (-VR or -ZU).
152
153 config EV64360
154         bool "Marvell-EV64360BP"
155         help
156           Select EV64360 if configuring a Marvell EV64360BP Evaluation
157           platform.
158 endchoice
159
160 config PQ2ADS
161         bool
162         depends on ADS8272
163         default y
164
165 config TQM8xxL
166         bool
167         depends on 8xx && (TQM823L || TQM850L || FPS850L || TQM855L || TQM860L)
168         default y
169
170 config 8260
171         bool "CPM2 Support" if WILLOW
172         depends on 6xx
173         default y if TQM8260 || RPX8260 || EST8260 || SBS8260 || SBC82xx || PQ2FADS
174         help
175           The MPC8260 is a typical embedded CPU made by Motorola.  Selecting
176           this option means that you wish to build a kernel for a machine with
177           an 8260 class CPU.
178
179 config 8272
180         bool
181         depends on 6xx
182         default y if ADS8272
183         select 8260
184         help
185           The MPC8272 CPM has a different internal dpram setup than other CPM2
186           devices
187
188 config CPM2
189         bool
190         depends on 8260 || MPC8560 || MPC8555
191         default y
192         help
193           The CPM2 (Communications Processor Module) is a coprocessor on
194           embedded CPUs made by Motorola.  Selecting this option means that
195           you wish to build a kernel for a machine with a CPM2 coprocessor
196           on it (826x, 827x, 8560).
197
198 config PPC_GEN550
199         bool
200         depends on SANDPOINT || SPRUCE || PPLUS || \
201                 PRPMC750 || PRPMC800 || LOPEC || \
202                 (EV64260 && !SERIAL_MPSC) || CHESTNUT || RADSTONE_PPC7D || \
203                 83xx || LINKSTATION
204         default y
205
206 config FORCE
207         bool
208         depends on 6xx && POWERPMC250
209         default y
210
211 config GT64260
212         bool
213         depends on EV64260 || CPCI690
214         default y
215
216 config MV64360          # Really MV64360 & MV64460
217         bool
218         depends on CHESTNUT || KATANA || RADSTONE_PPC7D || HDPU || EV64360
219         default y
220
221 config MV64X60
222         bool
223         depends on (GT64260 || MV64360)
224         select PPC_INDIRECT_PCI
225         default y
226
227 config TSI108_BRIDGE
228         bool
229         depends on MPC7448HPC2
230         default y
231
232 menu "Set bridge options"
233         depends on MV64X60
234
235 config NOT_COHERENT_CACHE
236         bool "Turn off Cache Coherency"
237         default n
238         help
239           Some 64x60 bridges lock up when trying to enforce cache coherency.
240           When this option is selected, cache coherency will be turned off.
241           Note that this can cause other problems (e.g., stale data being
242           speculatively loaded via a cached mapping).  Use at your own risk.
243
244 config MV64X60_BASE
245         hex "Set bridge base used by firmware"
246         default "0xf1000000"
247         help
248           A firmware can leave the base address of the bridge's registers at
249           a non-standard location.  If so, set this value to reflect the
250           address of that non-standard location.
251
252 config MV64X60_NEW_BASE
253         hex "Set bridge base used by kernel"
254         default "0xf1000000"
255         help
256           If the current base address of the bridge's registers is not where
257           you want it, set this value to the address that you want it moved to.
258
259 endmenu
260
261 config NONMONARCH_SUPPORT
262         bool "Enable Non-Monarch Support"
263         depends on PRPMC800
264
265 config HARRIER
266         bool
267         depends on PRPMC800
268         default y
269
270 config EPIC_SERIAL_MODE
271         bool
272         depends on 6xx && (LOPEC || SANDPOINT)
273         default y
274
275 config MPC10X_BRIDGE
276         bool
277         depends on POWERPMC250 || LOPEC || SANDPOINT || LINKSTATION
278         select PPC_INDIRECT_PCI
279         default y
280
281 config MPC10X_OPENPIC
282         bool
283         depends on POWERPMC250 || LOPEC || SANDPOINT || LINKSTATION
284         default y
285
286 config MPC10X_STORE_GATHERING
287         bool "Enable MPC10x store gathering"
288         depends on MPC10X_BRIDGE
289
290 config SANDPOINT_ENABLE_UART1
291         bool "Enable DUART mode on Sandpoint"
292         depends on SANDPOINT
293         help
294           If this option is enabled then the MPC824x processor will run
295           in DUART mode instead of UART mode.
296
297 config HARRIER_STORE_GATHERING
298         bool "Enable Harrier store gathering"
299         depends on HARRIER
300
301 config MVME5100_IPMC761_PRESENT
302         bool "MVME5100 configured with an IPMC761"
303         depends on MVME5100
304         select PPC_I8259
305
306 config SPRUCE_BAUD_33M
307         bool "Spruce baud clock support"
308         depends on SPRUCE