[PATCH] tiny: Make *[ug]id16 support optional
[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 RWSEM_GENERIC_SPINLOCK
21         bool
22         default y
23
24 config RWSEM_XCHGADD_ALGORITHM
25         bool
26         default n
27
28 config GENERIC_CALIBRATE_DELAY
29         bool
30         default y
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 M520x
71         bool "MCF520x"
72         help
73            Freescale Coldfire 5207/5208 processor support.
74
75 config M523x
76         bool "MCF523x"
77         help
78           Freescale Coldfire 5230/1/2/4/5 processor support
79
80 config M5249
81         bool "MCF5249"
82         help
83           Motorola ColdFire 5249 processor support.
84
85 config M5271
86         bool "MCF5271"
87         help
88           Freescale (Motorola) ColdFire 5270/5271 processor support.
89
90 config M5272
91         bool "MCF5272"
92         help
93           Motorola ColdFire 5272 processor support.
94
95 config M5275
96         bool "MCF5275"
97         help
98           Freescale (Motorola) ColdFire 5274/5275 processor support.
99
100 config M528x
101         bool "MCF528x"
102         help
103           Motorola ColdFire 5280/5282 processor support.
104
105 config M5307
106         bool "MCF5307"
107         help
108           Motorola ColdFire 5307 processor support.
109
110 config M5407
111         bool "MCF5407"
112         help
113           Motorola ColdFire 5407 processor support.
114
115 endchoice
116
117 config M527x
118         bool
119         depends on (M5271 || M5275)
120         default y
121
122 config COLDFIRE
123         bool
124         depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M5407)
125         default y
126
127 choice
128         prompt "CPU CLOCK Frequency"
129         default AUTO
130
131 config CLOCK_AUTO
132         bool "AUTO"
133         ---help---
134           Define the CPU clock frequency in use. On many boards you don't
135           really need to know, so you can select the AUTO option. On some
136           boards you need to know the real clock frequency to determine other
137           system timing (for example baud rate dividors, etc). Some processors
138           have an internal PLL and you can select a frequency to run at.
139           You need to know a little about the internals of your processor to
140           set this. If in doubt choose the AUTO option.
141
142 config CLOCK_11MHz
143         bool "11MHz"
144         help
145           Select a 11MHz CPU clock frequency.
146
147 config CLOCK_16MHz
148         bool "16MHz"
149         help
150           Select a 16MHz CPU clock frequency.
151
152 config CLOCK_20MHz
153         bool "20MHz"
154         help
155           Select a 20MHz CPU clock frequency.
156
157 config CLOCK_24MHz
158         bool "24MHz"
159         help
160           Select a 24MHz CPU clock frequency.
161
162 config CLOCK_25MHz
163         bool "25MHz"
164         help
165           Select a 25MHz CPU clock frequency.
166
167 config CLOCK_33MHz
168         bool "33MHz"
169         help
170           Select a 33MHz CPU clock frequency.
171
172 config CLOCK_40MHz
173         bool "40MHz"
174         help
175           Select a 40MHz CPU clock frequency.
176
177 config CLOCK_45MHz
178         bool "45MHz"
179         help
180           Select a 45MHz CPU clock frequency.
181
182 config CLOCK_48MHz
183         bool "48MHz"
184         help
185           Select a 48MHz CPU clock frequency.
186
187 config CLOCK_50MHz
188         bool "50MHz"
189         help
190           Select a 50MHz CPU clock frequency.
191
192 config CLOCK_54MHz
193         bool "54MHz"
194         help
195           Select a 54MHz CPU clock frequency.
196
197 config CLOCK_60MHz
198         bool "60MHz"
199         help
200           Select a 60MHz CPU clock frequency.
201
202 config CLOCK_62_5MHz
203         bool "62.5MHz"
204         help
205           Select a 62.5MHz CPU clock frequency.
206
207 config CLOCK_64MHz
208         bool "64MHz"
209         help
210           Select a 64MHz CPU clock frequency.
211
212 config CLOCK_66MHz
213         bool "66MHz"
214         help
215           Select a 66MHz CPU clock frequency.
216
217 config CLOCK_70MHz
218         bool "70MHz"
219         help
220           Select a 70MHz CPU clock frequency.
221
222 config CLOCK_100MHz
223         bool "100MHz"
224         help
225           Select a 100MHz CPU clock frequency.
226
227 config CLOCK_140MHz
228         bool "140MHz"
229         help
230           Select a 140MHz CPU clock frequency.
231
232 config CLOCK_150MHz
233         bool "150MHz"
234         help
235           Select a 150MHz CPU clock frequency.
236
237 config CLOCK_166MHz
238         bool "166MHz"
239         help
240           Select a 166MHz CPU clock frequency.
241
242 endchoice
243
244 config OLDMASK
245         bool "Old mask 5307 (1H55J) silicon"
246         depends on M5307
247         help
248           Build support for the older revision ColdFire 5307 silicon.
249           Specifically this is the 1H55J mask revision.
250
251 comment "Platform"
252
253 config PILOT3
254         bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
255         depends on M68328
256         help
257           Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
258
259 config XCOPILOT_BUGS
260         bool "  (X)Copilot support"
261         depends on PILOT3
262         help
263           Support the bugs of Xcopilot.
264
265 config UCSIMM
266         bool "uCsimm module support"
267         depends on M68EZ328
268         help
269           Support for the Arcturus Networks uCsimm module.
270
271 config UCDIMM
272         bool "uDsimm module support"
273         depends on M68VZ328
274         help
275           Support for the Arcturus Networks uDsimm module.
276
277 config DRAGEN2
278         bool "DragenEngine II board support"
279         depends on M68VZ328
280         help
281           Support for the DragenEngine II board.
282
283 config DIRECT_IO_ACCESS
284         bool "  Allow user to access IO directly"
285         depends on (UCSIMM || UCDIMM || DRAGEN2)
286         help
287           Disable the CPU internal registers protection in user mode,
288           to allow a user application to read/write them.
289
290 config INIT_LCD
291         bool "  Initialize LCD"
292         depends on (UCSIMM || UCDIMM || DRAGEN2)
293         help
294           Initialize the LCD controller of the 68x328 processor.
295
296 config MEMORY_RESERVE
297         int "  Memory reservation (MiB)"
298         depends on (UCSIMM || UCDIMM)
299         help
300           Reserve certain memory regions on 68x328 based boards.
301
302 config UCQUICC
303         bool "Lineo uCquicc board support"
304         depends on M68360
305         help
306           Support for the Lineo uCquicc board.
307
308 config ARN5206
309         bool "Arnewsh 5206 board support"
310         depends on M5206
311         help
312           Support for the Arnewsh 5206 board.
313
314 config M5206eC3
315         bool "Motorola M5206eC3 board support"
316         depends on M5206e
317         help
318           Support for the Motorola M5206eC3 board.
319
320 config ELITE
321         bool "Motorola M5206eLITE board support"
322         depends on M5206e
323         help
324           Support for the Motorola M5206eLITE board.
325
326 config M5208EVB
327         bool "Freescale M5208EVB board support"
328         depends on M520x
329         help
330           Support for the Freescale Coldfire M5208EVB.
331
332 config M5235EVB
333         bool "Freescale M5235EVB support"
334         depends on M523x
335         help
336           Support for the Freescale M5235EVB board.
337
338 config M5249C3
339         bool "Motorola M5249C3 board support"
340         depends on M5249
341         help
342           Support for the Motorola M5249C3 board.
343
344 config M5271EVB
345         bool "Freescale (Motorola) M5271EVB board support"
346         depends on M5271
347         help
348           Support for the Freescale (Motorola) M5271EVB board.
349
350 config M5275EVB
351         bool "Freescale (Motorola) M5275EVB board support"
352         depends on M5275
353         help
354           Support for the Freescale (Motorola) M5275EVB board.
355
356 config M5272C3
357         bool "Motorola M5272C3 board support"
358         depends on M5272
359         help
360           Support for the Motorola M5272C3 board.
361
362 config COBRA5272
363         bool "senTec COBRA5272 board support"
364         depends on M5272
365         help
366           Support for the senTec COBRA5272 board.
367
368 config M5282EVB
369         bool "Motorola M5282EVB board support"
370         depends on M528x
371         help
372           Support for the Motorola M5282EVB board.
373
374 config COBRA5282
375         bool "senTec COBRA5282 board support"
376         depends on M528x
377         help
378           Support for the senTec COBRA5282 board.
379           
380 config SOM5282EM
381         bool "EMAC.Inc SOM5282EM board support"
382         depends on M528x
383         help
384           Support for the EMAC.Inc SOM5282EM module.  
385
386 config ARN5307
387         bool "Arnewsh 5307 board support"
388         depends on M5307
389         help
390           Support for the Arnewsh 5307 board.
391
392 config M5307C3
393         bool "Motorola M5307C3 board support"
394         depends on M5307
395         help
396           Support for the Motorola M5307C3 board.
397
398 config eLIA
399         bool "Moreton Bay eLIA board support"
400         depends on M5307
401         help
402           Support for the Moreton Bay eLIA board.
403
404 config SECUREEDGEMP3
405         bool "SnapGear SecureEdge/MP3 platform support"
406         depends on M5307
407         help
408           Support for the SnapGear SecureEdge/MP3 platform.
409
410 config M5407C3
411         bool "Motorola M5407C3 board support"
412         depends on M5407
413         help
414           Support for the Motorola M5407C3 board.
415
416 config CLEOPATRA
417         bool "Feith CLEOPATRA board support"
418         depends on (M5307 || M5407)
419         help
420           Support for the Feith Cleopatra boards.
421
422 config CANCam
423         bool "Feith CANCam board support"
424         depends on M5272
425         help
426           Support for the Feith CANCam board.
427
428 config SCALES
429         bool "Feith SCALES board support"
430         depends on M5272
431         help
432           Support for the Feith SCALES board.
433
434 config NETtel
435         bool "SecureEdge/NETtel board support"
436         depends on (M5206e || M5272 || M5307)
437         help
438           Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
439
440 config SNAPGEAR
441         bool "SnapGear router board support"
442         depends on NETtel
443         help
444           Special additional support for SnapGear router boards.
445
446 config CPU16B
447         bool "Sneha Technologies S.L. Sarasvati board support"
448         depends on M5272
449         help
450           Support for the SNEHA CPU16B board.
451
452 config MOD5272
453         bool "Netburner MOD-5272 board support"
454         depends on M5272
455         help
456           Support for the Netburner MOD-5272 board.
457
458 config ROMFS_FROM_ROM
459         bool "  ROMFS image not RAM resident"
460         depends on (NETtel || SNAPGEAR)
461         help
462           The ROMfs filesystem will stay resident in the FLASH/ROM, not be
463           moved into RAM.
464
465 config PILOT
466         bool
467         default y
468         depends on (PILOT3 || PILOT5)
469
470 config ARNEWSH
471         bool
472         default y
473         depends on (ARN5206 || ARN5307)
474
475 config FREESCALE
476         bool
477         default y
478         depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5407C3)
479
480 config HW_FEITH
481         bool
482         default y
483         depends on (CLEOPATRA || CANCam || SCALES)
484
485 config senTec
486         bool
487         default y
488         depends on (COBRA5272 || COBRA5282)
489         
490 config EMAC_INC
491         bool
492         default y
493         depends on (SOM5282EM)
494
495 config SNEHA
496         bool
497         default y
498         depends on CPU16B
499
500 config LARGE_ALLOCS
501         bool "Allow allocating large blocks (> 1MB) of memory"
502         help
503           Allow the slab memory allocator to keep chains for very large
504           memory sizes - upto 32MB. You may need this if your system has
505           a lot of RAM, and you need to able to allocate very large
506           contiguous chunks. If unsure, say N.
507
508 config 4KSTACKS
509         bool "Use 4Kb for kernel stacks instead of 8Kb"
510         default y
511         help
512           If you say Y here the kernel will use a 4Kb stacksize for the
513           kernel stack attached to each process/thread. This facilitates
514           running more threads on a system and also reduces the pressure
515           on the VM subsystem for higher order allocations.
516
517 choice
518         prompt "RAM size"
519         default AUTO
520
521 config RAMAUTO
522         bool "AUTO"
523         ---help---
524           Configure the RAM size on your platform. Many platforms can auto
525           detect this, on those choose the AUTO option. Otherwise set the
526           RAM size you intend using.
527
528 config RAM4MB
529         bool "4MiB"
530         help
531           Set RAM size to be 4MiB.
532
533 config RAM8MB
534         bool "8MiB"
535         help
536           Set RAM size to be 8MiB.
537
538 config RAM16MB
539         bool "16MiB"
540         help
541           Set RAM size to be 16MiB.
542
543 config RAM32MB
544         bool "32MiB"
545         help
546           Set RAM size to be 32MiB.
547
548 endchoice
549
550 choice
551         prompt "RAM bus width"
552         default RAMAUTOBIT
553
554 config RAMAUTOBIT
555         bool "AUTO"
556         ---help---
557           Select the physical RAM data bus size. Not needed on most platforms,
558           so you can generally choose AUTO.
559
560 config RAM8BIT
561         bool "8bit"
562         help
563           Configure RAM bus to be 8 bits wide.
564
565 config RAM16BIT
566         bool "16bit"
567         help
568           Configure RAM bus to be 16 bits wide.
569
570 config RAM32BIT
571         bool "32bit"
572         help
573           Configure RAM bus to be 32 bits wide.
574
575 endchoice
576
577 choice
578         prompt "Kernel executes from"
579         ---help---
580           Choose the memory type that the kernel will be running in.
581
582 config RAMKERNEL
583         bool "RAM"
584         help
585           The kernel will be resident in RAM when running.
586
587 config ROMKERNEL
588         bool "ROM"
589         help
590           The kernel will be resident in FLASH/ROM when running.
591
592 endchoice
593
594 source "mm/Kconfig"
595
596 endmenu
597
598 config ISA_DMA_API
599         bool
600         depends on !M5272
601         default y
602
603 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
604
605 config PCI
606         bool "PCI support"
607         help
608           Support for PCI bus.
609
610 config COMEMPCI
611         bool "CO-MEM lite PCI controller support"
612         depends on (M5307 || M5407)
613
614 source "drivers/pci/Kconfig"
615
616 source "drivers/pcmcia/Kconfig"
617
618 source "drivers/pci/hotplug/Kconfig"
619
620 endmenu
621
622 menu "Executable file formats"
623
624 source "fs/Kconfig.binfmt"
625
626 endmenu
627
628 menu "Power management options"
629
630 config PM
631         bool "Power Management support"
632         help
633           Support processor power management modes
634
635 endmenu
636
637 source "net/Kconfig"
638
639 source "drivers/Kconfig"
640
641 source "fs/Kconfig"
642
643 source "arch/m68knommu/Kconfig.debug"
644
645 source "security/Kconfig"
646
647 source "crypto/Kconfig"
648
649 source "lib/Kconfig"