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