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