[PATCH] m68knommu: configure support for Avnet5282 board
[deliverable/linux.git] / arch / m68knommu / Kconfig
CommitLineData
1da177e4
LT
1#
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
36a248fa 8config M68K
1da177e4
LT
9 bool
10 default y
11
12config MMU
13 bool
14 default n
15
16config FPU
17 bool
18 default n
19
1da177e4
LT
20config RWSEM_GENERIC_SPINLOCK
21 bool
22 default y
23
24config RWSEM_XCHGADD_ALGORITHM
25 bool
26 default n
27
d2d7cdcf
AM
28config GENERIC_FIND_NEXT_BIT
29 bool
30 default y
31
32config GENERIC_HWEIGHT
33 bool
34 default y
35
1da177e4
LT
36config GENERIC_CALIBRATE_DELAY
37 bool
38 default y
39
06027bdd
IM
40config TIME_LOW_RES
41 bool
42 default y
43
1da177e4
LT
44source "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
4e51f674
GU
82config M520x
83 bool "MCF520x"
84 help
85 Freescale Coldfire 5207/5208 processor support.
86
5c4dbba9
GU
87config M523x
88 bool "MCF523x"
89 help
90 Freescale Coldfire 5230/1/2/4/5 processor support
91
1da177e4
LT
92config M5249
93 bool "MCF5249"
94 help
95 Motorola ColdFire 5249 processor support.
96
5c4dbba9
GU
97config M5271
98 bool "MCF5271"
1da177e4 99 help
5c4dbba9 100 Freescale (Motorola) ColdFire 5270/5271 processor support.
1da177e4
LT
101
102config M5272
103 bool "MCF5272"
104 help
105 Motorola ColdFire 5272 processor support.
106
5c4dbba9
GU
107config M5275
108 bool "MCF5275"
109 help
110 Freescale (Motorola) ColdFire 5274/5275 processor support.
111
1da177e4
LT
112config 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
5d36f8eb
GU
122config M532x
123 bool "MCF532x"
124 help
125 Freescale (Motorola) ColdFire 532x processor support.
126
1da177e4
LT
127config M5407
128 bool "MCF5407"
129 help
130 Motorola ColdFire 5407 processor support.
131
132endchoice
133
5c4dbba9
GU
134config M527x
135 bool
136 depends on (M5271 || M5275)
137 default y
138
1da177e4
LT
139config COLDFIRE
140 bool
5d36f8eb 141 depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M532x || M5407)
1da177e4
LT
142 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
5c4dbba9
GU
219config CLOCK_62_5MHz
220 bool "62.5MHz"
221 help
222 Select a 62.5MHz CPU clock frequency.
223
1da177e4
LT
224config 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
4e51f674
GU
343config M5208EVB
344 bool "Freescale M5208EVB board support"
345 depends on M520x
346 help
347 Support for the Freescale Coldfire M5208EVB.
348
5c4dbba9
GU
349config M5235EVB
350 bool "Freescale M5235EVB support"
351 depends on M523x
352 help
353 Support for the Freescale M5235EVB board.
354
1da177e4
LT
355config 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"
5c4dbba9 363 depends on M5271
1da177e4
LT
364 help
365 Support for the Freescale (Motorola) M5271EVB board.
366
367config M5275EVB
368 bool "Freescale (Motorola) M5275EVB board support"
5c4dbba9 369 depends on M5275
1da177e4
LT
370 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
04860bd2
GU
385config AVNET5282
386 bool "Avnet 5282 board support"
387 depends on M528x
388 help
389 Support for the Avnet 5282 board.
390
1da177e4
LT
391config M5282EVB
392 bool "Motorola M5282EVB board support"
393 depends on M528x
394 help
395 Support for the Motorola M5282EVB board.
396
397config COBRA5282
398 bool "senTec COBRA5282 board support"
399 depends on M528x
400 help
401 Support for the senTec COBRA5282 board.
5c4dbba9
GU
402
403config SOM5282EM
404 bool "EMAC.Inc SOM5282EM board support"
405 depends on M528x
406 help
407 Support for the EMAC.Inc SOM5282EM module.
1da177e4
LT
408
409config ARN5307
410 bool "Arnewsh 5307 board support"
411 depends on M5307
412 help
413 Support for the Arnewsh 5307 board.
414
415config M5307C3
416 bool "Motorola M5307C3 board support"
417 depends on M5307
418 help
419 Support for the Motorola M5307C3 board.
420
421config eLIA
422 bool "Moreton Bay eLIA board support"
423 depends on M5307
424 help
425 Support for the Moreton Bay eLIA board.
426
427config SECUREEDGEMP3
428 bool "SnapGear SecureEdge/MP3 platform support"
429 depends on M5307
430 help
431 Support for the SnapGear SecureEdge/MP3 platform.
432
5d36f8eb
GU
433config M5329EVB
434 bool "Freescale (Motorola) M5329EVB board support"
435 depends on M532x
436 help
437 Support for the Freescale (Motorola) M5329EVB board.
438
439config COBRA5329
440 bool "senTec COBRA5329 board support"
441 depends on M532x
442 help
443 Support for the senTec COBRA5329 board.
444
1da177e4
LT
445config M5407C3
446 bool "Motorola M5407C3 board support"
447 depends on M5407
448 help
449 Support for the Motorola M5407C3 board.
450
451config CLEOPATRA
452 bool "Feith CLEOPATRA board support"
453 depends on (M5307 || M5407)
454 help
455 Support for the Feith Cleopatra boards.
456
457config CANCam
458 bool "Feith CANCam board support"
459 depends on M5272
460 help
461 Support for the Feith CANCam board.
462
463config SCALES
464 bool "Feith SCALES board support"
465 depends on M5272
466 help
467 Support for the Feith SCALES board.
468
469config NETtel
470 bool "SecureEdge/NETtel board support"
471 depends on (M5206e || M5272 || M5307)
472 help
473 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
474
475config SNAPGEAR
476 bool "SnapGear router board support"
477 depends on NETtel
478 help
479 Special additional support for SnapGear router boards.
480
481config CPU16B
482 bool "Sneha Technologies S.L. Sarasvati board support"
483 depends on M5272
484 help
485 Support for the SNEHA CPU16B board.
486
5c4dbba9
GU
487config MOD5272
488 bool "Netburner MOD-5272 board support"
489 depends on M5272
490 help
491 Support for the Netburner MOD-5272 board.
492
1da177e4
LT
493config ROMFS_FROM_ROM
494 bool " ROMFS image not RAM resident"
495 depends on (NETtel || SNAPGEAR)
496 help
497 The ROMfs filesystem will stay resident in the FLASH/ROM, not be
498 moved into RAM.
499
500config PILOT
501 bool
502 default y
503 depends on (PILOT3 || PILOT5)
504
505config ARNEWSH
506 bool
507 default y
508 depends on (ARN5206 || ARN5307)
509
4e51f674 510config FREESCALE
1da177e4
LT
511 bool
512 default y
5d36f8eb 513 depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5329EVB || M5407C3)
1da177e4
LT
514
515config HW_FEITH
516 bool
517 default y
518 depends on (CLEOPATRA || CANCam || SCALES)
519
520config senTec
521 bool
522 default y
523 depends on (COBRA5272 || COBRA5282)
5c4dbba9
GU
524
525config EMAC_INC
526 bool
527 default y
528 depends on (SOM5282EM)
1da177e4
LT
529
530config SNEHA
531 bool
532 default y
533 depends on CPU16B
04860bd2
GU
534
535config AVNET
536 bool
537 default y
538 depends on (AVNET5282)
1da177e4
LT
539
540config LARGE_ALLOCS
541 bool "Allow allocating large blocks (> 1MB) of memory"
542 help
543 Allow the slab memory allocator to keep chains for very large
544 memory sizes - upto 32MB. You may need this if your system has
545 a lot of RAM, and you need to able to allocate very large
546 contiguous chunks. If unsure, say N.
547
5c4dbba9
GU
548config 4KSTACKS
549 bool "Use 4Kb for kernel stacks instead of 8Kb"
550 default y
551 help
552 If you say Y here the kernel will use a 4Kb stacksize for the
553 kernel stack attached to each process/thread. This facilitates
554 running more threads on a system and also reduces the pressure
555 on the VM subsystem for higher order allocations.
556
1da177e4
LT
557choice
558 prompt "RAM size"
559 default AUTO
560
561config RAMAUTO
562 bool "AUTO"
563 ---help---
564 Configure the RAM size on your platform. Many platforms can auto
565 detect this, on those choose the AUTO option. Otherwise set the
566 RAM size you intend using.
567
568config RAM4MB
569 bool "4MiB"
570 help
571 Set RAM size to be 4MiB.
572
573config RAM8MB
574 bool "8MiB"
575 help
576 Set RAM size to be 8MiB.
577
578config RAM16MB
579 bool "16MiB"
580 help
581 Set RAM size to be 16MiB.
582
583config RAM32MB
584 bool "32MiB"
585 help
586 Set RAM size to be 32MiB.
587
588endchoice
589
590choice
591 prompt "RAM bus width"
592 default RAMAUTOBIT
593
594config RAMAUTOBIT
595 bool "AUTO"
596 ---help---
597 Select the physical RAM data bus size. Not needed on most platforms,
598 so you can generally choose AUTO.
599
600config RAM8BIT
601 bool "8bit"
602 help
603 Configure RAM bus to be 8 bits wide.
604
605config RAM16BIT
606 bool "16bit"
607 help
608 Configure RAM bus to be 16 bits wide.
609
610config RAM32BIT
611 bool "32bit"
612 help
613 Configure RAM bus to be 32 bits wide.
614
615endchoice
616
617choice
618 prompt "Kernel executes from"
619 ---help---
620 Choose the memory type that the kernel will be running in.
621
622config RAMKERNEL
623 bool "RAM"
624 help
625 The kernel will be resident in RAM when running.
626
627config ROMKERNEL
628 bool "ROM"
629 help
630 The kernel will be resident in FLASH/ROM when running.
631
632endchoice
633
3f22ab27
DH
634source "mm/Kconfig"
635
1da177e4
LT
636endmenu
637
5cae841b
AV
638config ISA_DMA_API
639 bool
640 depends on !M5272
641 default y
642
1da177e4
LT
643menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
644
645config PCI
646 bool "PCI support"
647 help
648 Support for PCI bus.
649
650config COMEMPCI
651 bool "CO-MEM lite PCI controller support"
652 depends on (M5307 || M5407)
653
654source "drivers/pci/Kconfig"
655
656source "drivers/pcmcia/Kconfig"
657
658source "drivers/pci/hotplug/Kconfig"
659
660endmenu
661
662menu "Executable file formats"
663
664source "fs/Kconfig.binfmt"
665
666endmenu
667
668menu "Power management options"
669
670config PM
671 bool "Power Management support"
672 help
673 Support processor power management modes
674
675endmenu
676
d5950b43
SR
677source "net/Kconfig"
678
1da177e4
LT
679source "drivers/Kconfig"
680
681source "fs/Kconfig"
682
683source "arch/m68knommu/Kconfig.debug"
684
685source "security/Kconfig"
686
687source "crypto/Kconfig"
688
689source "lib/Kconfig"
This page took 0.197996 seconds and 5 git commands to generate.