Merge branch 'for-linus' of ssh://master.kernel.org/pub/scm/linux/kernel/git/ieee1394...
[pandora-kernel.git] / 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         help
83           Select LINKSTATION if configuring for one of PPC- (MPC8241)
84           based NAS systems from Buffalo Technology. So far only
85           KuroboxHG has been tested. In the future classical Kurobox,
86           Linkstation-I HD-HLAN and HD-HGLAN versions, and PPC-based
87           Terastation systems should be supported too.
88
89 config MPC7448HPC2
90         bool "Freescale MPC7448HPC2(Taiga)"
91         select TSI108_BRIDGE
92         select DEFAULT_UIMAGE
93         select PPC_UDBG_16550
94         select MPIC
95         select MPIC_WEIRD
96         help
97           Select MPC7448HPC2 if configuring for Freescale MPC7448HPC2 (Taiga)
98           platform
99
100 config RADSTONE_PPC7D
101         bool "Radstone Technology PPC7D board"
102         select PPC_I8259
103
104 config PAL4
105         bool "SBS-Palomar4"
106
107 config EST8260
108         bool "EST8260"
109         ---help---
110           The EST8260 is a single-board computer manufactured by Wind River
111           Systems, Inc. (formerly Embedded Support Tools Corp.) and based on
112           the MPC8260.  Wind River Systems has a website at
113           <http://www.windriver.com/>, but the EST8260 cannot be found on it
114           and has probably been discontinued or rebadged.
115
116 config SBC82xx
117         bool "SBC82xx"
118         ---help---
119           SBC PowerQUICC II, single-board computer with MPC82xx CPU
120           Manufacturer: Wind River Systems, Inc.
121           Date of Release: May 2003
122           End of Life: -
123           URL: <http://www.windriver.com/>
124
125 config SBS8260
126         bool "SBS8260"
127
128 config RPX8260
129         bool "RPXSUPER"
130
131 config TQM8260
132         bool "TQM8260"
133         ---help---
134           MPC8260 based module, little larger than credit card,
135           up to 128 MB global + 64 MB local RAM, 32 MB Flash,
136           32 kB EEPROM, 256 kB L@ Cache, 10baseT + 100baseT Ethernet,
137           2 x serial ports, ...
138           Manufacturer: TQ Components, www.tq-group.de
139           Date of Release: June 2001
140           End of Life: not yet :-)
141           URL: <http://www.denx.de/PDF/TQM82xx_SPEC_Rev005.pdf>
142
143 config ADS8272
144         bool "ADS8272"
145
146 config PQ2FADS
147         bool "Freescale-PQ2FADS"
148         help
149           Select PQ2FADS if you wish to configure for a Freescale
150           PQ2FADS board (-VR or -ZU).
151
152 config EV64360
153         bool "Marvell-EV64360BP"
154         help
155           Select EV64360 if configuring a Marvell EV64360BP Evaluation
156           platform.
157 endchoice
158
159 config PQ2ADS
160         bool
161         depends on ADS8272
162         default y
163
164 config TQM8xxL
165         bool
166         depends on 8xx && (TQM823L || TQM850L || FPS850L || TQM855L || TQM860L)
167         default y
168
169 config 8260
170         bool "CPM2 Support" if WILLOW
171         depends on 6xx
172         default y if TQM8260 || RPX8260 || EST8260 || SBS8260 || SBC82xx || PQ2FADS
173         help
174           The MPC8260 is a typical embedded CPU made by Motorola.  Selecting
175           this option means that you wish to build a kernel for a machine with
176           an 8260 class CPU.
177
178 config 8272
179         bool
180         depends on 6xx
181         default y if ADS8272
182         select 8260
183         help
184           The MPC8272 CPM has a different internal dpram setup than other CPM2
185           devices
186
187 config CPM2
188         bool
189         depends on 8260 || MPC8560 || MPC8555
190         default y
191         help
192           The CPM2 (Communications Processor Module) is a coprocessor on
193           embedded CPUs made by Motorola.  Selecting this option means that
194           you wish to build a kernel for a machine with a CPM2 coprocessor
195           on it (826x, 827x, 8560).
196
197 config PPC_GEN550
198         bool
199         depends on SANDPOINT || SPRUCE || PPLUS || \
200                 PRPMC750 || PRPMC800 || LOPEC || \
201                 (EV64260 && !SERIAL_MPSC) || CHESTNUT || RADSTONE_PPC7D || \
202                 83xx || LINKSTATION
203         default y
204
205 config FORCE
206         bool
207         depends on 6xx && POWERPMC250
208         default y
209
210 config GT64260
211         bool
212         depends on EV64260 || CPCI690
213         default y
214
215 config MV64360          # Really MV64360 & MV64460
216         bool
217         depends on CHESTNUT || KATANA || RADSTONE_PPC7D || HDPU || EV64360
218         default y
219
220 config MV64X60
221         bool
222         depends on (GT64260 || MV64360)
223         select PPC_INDIRECT_PCI
224         default y
225
226 config TSI108_BRIDGE
227         bool
228         depends on MPC7448HPC2
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 || LINKSTATION
277         select PPC_INDIRECT_PCI
278         default y
279
280 config MPC10X_OPENPIC
281         bool
282         depends on POWERPMC250 || LOPEC || SANDPOINT || LINKSTATION
283         default y
284
285 config MPC10X_STORE_GATHERING
286         bool "Enable MPC10x store gathering"
287         depends on MPC10X_BRIDGE
288
289 config SANDPOINT_ENABLE_UART1
290         bool "Enable DUART mode on Sandpoint"
291         depends on SANDPOINT
292         help
293           If this option is enabled then the MPC824x processor will run
294           in DUART mode instead of UART mode.
295
296 config HARRIER_STORE_GATHERING
297         bool "Enable Harrier store gathering"
298         depends on HARRIER
299
300 config MVME5100_IPMC761_PRESENT
301         bool "MVME5100 configured with an IPMC761"
302         depends on MVME5100
303         select PPC_I8259
304
305 config SPRUCE_BAUD_33M
306         bool "Spruce baud clock support"
307         depends on SPRUCE