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