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