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 "Avnet 5282 board support"
389 Support for the Avnet 5282 board.
392 bool "Motorola M5282EVB board support"
395 Support for the Motorola M5282EVB board.
398 bool "senTec COBRA5282 board support"
401 Support for the senTec COBRA5282 board.
404 bool "EMAC.Inc SOM5282EM board support"
407 Support for the EMAC.Inc SOM5282EM module.
410 bool "Arnewsh 5307 board support"
413 Support for the Arnewsh 5307 board.
416 bool "Motorola M5307C3 board support"
419 Support for the Motorola M5307C3 board.
422 bool "Moreton Bay eLIA board support"
425 Support for the Moreton Bay eLIA board.
428 bool "SnapGear SecureEdge/MP3 platform support"
431 Support for the SnapGear SecureEdge/MP3 platform.
434 bool "Freescale (Motorola) M5329EVB board support"
437 Support for the Freescale (Motorola) M5329EVB board.
440 bool "senTec COBRA5329 board support"
443 Support for the senTec COBRA5329 board.
446 bool "Motorola M5407C3 board support"
449 Support for the Motorola M5407C3 board.
452 bool "Feith CLEOPATRA board support"
453 depends on (M5307 || M5407)
455 Support for the Feith Cleopatra boards.
458 bool "Feith CANCam board support"
461 Support for the Feith CANCam board.
464 bool "Feith SCALES board support"
467 Support for the Feith SCALES board.
470 bool "SecureEdge/NETtel board support"
471 depends on (M5206e || M5272 || M5307)
473 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
476 bool "SnapGear router board support"
479 Special additional support for SnapGear router boards.
482 bool "Sneha Technologies S.L. Sarasvati board support"
485 Support for the SNEHA CPU16B board.
488 bool "Netburner MOD-5272 board support"
491 Support for the Netburner MOD-5272 board.
493 config ROMFS_FROM_ROM
494 bool " ROMFS image not RAM resident"
495 depends on (NETtel || SNAPGEAR)
497 The ROMfs filesystem will stay resident in the FLASH/ROM, not be
503 depends on (PILOT3 || PILOT5)
508 depends on (ARN5206 || ARN5307)
513 depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5329EVB || M5407C3)
518 depends on (CLEOPATRA || CANCam || SCALES)
523 depends on (COBRA5272 || COBRA5282)
528 depends on (SOM5282EM)
538 depends on (AVNET5282)
541 bool "Allow allocating large blocks (> 1MB) of memory"
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.
549 bool "Use 4Kb for kernel stacks instead of 8Kb"
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.
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.
571 Set RAM size to be 4MiB.
576 Set RAM size to be 8MiB.
581 Set RAM size to be 16MiB.
586 Set RAM size to be 32MiB.
591 prompt "RAM bus width"
597 Select the physical RAM data bus size. Not needed on most platforms,
598 so you can generally choose AUTO.
603 Configure RAM bus to be 8 bits wide.
608 Configure RAM bus to be 16 bits wide.
613 Configure RAM bus to be 32 bits wide.
618 prompt "Kernel executes from"
620 Choose the memory type that the kernel will be running in.
625 The kernel will be resident in RAM when running.
630 The kernel will be resident in FLASH/ROM when running.
643 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
651 bool "CO-MEM lite PCI controller support"
652 depends on (M5307 || M5407)
654 source "drivers/pci/Kconfig"
656 source "drivers/pcmcia/Kconfig"
658 source "drivers/pci/hotplug/Kconfig"
662 menu "Executable file formats"
664 source "fs/Kconfig.binfmt"
668 menu "Power management options"
671 bool "Power Management support"
673 Support processor power management modes
679 source "drivers/Kconfig"
683 source "arch/m68knommu/Kconfig.debug"
685 source "security/Kconfig"
687 source "crypto/Kconfig"