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 Motorola ColdFire 5407 processor support.
131 depends on (M5271 || M5275)
136 depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M5407)
140 prompt "CPU CLOCK Frequency"
146 Define the CPU clock frequency in use. On many boards you don't
147 really need to know, so you can select the AUTO option. On some
148 boards you need to know the real clock frequency to determine other
149 system timing (for example baud rate dividors, etc). Some processors
150 have an internal PLL and you can select a frequency to run at.
151 You need to know a little about the internals of your processor to
152 set this. If in doubt choose the AUTO option.
157 Select a 11MHz CPU clock frequency.
162 Select a 16MHz CPU clock frequency.
167 Select a 20MHz CPU clock frequency.
172 Select a 24MHz CPU clock frequency.
177 Select a 25MHz CPU clock frequency.
182 Select a 33MHz CPU clock frequency.
187 Select a 40MHz CPU clock frequency.
192 Select a 45MHz CPU clock frequency.
197 Select a 48MHz CPU clock frequency.
202 Select a 50MHz CPU clock frequency.
207 Select a 54MHz CPU clock frequency.
212 Select a 60MHz CPU clock frequency.
217 Select a 62.5MHz CPU clock frequency.
222 Select a 64MHz CPU clock frequency.
227 Select a 66MHz CPU clock frequency.
232 Select a 70MHz CPU clock frequency.
237 Select a 100MHz CPU clock frequency.
242 Select a 140MHz CPU clock frequency.
247 Select a 150MHz CPU clock frequency.
252 Select a 166MHz CPU clock frequency.
257 bool "Old mask 5307 (1H55J) silicon"
260 Build support for the older revision ColdFire 5307 silicon.
261 Specifically this is the 1H55J mask revision.
266 bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
269 Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
272 bool " (X)Copilot support"
275 Support the bugs of Xcopilot.
278 bool "uCsimm module support"
281 Support for the Arcturus Networks uCsimm module.
284 bool "uDsimm module support"
287 Support for the Arcturus Networks uDsimm module.
290 bool "DragenEngine II board support"
293 Support for the DragenEngine II board.
295 config DIRECT_IO_ACCESS
296 bool " Allow user to access IO directly"
297 depends on (UCSIMM || UCDIMM || DRAGEN2)
299 Disable the CPU internal registers protection in user mode,
300 to allow a user application to read/write them.
303 bool " Initialize LCD"
304 depends on (UCSIMM || UCDIMM || DRAGEN2)
306 Initialize the LCD controller of the 68x328 processor.
308 config MEMORY_RESERVE
309 int " Memory reservation (MiB)"
310 depends on (UCSIMM || UCDIMM)
312 Reserve certain memory regions on 68x328 based boards.
315 bool "Lineo uCquicc board support"
318 Support for the Lineo uCquicc board.
321 bool "Arnewsh 5206 board support"
324 Support for the Arnewsh 5206 board.
327 bool "Motorola M5206eC3 board support"
330 Support for the Motorola M5206eC3 board.
333 bool "Motorola M5206eLITE board support"
336 Support for the Motorola M5206eLITE board.
339 bool "Freescale M5208EVB board support"
342 Support for the Freescale Coldfire M5208EVB.
345 bool "Freescale M5235EVB support"
348 Support for the Freescale M5235EVB board.
351 bool "Motorola M5249C3 board support"
354 Support for the Motorola M5249C3 board.
357 bool "Freescale (Motorola) M5271EVB board support"
360 Support for the Freescale (Motorola) M5271EVB board.
363 bool "Freescale (Motorola) M5275EVB board support"
366 Support for the Freescale (Motorola) M5275EVB board.
369 bool "Motorola M5272C3 board support"
372 Support for the Motorola M5272C3 board.
375 bool "senTec COBRA5272 board support"
378 Support for the senTec COBRA5272 board.
381 bool "Motorola M5282EVB board support"
384 Support for the Motorola M5282EVB board.
387 bool "senTec COBRA5282 board support"
390 Support for the senTec COBRA5282 board.
393 bool "EMAC.Inc SOM5282EM board support"
396 Support for the EMAC.Inc SOM5282EM module.
399 bool "Arnewsh 5307 board support"
402 Support for the Arnewsh 5307 board.
405 bool "Motorola M5307C3 board support"
408 Support for the Motorola M5307C3 board.
411 bool "Moreton Bay eLIA board support"
414 Support for the Moreton Bay eLIA board.
417 bool "SnapGear SecureEdge/MP3 platform support"
420 Support for the SnapGear SecureEdge/MP3 platform.
423 bool "Motorola M5407C3 board support"
426 Support for the Motorola M5407C3 board.
429 bool "Feith CLEOPATRA board support"
430 depends on (M5307 || M5407)
432 Support for the Feith Cleopatra boards.
435 bool "Feith CANCam board support"
438 Support for the Feith CANCam board.
441 bool "Feith SCALES board support"
444 Support for the Feith SCALES board.
447 bool "SecureEdge/NETtel board support"
448 depends on (M5206e || M5272 || M5307)
450 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
453 bool "SnapGear router board support"
456 Special additional support for SnapGear router boards.
459 bool "Sneha Technologies S.L. Sarasvati board support"
462 Support for the SNEHA CPU16B board.
465 bool "Netburner MOD-5272 board support"
468 Support for the Netburner MOD-5272 board.
470 config ROMFS_FROM_ROM
471 bool " ROMFS image not RAM resident"
472 depends on (NETtel || SNAPGEAR)
474 The ROMfs filesystem will stay resident in the FLASH/ROM, not be
480 depends on (PILOT3 || PILOT5)
485 depends on (ARN5206 || ARN5307)
490 depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5407C3)
495 depends on (CLEOPATRA || CANCam || SCALES)
500 depends on (COBRA5272 || COBRA5282)
505 depends on (SOM5282EM)
513 bool "Allow allocating large blocks (> 1MB) of memory"
515 Allow the slab memory allocator to keep chains for very large
516 memory sizes - upto 32MB. You may need this if your system has
517 a lot of RAM, and you need to able to allocate very large
518 contiguous chunks. If unsure, say N.
521 bool "Use 4Kb for kernel stacks instead of 8Kb"
524 If you say Y here the kernel will use a 4Kb stacksize for the
525 kernel stack attached to each process/thread. This facilitates
526 running more threads on a system and also reduces the pressure
527 on the VM subsystem for higher order allocations.
536 Configure the RAM size on your platform. Many platforms can auto
537 detect this, on those choose the AUTO option. Otherwise set the
538 RAM size you intend using.
543 Set RAM size to be 4MiB.
548 Set RAM size to be 8MiB.
553 Set RAM size to be 16MiB.
558 Set RAM size to be 32MiB.
563 prompt "RAM bus width"
569 Select the physical RAM data bus size. Not needed on most platforms,
570 so you can generally choose AUTO.
575 Configure RAM bus to be 8 bits wide.
580 Configure RAM bus to be 16 bits wide.
585 Configure RAM bus to be 32 bits wide.
590 prompt "Kernel executes from"
592 Choose the memory type that the kernel will be running in.
597 The kernel will be resident in RAM when running.
602 The kernel will be resident in FLASH/ROM when running.
615 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
623 bool "CO-MEM lite PCI controller support"
624 depends on (M5307 || M5407)
626 source "drivers/pci/Kconfig"
628 source "drivers/pcmcia/Kconfig"
630 source "drivers/pci/hotplug/Kconfig"
634 menu "Executable file formats"
636 source "fs/Kconfig.binfmt"
640 menu "Power management options"
643 bool "Power Management support"
645 Support processor power management modes
651 source "drivers/Kconfig"
655 source "arch/m68knommu/Kconfig.debug"
657 source "security/Kconfig"
659 source "crypto/Kconfig"