]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/powerpc/platforms/embedded6xx/Kconfig
powerpc: Merge i8259.c into arch/powerpc/sysdev
[karo-tx-linux.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 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 RADSTONE_PPC7D
78         bool "Radstone Technology PPC7D board"
79         select PPC_I8259
80
81 config PAL4
82         bool "SBS-Palomar4"
83
84 config GEMINI
85         bool "Synergy-Gemini"
86         select PPC_INDIRECT_PCI
87         depends on BROKEN
88         help
89           Select Gemini if configuring for a Synergy Microsystems' Gemini
90           series Single Board Computer.  More information is available at:
91           <http://www.synergymicro.com/PressRel/97_10_15.html>.
92
93 config EST8260
94         bool "EST8260"
95         ---help---
96           The EST8260 is a single-board computer manufactured by Wind River
97           Systems, Inc. (formerly Embedded Support Tools Corp.) and based on
98           the MPC8260.  Wind River Systems has a website at
99           <http://www.windriver.com/>, but the EST8260 cannot be found on it
100           and has probably been discontinued or rebadged.
101
102 config SBC82xx
103         bool "SBC82xx"
104         ---help---
105           SBC PowerQUICC II, single-board computer with MPC82xx CPU
106           Manufacturer: Wind River Systems, Inc.
107           Date of Release: May 2003
108           End of Life: -
109           URL: <http://www.windriver.com/>
110
111 config SBS8260
112         bool "SBS8260"
113
114 config RPX8260
115         bool "RPXSUPER"
116
117 config TQM8260
118         bool "TQM8260"
119         ---help---
120           MPC8260 based module, little larger than credit card,
121           up to 128 MB global + 64 MB local RAM, 32 MB Flash,
122           32 kB EEPROM, 256 kB L@ Cache, 10baseT + 100baseT Ethernet,
123           2 x serial ports, ...
124           Manufacturer: TQ Components, www.tq-group.de
125           Date of Release: June 2001
126           End of Life: not yet :-)
127           URL: <http://www.denx.de/PDF/TQM82xx_SPEC_Rev005.pdf>
128
129 config ADS8272
130         bool "ADS8272"
131
132 config PQ2FADS
133         bool "Freescale-PQ2FADS"
134         help
135           Select PQ2FADS if you wish to configure for a Freescale
136           PQ2FADS board (-VR or -ZU).
137
138 config LITE5200
139         bool "Freescale LITE5200 / (IceCube)"
140         select PPC_MPC52xx
141         help
142           Support for the LITE5200 dev board for the MPC5200 from Freescale.
143           This is for the LITE5200 version 2.0 board. Don't know if it changes
144           much but it's only been tested on this board version. I think this
145           board is also known as IceCube.
146
147 config MPC834x_SYS
148         bool "Freescale MPC834x SYS"
149         help
150           This option enables support for the MPC 834x SYS evaluation board.
151
152           Be aware that PCI buses can only function when SYS board is plugged
153           into the PIB (Platform IO Board) board from Freescale which provide
154           3 PCI slots.  The PIBs PCI initialization is the bootloader's
155           responsiblilty.
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 83xx
196         bool
197         default y if MPC834x_SYS
198
199 config MPC834x
200         bool
201         default y if MPC834x_SYS
202
203 config CPM2
204         bool
205         depends on 8260 || MPC8560 || MPC8555
206         default y
207         help
208           The CPM2 (Communications Processor Module) is a coprocessor on
209           embedded CPUs made by Motorola.  Selecting this option means that
210           you wish to build a kernel for a machine with a CPM2 coprocessor
211           on it (826x, 827x, 8560).
212
213 config PPC_GEN550
214         bool
215         depends on SANDPOINT || SPRUCE || PPLUS || \
216                 PRPMC750 || PRPMC800 || LOPEC || \
217                 (EV64260 && !SERIAL_MPSC) || CHESTNUT || RADSTONE_PPC7D || \
218                 83xx
219         default y
220
221 config FORCE
222         bool
223         depends on 6xx && POWERPMC250
224         default y
225
226 config GT64260
227         bool
228         depends on EV64260 || CPCI690
229         default y
230
231 config MV64360          # Really MV64360 & MV64460
232         bool
233         depends on CHESTNUT || KATANA || RADSTONE_PPC7D || HDPU || EV64360
234         default y
235
236 config MV64X60
237         bool
238         depends on (GT64260 || MV64360)
239         select PPC_INDIRECT_PCI
240         default y
241
242 menu "Set bridge options"
243         depends on MV64X60
244
245 config NOT_COHERENT_CACHE
246         bool "Turn off Cache Coherency"
247         default n
248         help
249           Some 64x60 bridges lock up when trying to enforce cache coherency.
250           When this option is selected, cache coherency will be turned off.
251           Note that this can cause other problems (e.g., stale data being
252           speculatively loaded via a cached mapping).  Use at your own risk.
253
254 config MV64X60_BASE
255         hex "Set bridge base used by firmware"
256         default "0xf1000000"
257         help
258           A firmware can leave the base address of the bridge's registers at
259           a non-standard location.  If so, set this value to reflect the
260           address of that non-standard location.
261
262 config MV64X60_NEW_BASE
263         hex "Set bridge base used by kernel"
264         default "0xf1000000"
265         help
266           If the current base address of the bridge's registers is not where
267           you want it, set this value to the address that you want it moved to.
268
269 endmenu
270
271 config NONMONARCH_SUPPORT
272         bool "Enable Non-Monarch Support"
273         depends on PRPMC800
274
275 config HARRIER
276         bool
277         depends on PRPMC800
278         default y
279
280 config EPIC_SERIAL_MODE
281         bool
282         depends on 6xx && (LOPEC || SANDPOINT)
283         default y
284
285 config MPC10X_BRIDGE
286         bool
287         depends on POWERPMC250 || LOPEC || SANDPOINT
288         select PPC_INDIRECT_PCI
289         default y
290
291 config MPC10X_OPENPIC
292         bool
293         depends on POWERPMC250 || LOPEC || SANDPOINT
294         default y
295
296 config MPC10X_STORE_GATHERING
297         bool "Enable MPC10x store gathering"
298         depends on MPC10X_BRIDGE
299
300 config SANDPOINT_ENABLE_UART1
301         bool "Enable DUART mode on Sandpoint"
302         depends on SANDPOINT
303         help
304           If this option is enabled then the MPC824x processor will run
305           in DUART mode instead of UART mode.
306
307 config HARRIER_STORE_GATHERING
308         bool "Enable Harrier store gathering"
309         depends on HARRIER
310
311 config MVME5100_IPMC761_PRESENT
312         bool "MVME5100 configured with an IPMC761"
313         depends on MVME5100
314         select PPC_I8259
315
316 config SPRUCE_BAUD_33M
317         bool "Spruce baud clock support"
318         depends on SPRUCE