vserver 1.9.3
[linux-2.6.git] / arch / m68knommu / Kconfig
1 #
2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
4 #
5
6 mainmenu "uClinux/68k (w/o MMU) Kernel Configuration"
7
8 config M68KNOMMU
9         bool
10         default y
11
12 config MMU
13         bool
14         default n
15
16 config FPU
17         bool
18         default n
19
20 config UID16
21         bool
22         default y
23
24 config RWSEM_GENERIC_SPINLOCK
25         bool
26         default y
27
28 config RWSEM_XCHGADD_ALGORITHM
29         bool
30         default n
31
32 source "init/Kconfig"
33
34 menu "Processor type and features"
35
36 choice
37         prompt "CPU"
38         default M68EZ328
39
40 config M68328
41         bool "MC68328"
42         help
43           Motorola 68328 processor support.
44
45 config M68EZ328
46         bool "MC68EZ328"
47         help
48           Motorola 68EX328 processor support.
49
50 config M68VZ328
51         bool "MC68VZ328"
52         help
53           Motorola 68VZ328 processor support.
54
55 config M68360
56         bool "MC68360"
57         help
58           Motorola 68360 processor support.
59
60 config M5206
61         bool "MCF5206"
62         help
63           Motorola ColdFire 5206 processor support.
64
65 config M5206e
66         bool "MCF5206e"
67         help
68           Motorola ColdFire 5206e processor support.
69
70 config M5249
71         bool "MCF5249"
72         help
73           Motorola ColdFire 5249 processor support.
74
75 config M5272
76         bool "MCF5272"
77         help
78           Motorola ColdFire 5272 processor support.
79
80 config M5282
81         bool "MCF5282"
82         help
83           Motorola ColdFire 5282 processor support.
84
85 config M5307
86         bool "MCF5307"
87         help
88           Motorola ColdFire 5307 processor support.
89
90 config M5407
91         bool "MCF5407"
92         help
93           Motorola ColdFire 5407 processor support.
94
95 endchoice
96
97 config COLDFIRE
98         bool
99         depends on (M5206 || M5206e || M5249 || M5272 || M5282 || M5307 || M5407)
100         default y
101
102 choice
103         prompt "CPU CLOCK Frequency"
104         default AUTO
105
106 config CLOCK_AUTO
107         bool "AUTO"
108         ---help---
109           Define the CPU clock frequency in use. On many boards you don't
110           really need to know, so you can select the AUTO option. On some
111           boards you need to know the real clock frequency to determine other
112           system timing (for example baud rate dividors, etc). Some processors
113           have an internal PLL and you can select a frequency to run at.
114           You need to know a little about the internals of your processor to
115           set this. If in doubt choose the AUTO option.
116
117 config CLOCK_11MHz
118         bool "11MHz"
119         help
120           Select an 11MHz CPU clock frequency.
121
122 config CLOCK_16MHz
123         bool "16MHz"
124         help
125           Select an 16MHz CPU clock frequency.
126
127 config CLOCK_20MHz
128         bool "20MHz"
129         help
130           Select an 20MHz CPU clock frequency.
131
132 config CLOCK_24MHz
133         bool "24MHz"
134         help
135           Select an 24MHz CPU clock frequency.
136
137 config CLOCK_25MHz
138         bool "25MHz"
139         help
140           Select an 25MHz CPU clock frequency.
141
142 config CLOCK_33MHz
143         bool "33MHz"
144         help
145           Select an 33MHz CPU clock frequency.
146
147 config CLOCK_40MHz
148         bool "40MHz"
149         help
150           Select an 40MHz CPU clock frequency.
151
152 config CLOCK_45MHz
153         bool "45MHz"
154         help
155           Select an 45MHz CPU clock frequency.
156
157 config CLOCK_48MHz
158         bool "48MHz"
159         help
160           Select an 48MHz CPU clock frequency.
161
162 config CLOCK_50MHz
163         bool "50MHz"
164         help
165           Select an 50MHz CPU clock frequency.
166
167 config CLOCK_54MHz
168         bool "54MHz"
169         help
170           Select an 54MHz CPU clock frequency.
171
172 config CLOCK_60MHz
173         bool "60MHz"
174         help
175           Select an 60MHz CPU clock frequency.
176
177 config CLOCK_64MHz
178         bool "64MHz"
179         help
180           Select an 64MHz CPU clock frequency.
181
182 config CLOCK_66MHz
183         bool "66MHz"
184         help
185           Select an 66MHz CPU clock frequency.
186
187 config CLOCK_70MHz
188         bool "70MHz"
189         help
190           Select an 70MHz CPU clock frequency.
191
192 config CLOCK_140MHz
193         bool "140MHz"
194         help
195           Select an 140MHz CPU clock frequency.
196
197 endchoice
198
199 config OLDMASK
200         bool "Old mask 5307 (1H55J) silicon"
201         depends on M5307
202         help
203           Build support for the older revision ColdFire 5307 silicon.
204           Specifically this is the 1H55J mask revision.
205
206 comment "Platform"
207
208 config PILOT3
209         bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
210         depends on M68328
211         help
212           Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
213
214 config XCOPILOT_BUGS
215         bool "  (X)Copilot support"
216         depends on PILOT3
217         help
218           Support the bugs of Xcopilot.
219
220 config UCSIMM
221         bool "uCsimm module support"
222         depends on M68EZ328
223         help
224           Support for the Arcturus Networks uCsimm module.
225
226 config UCDIMM
227         bool "uDsimm module support"
228         depends on M68VZ328
229         help
230           Support for the Arcturus Networks uDsimm module.
231
232 config DRAGEN2
233         bool "DragenEngine II board support"
234         depends on M68VZ328
235         help
236           Support for the DragenEngine II board.
237
238 config DIRECT_IO_ACCESS
239         bool "  Allow user to access IO directly"
240         depends on (UCSIMM || UCDIMM || DRAGEN2)
241         help
242           Disable the CPU internal registers protection in user mode,
243           to allow a user application to read/write them.
244
245 config INIT_LCD
246         bool "  Initialize LCD"
247         depends on (UCSIMM || UCDIMM || DRAGEN2)
248         help
249           Initialize the LCD controller of the 68x328 processor.
250
251 config MEMORY_RESERVE
252         int "  Memory reservation (MiB)"
253         depends on (UCSIMM || UCDIMM)
254         help
255           Reserve certain memory regions on 68x328 based boards.
256
257 config UCQUICC
258         bool "Lineo uCquicc board support"
259         depends on M68360
260         help
261           Support for the Lineo uCquicc board.
262
263 config ARN5206
264         bool "Arnewsh 5206 board support"
265         depends on M5206
266         help
267           Support for the Arnewsh 5206 board.
268
269 config M5206eC3
270         bool "Motorola M5206eC3 board support"
271         depends on M5206e
272         help
273           Support for the Motorola M5206eC3 board.
274
275 config ELITE
276         bool "Motorola M5206eLITE board support"
277         depends on M5206e
278         help
279           Support for the Motorola M5206eLITE board.
280
281 config M5249C3
282         bool "Motorola M5249C3 board support"
283         depends on M5249
284         help
285           Support for the Motorola M5249C3 board.
286
287 config M5272C3
288         bool "Motorola M5272C3 board support"
289         depends on M5272
290         help
291           Support for the Motorola M5272C3 board.
292
293 config COBRA5272
294         bool "senTec COBRA5272 board support"
295         depends on M5272
296         help
297           Support for the senTec COBRA5272 board.
298
299 config M5282C3
300         bool "Motorola M5282C3 board support"
301         depends on M5282
302         help
303           Support for the Motorola M5282C3 board.
304
305 config COBRA5282
306         bool "senTec COBRA5282 board support"
307         depends on M5282
308         help
309           Support for the senTec COBRA5282 board.
310
311 config ARN5307
312         bool "Arnewsh 5307 board support"
313         depends on M5307
314         help
315           Support for the Arnewsh 5307 board.
316
317 config M5307C3
318         bool "Motorola M5307C3 board support"
319         depends on M5307
320         help
321           Support for the Motorola M5307C3 board.
322
323 config eLIA
324         bool "Moreton Bay eLIA board support"
325         depends on M5307
326         help
327           Support for the Moreton Bay eLIA board.
328
329 config SECUREEDGEMP3
330         bool "SnapGear SecureEdge/MP3 platform support"
331         depends on M5307
332         help
333           Support for the SnapGear SecureEdge/MP3 platform.
334
335 config M5407C3
336         bool "Motorola M5407C3 board support"
337         depends on M5407
338         help
339           Support for the Motorola M5407C3 board.
340
341 config CLEOPATRA
342         bool "Feith CLEOPATRA board support"
343         depends on (M5307 || M5407)
344         help
345           Support for the Feith Cleopatra boards.
346
347 config NETtel
348         bool "SecureEdge/NETtel board support"
349         depends on (M5206e || M5272 || M5307)
350         help
351           Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
352
353 config SNAPGEAR
354         bool "SnapGear router board support"
355         depends on NETtel
356         help
357           Special additional support for SnapGear router boards.
358
359 config ROMFS_FROM_ROM
360         bool "  ROMFS image not RAM resident"
361         depends on (NETtel || SNAPGEAR)
362         help
363           The ROMfs filesystem will stay resident in the FLASH/ROM, not be
364           moved into RAM.
365
366 config PILOT
367         bool
368         default y
369         depends on (PILOT3 || PILOT5)
370
371 config ARNEWSH
372         bool
373         default y
374         depends on (ARN5206 || ARN5307)
375
376 config MOTOROLA
377         bool
378         default y
379         depends on (M5206eC3 || M5249C3 || M5272C3 || M5282C3 || M5307C3 || M5407C3)
380
381 config senTec
382         bool
383         default y
384         depends on (COBRA5272 || COBRA5282)
385
386 config LARGE_ALLOCS
387         bool "Allow allocating large blocks (> 1MB) of memory"
388         help
389           Allow the slab memory allocator to keep chains for very large
390           memory sizes - upto 32MB. You may need this if your system has
391           a lot of RAM, and you need to able to allocate very large
392           contiguous chunks. If unsure, say N.
393
394 choice
395         prompt "RAM size"
396         default AUTO
397
398 config RAMAUTO
399         bool "AUTO"
400         ---help---
401           Configure the RAM size on your platform. Many platforms can auto
402           detect this, on those choose the AUTO option. Otherwise set the
403           RAM size you intend using.
404
405 config RAM4MB
406         bool "4MiB"
407         help
408           Set RAM size to be 4MiB.
409
410 config RAM8MB
411         bool "8MiB"
412         help
413           Set RAM size to be 8MiB.
414
415 config RAM16MB
416         bool "16MiB"
417         help
418           Set RAM size to be 16MiB.
419
420 config RAM32MB
421         bool "32MiB"
422         help
423           Set RAM size to be 32MiB.
424
425 endchoice
426
427 choice
428         prompt "RAM bus width"
429         default RAMAUTOBIT
430
431 config RAMAUTOBIT
432         bool "AUTO"
433         ---help---
434           Select the physical RAM data bus size. Not needed on most platforms,
435           so you can generally choose AUTO.
436
437 config RAM8BIT
438         bool "8bit"
439         help
440           Configure RAM bus to be 8 bits wide.
441
442 config RAM16BIT
443         bool "16bit"
444         help
445           Configure RAM bus to be 16 bits wide.
446
447 config RAM32BIT
448         bool "32bit"
449         help
450           Configure RAM bus to be 32 bits wide.
451
452 endchoice
453
454 choice
455         prompt "Kernel executes from"
456         ---help---
457           Choose the memory type that the kernel will be running in.
458
459 config RAMKERNEL
460         bool "RAM"
461         help
462           The kernel will be resident in RAM when running.
463
464 config ROMKERNEL
465         bool "ROM"
466         help
467           The kernel will be resident in FLASH/ROM when running.
468
469 config HIMEMKERNEL
470         bool "HIMEM"
471         help
472           The kernel will be resident in high memory when running.
473
474 endchoice
475
476 endmenu
477
478 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
479
480 config PCI
481         bool "PCI support"
482         help
483           Support for PCI bus.
484
485 config COMEMPCI
486         bool "CO-MEM lite PCI controller support"
487         depends on (M5307 || M5407)
488
489 source "drivers/pci/Kconfig"
490
491 source "drivers/pcmcia/Kconfig"
492
493 source "drivers/pci/hotplug/Kconfig"
494
495 endmenu
496
497 menu "Executable file formats"
498
499 source "fs/Kconfig.binfmt"
500
501 endmenu
502
503 menu "Power management options"
504
505 config PM
506         bool "Power Management support"
507         help
508           Support processor power management modes
509
510 endmenu
511
512 source "drivers/Kconfig"
513
514 source "fs/Kconfig"
515
516 source "arch/m68knommu/Kconfig.debug"
517
518 source "kernel/vserver/Kconfig"
519
520 source "security/Kconfig"
521
522 source "crypto/Kconfig"
523
524 source "lib/Kconfig"