blob: e2a6e864896080a42b2cd76e98e43b63d67dc92e [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
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
28config GENERIC_CALIBRATE_DELAY
29 bool
30 default y
31
32source "init/Kconfig"
33
34menu "Processor type and features"
35
36choice
37 prompt "CPU"
38 default M68EZ328
39
40config M68328
41 bool "MC68328"
42 help
43 Motorola 68328 processor support.
44
45config M68EZ328
46 bool "MC68EZ328"
47 help
48 Motorola 68EX328 processor support.
49
50config M68VZ328
51 bool "MC68VZ328"
52 help
53 Motorola 68VZ328 processor support.
54
55config M68360
56 bool "MC68360"
57 help
58 Motorola 68360 processor support.
59
60config M5206
61 bool "MCF5206"
62 help
63 Motorola ColdFire 5206 processor support.
64
65config M5206e
66 bool "MCF5206e"
67 help
68 Motorola ColdFire 5206e processor support.
69
Greg Ungerer4e51f6742005-11-07 14:09:50 +100070config M520x
71 bool "MCF520x"
72 help
73 Freescale Coldfire 5207/5208 processor support.
74
Greg Ungerer5c4dbba2005-09-02 10:42:52 +100075config M523x
76 bool "MCF523x"
77 help
78 Freescale Coldfire 5230/1/2/4/5 processor support
79
Linus Torvalds1da177e2005-04-16 15:20:36 -070080config M5249
81 bool "MCF5249"
82 help
83 Motorola ColdFire 5249 processor support.
84
Greg Ungerer5c4dbba2005-09-02 10:42:52 +100085config M5271
86 bool "MCF5271"
Linus Torvalds1da177e2005-04-16 15:20:36 -070087 help
Greg Ungerer5c4dbba2005-09-02 10:42:52 +100088 Freescale (Motorola) ColdFire 5270/5271 processor support.
Linus Torvalds1da177e2005-04-16 15:20:36 -070089
90config M5272
91 bool "MCF5272"
92 help
93 Motorola ColdFire 5272 processor support.
94
Greg Ungerer5c4dbba2005-09-02 10:42:52 +100095config M5275
96 bool "MCF5275"
97 help
98 Freescale (Motorola) ColdFire 5274/5275 processor support.
99
Linus Torvalds1da177e2005-04-16 15:20:36 -0700100config M528x
101 bool "MCF528x"
102 help
103 Motorola ColdFire 5280/5282 processor support.
104
105config M5307
106 bool "MCF5307"
107 help
108 Motorola ColdFire 5307 processor support.
109
110config M5407
111 bool "MCF5407"
112 help
113 Motorola ColdFire 5407 processor support.
114
115endchoice
116
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000117config M527x
118 bool
119 depends on (M5271 || M5275)
120 default y
121
Linus Torvalds1da177e2005-04-16 15:20:36 -0700122config COLDFIRE
123 bool
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000124 depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M5407)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700125 default y
126
127choice
128 prompt "CPU CLOCK Frequency"
129 default AUTO
130
131config 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
142config CLOCK_11MHz
143 bool "11MHz"
144 help
145 Select a 11MHz CPU clock frequency.
146
147config CLOCK_16MHz
148 bool "16MHz"
149 help
150 Select a 16MHz CPU clock frequency.
151
152config CLOCK_20MHz
153 bool "20MHz"
154 help
155 Select a 20MHz CPU clock frequency.
156
157config CLOCK_24MHz
158 bool "24MHz"
159 help
160 Select a 24MHz CPU clock frequency.
161
162config CLOCK_25MHz
163 bool "25MHz"
164 help
165 Select a 25MHz CPU clock frequency.
166
167config CLOCK_33MHz
168 bool "33MHz"
169 help
170 Select a 33MHz CPU clock frequency.
171
172config CLOCK_40MHz
173 bool "40MHz"
174 help
175 Select a 40MHz CPU clock frequency.
176
177config CLOCK_45MHz
178 bool "45MHz"
179 help
180 Select a 45MHz CPU clock frequency.
181
182config CLOCK_48MHz
183 bool "48MHz"
184 help
185 Select a 48MHz CPU clock frequency.
186
187config CLOCK_50MHz
188 bool "50MHz"
189 help
190 Select a 50MHz CPU clock frequency.
191
192config CLOCK_54MHz
193 bool "54MHz"
194 help
195 Select a 54MHz CPU clock frequency.
196
197config CLOCK_60MHz
198 bool "60MHz"
199 help
200 Select a 60MHz CPU clock frequency.
201
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000202config CLOCK_62_5MHz
203 bool "62.5MHz"
204 help
205 Select a 62.5MHz CPU clock frequency.
206
Linus Torvalds1da177e2005-04-16 15:20:36 -0700207config CLOCK_64MHz
208 bool "64MHz"
209 help
210 Select a 64MHz CPU clock frequency.
211
212config CLOCK_66MHz
213 bool "66MHz"
214 help
215 Select a 66MHz CPU clock frequency.
216
217config CLOCK_70MHz
218 bool "70MHz"
219 help
220 Select a 70MHz CPU clock frequency.
221
222config CLOCK_100MHz
223 bool "100MHz"
224 help
225 Select a 100MHz CPU clock frequency.
226
227config CLOCK_140MHz
228 bool "140MHz"
229 help
230 Select a 140MHz CPU clock frequency.
231
232config CLOCK_150MHz
233 bool "150MHz"
234 help
235 Select a 150MHz CPU clock frequency.
236
237config CLOCK_166MHz
238 bool "166MHz"
239 help
240 Select a 166MHz CPU clock frequency.
241
242endchoice
243
244config 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
251comment "Platform"
252
253config 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
259config XCOPILOT_BUGS
260 bool " (X)Copilot support"
261 depends on PILOT3
262 help
263 Support the bugs of Xcopilot.
264
265config UCSIMM
266 bool "uCsimm module support"
267 depends on M68EZ328
268 help
269 Support for the Arcturus Networks uCsimm module.
270
271config UCDIMM
272 bool "uDsimm module support"
273 depends on M68VZ328
274 help
275 Support for the Arcturus Networks uDsimm module.
276
277config DRAGEN2
278 bool "DragenEngine II board support"
279 depends on M68VZ328
280 help
281 Support for the DragenEngine II board.
282
283config 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
290config INIT_LCD
291 bool " Initialize LCD"
292 depends on (UCSIMM || UCDIMM || DRAGEN2)
293 help
294 Initialize the LCD controller of the 68x328 processor.
295
296config MEMORY_RESERVE
297 int " Memory reservation (MiB)"
298 depends on (UCSIMM || UCDIMM)
299 help
300 Reserve certain memory regions on 68x328 based boards.
301
302config UCQUICC
303 bool "Lineo uCquicc board support"
304 depends on M68360
305 help
306 Support for the Lineo uCquicc board.
307
308config ARN5206
309 bool "Arnewsh 5206 board support"
310 depends on M5206
311 help
312 Support for the Arnewsh 5206 board.
313
314config M5206eC3
315 bool "Motorola M5206eC3 board support"
316 depends on M5206e
317 help
318 Support for the Motorola M5206eC3 board.
319
320config ELITE
321 bool "Motorola M5206eLITE board support"
322 depends on M5206e
323 help
324 Support for the Motorola M5206eLITE board.
325
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000326config M5208EVB
327 bool "Freescale M5208EVB board support"
328 depends on M520x
329 help
330 Support for the Freescale Coldfire M5208EVB.
331
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000332config M5235EVB
333 bool "Freescale M5235EVB support"
334 depends on M523x
335 help
336 Support for the Freescale M5235EVB board.
337
Linus Torvalds1da177e2005-04-16 15:20:36 -0700338config M5249C3
339 bool "Motorola M5249C3 board support"
340 depends on M5249
341 help
342 Support for the Motorola M5249C3 board.
343
344config M5271EVB
345 bool "Freescale (Motorola) M5271EVB board support"
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000346 depends on M5271
Linus Torvalds1da177e2005-04-16 15:20:36 -0700347 help
348 Support for the Freescale (Motorola) M5271EVB board.
349
350config M5275EVB
351 bool "Freescale (Motorola) M5275EVB board support"
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000352 depends on M5275
Linus Torvalds1da177e2005-04-16 15:20:36 -0700353 help
354 Support for the Freescale (Motorola) M5275EVB board.
355
356config M5272C3
357 bool "Motorola M5272C3 board support"
358 depends on M5272
359 help
360 Support for the Motorola M5272C3 board.
361
362config COBRA5272
363 bool "senTec COBRA5272 board support"
364 depends on M5272
365 help
366 Support for the senTec COBRA5272 board.
367
368config M5282EVB
369 bool "Motorola M5282EVB board support"
370 depends on M528x
371 help
372 Support for the Motorola M5282EVB board.
373
374config COBRA5282
375 bool "senTec COBRA5282 board support"
376 depends on M528x
377 help
378 Support for the senTec COBRA5282 board.
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000379
380config SOM5282EM
381 bool "EMAC.Inc SOM5282EM board support"
382 depends on M528x
383 help
384 Support for the EMAC.Inc SOM5282EM module.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700385
386config ARN5307
387 bool "Arnewsh 5307 board support"
388 depends on M5307
389 help
390 Support for the Arnewsh 5307 board.
391
392config M5307C3
393 bool "Motorola M5307C3 board support"
394 depends on M5307
395 help
396 Support for the Motorola M5307C3 board.
397
398config eLIA
399 bool "Moreton Bay eLIA board support"
400 depends on M5307
401 help
402 Support for the Moreton Bay eLIA board.
403
404config SECUREEDGEMP3
405 bool "SnapGear SecureEdge/MP3 platform support"
406 depends on M5307
407 help
408 Support for the SnapGear SecureEdge/MP3 platform.
409
410config M5407C3
411 bool "Motorola M5407C3 board support"
412 depends on M5407
413 help
414 Support for the Motorola M5407C3 board.
415
416config CLEOPATRA
417 bool "Feith CLEOPATRA board support"
418 depends on (M5307 || M5407)
419 help
420 Support for the Feith Cleopatra boards.
421
422config CANCam
423 bool "Feith CANCam board support"
424 depends on M5272
425 help
426 Support for the Feith CANCam board.
427
428config SCALES
429 bool "Feith SCALES board support"
430 depends on M5272
431 help
432 Support for the Feith SCALES board.
433
434config 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
440config SNAPGEAR
441 bool "SnapGear router board support"
442 depends on NETtel
443 help
444 Special additional support for SnapGear router boards.
445
446config CPU16B
447 bool "Sneha Technologies S.L. Sarasvati board support"
448 depends on M5272
449 help
450 Support for the SNEHA CPU16B board.
451
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000452config MOD5272
453 bool "Netburner MOD-5272 board support"
454 depends on M5272
455 help
456 Support for the Netburner MOD-5272 board.
457
Linus Torvalds1da177e2005-04-16 15:20:36 -0700458config 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
465config PILOT
466 bool
467 default y
468 depends on (PILOT3 || PILOT5)
469
470config ARNEWSH
471 bool
472 default y
473 depends on (ARN5206 || ARN5307)
474
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000475config FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700476 bool
477 default y
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000478 depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5407C3)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700479
480config HW_FEITH
481 bool
482 default y
483 depends on (CLEOPATRA || CANCam || SCALES)
484
485config senTec
486 bool
487 default y
488 depends on (COBRA5272 || COBRA5282)
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000489
490config EMAC_INC
491 bool
492 default y
493 depends on (SOM5282EM)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700494
495config SNEHA
496 bool
497 default y
498 depends on CPU16B
499
500config 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
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000508config 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700517choice
518 prompt "RAM size"
519 default AUTO
520
521config 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
528config RAM4MB
529 bool "4MiB"
530 help
531 Set RAM size to be 4MiB.
532
533config RAM8MB
534 bool "8MiB"
535 help
536 Set RAM size to be 8MiB.
537
538config RAM16MB
539 bool "16MiB"
540 help
541 Set RAM size to be 16MiB.
542
543config RAM32MB
544 bool "32MiB"
545 help
546 Set RAM size to be 32MiB.
547
548endchoice
549
550choice
551 prompt "RAM bus width"
552 default RAMAUTOBIT
553
554config 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
560config RAM8BIT
561 bool "8bit"
562 help
563 Configure RAM bus to be 8 bits wide.
564
565config RAM16BIT
566 bool "16bit"
567 help
568 Configure RAM bus to be 16 bits wide.
569
570config RAM32BIT
571 bool "32bit"
572 help
573 Configure RAM bus to be 32 bits wide.
574
575endchoice
576
577choice
578 prompt "Kernel executes from"
579 ---help---
580 Choose the memory type that the kernel will be running in.
581
582config RAMKERNEL
583 bool "RAM"
584 help
585 The kernel will be resident in RAM when running.
586
587config ROMKERNEL
588 bool "ROM"
589 help
590 The kernel will be resident in FLASH/ROM when running.
591
592endchoice
593
Dave Hansen3f22ab22005-06-23 00:07:43 -0700594source "mm/Kconfig"
595
Linus Torvalds1da177e2005-04-16 15:20:36 -0700596endmenu
597
Al Viro5cae8412005-05-04 05:39:22 +0100598config ISA_DMA_API
599 bool
600 depends on !M5272
601 default y
602
Linus Torvalds1da177e2005-04-16 15:20:36 -0700603menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
604
605config PCI
606 bool "PCI support"
607 help
608 Support for PCI bus.
609
610config COMEMPCI
611 bool "CO-MEM lite PCI controller support"
612 depends on (M5307 || M5407)
613
614source "drivers/pci/Kconfig"
615
616source "drivers/pcmcia/Kconfig"
617
618source "drivers/pci/hotplug/Kconfig"
619
620endmenu
621
622menu "Executable file formats"
623
624source "fs/Kconfig.binfmt"
625
626endmenu
627
628menu "Power management options"
629
630config PM
631 bool "Power Management support"
632 help
633 Support processor power management modes
634
635endmenu
636
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700637source "net/Kconfig"
638
Linus Torvalds1da177e2005-04-16 15:20:36 -0700639source "drivers/Kconfig"
640
641source "fs/Kconfig"
642
643source "arch/m68knommu/Kconfig.debug"
644
645source "security/Kconfig"
646
647source "crypto/Kconfig"
648
649source "lib/Kconfig"