2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
6 mainmenu "uClinux/68k (w/o MMU) Kernel Configuration"
20 config RWSEM_GENERIC_SPINLOCK
24 config RWSEM_XCHGADD_ALGORITHM
28 config GENERIC_FIND_NEXT_BIT
32 config GENERIC_HWEIGHT
36 config GENERIC_CALIBRATE_DELAY
46 menu "Processor type and features"
55 Motorola 68328 processor support.
60 Motorola 68EX328 processor support.
65 Motorola 68VZ328 processor support.
70 Motorola 68360 processor support.
75 Motorola ColdFire 5206 processor support.
80 Motorola ColdFire 5206e processor support.
85 Freescale Coldfire 5207/5208 processor support.
90 Freescale Coldfire 5230/1/2/4/5 processor support
95 Motorola ColdFire 5249 processor support.
100 Freescale (Motorola) ColdFire 5270/5271 processor support.
105 Motorola ColdFire 5272 processor support.
110 Freescale (Motorola) ColdFire 5274/5275 processor support.
115 Motorola ColdFire 5280/5282 processor support.
120 Motorola ColdFire 5307 processor support.
125 Freescale (Motorola) ColdFire 532x processor support.
130 Motorola ColdFire 5407 processor support.
136 depends on (M5271 || M5275)
141 depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M532x || M5407)
145 prompt "CPU CLOCK Frequency"
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.
162 Select a 11MHz CPU clock frequency.
167 Select a 16MHz CPU clock frequency.
172 Select a 20MHz CPU clock frequency.
177 Select a 24MHz CPU clock frequency.
182 Select a 25MHz CPU clock frequency.
187 Select a 33MHz CPU clock frequency.
192 Select a 40MHz CPU clock frequency.
197 Select a 45MHz CPU clock frequency.
202 Select a 48MHz CPU clock frequency.
207 Select a 50MHz CPU clock frequency.
212 Select a 54MHz CPU clock frequency.
217 Select a 60MHz CPU clock frequency.
222 Select a 62.5MHz CPU clock frequency.
227 Select a 64MHz CPU clock frequency.
232 Select a 66MHz CPU clock frequency.
237 Select a 70MHz CPU clock frequency.
242 Select a 100MHz CPU clock frequency.
247 Select a 140MHz CPU clock frequency.
252 Select a 150MHz CPU clock frequency.
257 Select a 166MHz CPU clock frequency.
262 bool "Old mask 5307 (1H55J) silicon"
265 Build support for the older revision ColdFire 5307 silicon.
266 Specifically this is the 1H55J mask revision.
271 bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
274 Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
277 bool " (X)Copilot support"
280 Support the bugs of Xcopilot.
283 bool "uCsimm module support"
286 Support for the Arcturus Networks uCsimm module.
289 bool "uDsimm module support"
292 Support for the Arcturus Networks uDsimm module.
295 bool "DragenEngine II board support"
298 Support for the DragenEngine II board.
300 config DIRECT_IO_ACCESS
301 bool " Allow user to access IO directly"
302 depends on (UCSIMM || UCDIMM || DRAGEN2)
304 Disable the CPU internal registers protection in user mode,
305 to allow a user application to read/write them.
308 bool " Initialize LCD"
309 depends on (UCSIMM || UCDIMM || DRAGEN2)
311 Initialize the LCD controller of the 68x328 processor.
313 config MEMORY_RESERVE
314 int " Memory reservation (MiB)"
315 depends on (UCSIMM || UCDIMM)
317 Reserve certain memory regions on 68x328 based boards.
320 bool "Lineo uCquicc board support"
323 Support for the Lineo uCquicc board.
326 bool "Arnewsh 5206 board support"
329 Support for the Arnewsh 5206 board.
332 bool "Motorola M5206eC3 board support"
335 Support for the Motorola M5206eC3 board.
338 bool "Motorola M5206eLITE board support"
341 Support for the Motorola M5206eLITE board.
344 bool "Freescale M5208EVB board support"
347 Support for the Freescale Coldfire M5208EVB.
350 bool "Freescale M5235EVB support"
353 Support for the Freescale M5235EVB board.
356 bool "Motorola M5249C3 board support"
359 Support for the Motorola M5249C3 board.
362 bool "Freescale (Motorola) M5271EVB board support"
365 Support for the Freescale (Motorola) M5271EVB board.
368 bool "Freescale (Motorola) M5275EVB board support"
371 Support for the Freescale (Motorola) M5275EVB board.
374 bool "Motorola M5272C3 board support"
377 Support for the Motorola M5272C3 board.
380 bool "senTec COBRA5272 board support"
383 Support for the senTec COBRA5272 board.
386 bool "Motorola M5282EVB board support"
389 Support for the Motorola M5282EVB board.
392 bool "senTec COBRA5282 board support"
395 Support for the senTec COBRA5282 board.
398 bool "EMAC.Inc SOM5282EM board support"
401 Support for the EMAC.Inc SOM5282EM module.
404 bool "Arnewsh 5307 board support"
407 Support for the Arnewsh 5307 board.
410 bool "Motorola M5307C3 board support"
413 Support for the Motorola M5307C3 board.
416 bool "Moreton Bay eLIA board support"
419 Support for the Moreton Bay eLIA board.
422 bool "SnapGear SecureEdge/MP3 platform support"
425 Support for the SnapGear SecureEdge/MP3 platform.
428 bool "Freescale (Motorola) M5329EVB board support"
431 Support for the Freescale (Motorola) M5329EVB board.
434 bool "senTec COBRA5329 board support"
437 Support for the senTec COBRA5329 board.
440 bool "Motorola M5407C3 board support"
443 Support for the Motorola M5407C3 board.
446 bool "Feith CLEOPATRA board support"
447 depends on (M5307 || M5407)
449 Support for the Feith Cleopatra boards.
452 bool "Feith CANCam board support"
455 Support for the Feith CANCam board.
458 bool "Feith SCALES board support"
461 Support for the Feith SCALES board.
464 bool "SecureEdge/NETtel board support"
465 depends on (M5206e || M5272 || M5307)
467 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
470 bool "SnapGear router board support"
473 Special additional support for SnapGear router boards.
476 bool "Sneha Technologies S.L. Sarasvati board support"
479 Support for the SNEHA CPU16B board.
482 bool "Netburner MOD-5272 board support"
485 Support for the Netburner MOD-5272 board.
487 config ROMFS_FROM_ROM
488 bool " ROMFS image not RAM resident"
489 depends on (NETtel || SNAPGEAR)
491 The ROMfs filesystem will stay resident in the FLASH/ROM, not be
497 depends on (PILOT3 || PILOT5)
502 depends on (ARN5206 || ARN5307)
507 depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5329EVB || M5407C3)
512 depends on (CLEOPATRA || CANCam || SCALES)
517 depends on (COBRA5272 || COBRA5282)
522 depends on (SOM5282EM)
530 bool "Allow allocating large blocks (> 1MB) of memory"
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.
538 bool "Use 4Kb for kernel stacks instead of 8Kb"
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.
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.
560 Set RAM size to be 4MiB.
565 Set RAM size to be 8MiB.
570 Set RAM size to be 16MiB.
575 Set RAM size to be 32MiB.
580 prompt "RAM bus width"
586 Select the physical RAM data bus size. Not needed on most platforms,
587 so you can generally choose AUTO.
592 Configure RAM bus to be 8 bits wide.
597 Configure RAM bus to be 16 bits wide.
602 Configure RAM bus to be 32 bits wide.
607 prompt "Kernel executes from"
609 Choose the memory type that the kernel will be running in.
614 The kernel will be resident in RAM when running.
619 The kernel will be resident in FLASH/ROM when running.
632 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
640 bool "CO-MEM lite PCI controller support"
641 depends on (M5307 || M5407)
643 source "drivers/pci/Kconfig"
645 source "drivers/pcmcia/Kconfig"
647 source "drivers/pci/hotplug/Kconfig"
651 menu "Executable file formats"
653 source "fs/Kconfig.binfmt"
657 menu "Power management options"
660 bool "Power Management support"
662 Support processor power management modes
668 source "drivers/Kconfig"
672 source "arch/m68knommu/Kconfig.debug"
674 source "security/Kconfig"
676 source "crypto/Kconfig"