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
31 menu "Processor type and features"
40 Motorola 68328 processor support.
45 Motorola 68EX328 processor support.
50 Motorola 68VZ328 processor support.
55 Motorola 68360 processor support.
60 Motorola ColdFire 5206 processor support.
65 Motorola ColdFire 5206e processor support.
70 Motorola ColdFire 5249 processor support.
75 Motorola ColdFire 5272 processor support.
80 Motorola ColdFire 5282 processor support.
85 Motorola ColdFire 5307 processor support.
90 Motorola ColdFire 5407 processor support.
96 depends on (M5206 || M5206e || M5249 || M5272 || M5282 || M5307 || M5407)
100 prompt "CPU CLOCK Frequency"
106 Define the CPU clock frequency in use. On many boards you don't
107 really need to know, so you can select the AUTO option. On some
108 boards you need to know the real clock frequency to determine other
109 system timing (for example baud rate dividors, etc). Some processors
110 have an internal PLL and you can select a frequency to run at.
111 You need to know a little about the internals of your processor to
112 set this. If in doubt choose the AUTO option.
117 Select an 11MHz CPU clock frequency.
122 Select an 16MHz CPU clock frequency.
127 Select an 20MHz CPU clock frequency.
132 Select an 24MHz CPU clock frequency.
137 Select an 25MHz CPU clock frequency.
142 Select an 33MHz CPU clock frequency.
147 Select an 40MHz CPU clock frequency.
152 Select an 45MHz CPU clock frequency.
157 Select an 48MHz CPU clock frequency.
162 Select an 50MHz CPU clock frequency.
167 Select an 54MHz CPU clock frequency.
172 Select an 60MHz CPU clock frequency.
177 Select an 66MHz CPU clock frequency.
182 Select an 70MHz CPU clock frequency.
187 Select an 140MHz CPU clock frequency.
192 bool "Old mask 5307 (1H55J) silicon"
195 Build support for the older revision ColdFire 5307 silicon.
196 Specifically this is the 1H55J mask revision.
201 bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
204 Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
207 bool " (X)Copilot support"
210 Support the bugs of Xcopilot.
213 bool "uCsimm module support"
216 Support for the Arcturus Networks uCsimm module.
219 bool "uDsimm module support"
222 Support for the Arcturus Networks uDsimm module.
225 bool "DragenEngine II board support"
228 Support for the DragenEngine II board.
230 config DIRECT_IO_ACCESS
231 bool " Allow user to access IO directly"
232 depends on (UCSIMM || UCDIMM || DRAGEN2)
234 Disable the CPU internal registers protection in user mode,
235 to allow a user application to read/write them.
238 bool " Initialize LCD"
239 depends on (UCSIMM || UCDIMM || DRAGEN2)
241 Initialize the LCD controller of the 68x328 processor.
243 config MEMORY_RESERVE
244 int " Memory reservation (MiB)"
245 depends on (UCSIMM || UCDIMM)
247 Reserve certain memory regions on 68x328 based boards.
250 bool "Lineo uCquicc board support"
253 Support for the Lineo uCquicc board.
256 bool "Arnewsh 5206 board support"
259 Support for the Arnewsh 5206 board.
262 bool "Motorola M5206eC3 board support"
265 Support for the Motorola M5206eC3 board.
268 bool "Motorola M5206eLITE board support"
271 Support for the Motorola M5206eLITE board.
274 bool "Motorola M5249C3 board support"
277 Support for the Motorola M5249C3 board.
280 bool "Motorola M5272C3 board support"
283 Support for the Motorola M5272C3 board.
286 bool "Motorola M5282C3 board support"
289 Support for the Motorola M5282C3 board.
292 bool "Arnewsh 5307 board support"
295 Support for the Arnewsh 5307 board.
298 bool "Motorola M5307C3 board support"
301 Support for the Motorola M5307C3 board.
304 bool "Moreton Bay eLIA board support"
307 Support for the Moreton Bay eLIA board.
310 bool "SnapGear SecureEdge/MP3 platform support"
313 Support for the SnapGear SecureEdge/MP3 platform.
316 bool "Motorola M5407C3 board support"
319 Support for the Motorola M5407C3 board.
322 bool "Feith CLEOPATRA board support"
323 depends on (M5307 || M5407)
325 Support for the Feith Cleopatra boards.
328 bool "SecureEdge/NETtel board support"
329 depends on (M5206e || M5272 || M5307)
331 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
334 bool "SnapGear router board support"
337 Special additional support for SnapGear router boards.
339 config ROMFS_FROM_ROM
340 bool " ROMFS image not RAM resident"
341 depends on (NETtel || SNAPGEAR)
343 The ROMfs filesystem will stay resident in the FLASH/ROM, not be
349 depends on (PILOT3 || PILOT5)
354 depends on (ARN5206 || ARN5307)
359 depends on (M5206eC3 || M5249C3 || M5272C3 || M5282C3 || M5307C3 || M5407C3)
362 bool "Allow allocating large blocks (> 1MB) of memory"
364 Allow the slab memory allocator to keep chains for very large
365 memory sizes - upto 32MB. You may need this if your system has
366 a lot of RAM, and you need to able to allocate very large
367 contiguous chunks. If unsure, say N.
376 Configure the RAM size on your platform. Many platforms can auto
377 detect this, on those choose the AUTO option. Otherwise set the
378 RAM size you intend using.
383 Set RAM size to be 4MiB.
388 Set RAM size to be 8MiB.
393 Set RAM size to be 16MiB.
398 Set RAM size to be 32MiB.
403 prompt "RAM bus width"
409 Select the physical RAM data bus size. Not needed on most platforms,
410 so you can generally choose AUTO.
415 Configure RAM bus to be 8 bits wide.
420 Configure RAM bus to be 16 bits wide.
425 Configure RAM bus to be 32 bits wide.
430 prompt "Kernel executes from"
432 Choose the memory type that the kernel will be running in.
437 The kernel will be resident in RAM when running.
442 The kernel will be resident in FLASH/ROM when running.
447 The kernel will be resident in high memory when running.
454 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
462 bool "CO-MEM lite PCI controller support"
463 depends on (M5307 || M5407)
465 source "drivers/pci/Kconfig"
468 bool "Support for hot-pluggable device"
470 Say Y here if you want to plug devices into your computer while
471 the system is running, and be able to use them quickly. In many
472 cases, the devices can likewise be unplugged at any time too.
474 One well known example of this is PCMCIA- or PC-cards, credit-card
475 size devices such as network cards, modems or hard drives which are
476 plugged into slots found on all modern laptop computers. Another
477 example, used on modern desktops as well as laptops, is USB.
479 Enable HOTPLUG and KMOD, and build a modular kernel. Get agent
480 software (at <http://linux-hotplug.sourceforge.net/>) and install it.
481 Then your kernel will automatically call out to a user mode "policy
482 agent" (/sbin/hotplug) to load modules and set up software needed
483 to use devices as you hotplug them.
485 source "drivers/pcmcia/Kconfig"
487 source "drivers/pci/hotplug/Kconfig"
491 menu "Executable file formats"
501 source "fs/Kconfig.binfmt"
505 menu "Power management options"
508 bool "Power Management support"
510 Support processor power management modes
515 source "drivers/base/Kconfig"
517 source "drivers/mtd/Kconfig"
519 source "drivers/parport/Kconfig"
521 source "drivers/pnp/Kconfig"
523 source "drivers/block/Kconfig"
525 source "drivers/ide/Kconfig"
527 source "drivers/scsi/Kconfig"
529 source "drivers/cdrom/Kconfig"
531 source "drivers/md/Kconfig"
533 source "drivers/message/fusion/Kconfig"
535 source "drivers/ieee1394/Kconfig"
537 source "drivers/message/i2o/Kconfig"
541 source "net/ax25/Kconfig"
543 source "net/irda/Kconfig"
545 source "drivers/isdn/Kconfig"
547 source "drivers/telephony/Kconfig"
550 # input before char - char/joystick depends on it. As does USB.
552 source "drivers/input/Kconfig"
554 source "drivers/char/Kconfig"
556 #source drivers/misc/Config.in
557 source "drivers/media/Kconfig"
561 source "drivers/video/Kconfig"
566 tristate "Sound card support"
568 If you have a sound card in your computer, i.e. if it can say more
569 than an occasional beep, say Y. Be sure to have all the information
570 about your sound card and its configuration down (I/O port,
571 interrupt and DMA channel), because you will be asked for it.
573 You want to read the Sound-HOWTO, available from
574 <http://www.tldp.org/docs.html#howto>. General information about
575 the modular sound system is contained in the files
576 <file:Documentation/sound/Introduction>. The file
577 <file:Documentation/sound/README.OSS> contains some slightly
578 outdated but still useful information as well.
580 If you have a PnP sound card and you want to configure it at boot
581 time using the ISA PnP tools (read
582 <http://www.roestock.demon.co.uk/isapnptools/>), then you need to
583 compile the sound card support as a module ( = code which can be
584 inserted in and removed from the running kernel whenever you want)
585 and load that module after the PnP configuration is finished. To do
586 this, say M here and read <file:Documentation/modules.txt> as well
587 as <file:Documentation/sound/README.modules>; the module will be
590 I'm told that even without a sound card, you can make your computer
591 say more than an occasional beep, by programming the PC speaker.
592 Kernel patches and supporting utilities to do that are in the pcsp
593 package, available at <ftp://ftp.infradead.org/pub/pcsp/>.
595 source "sound/Kconfig"
599 source "drivers/usb/Kconfig"
601 source "net/bluetooth/Kconfig"
604 menu "Kernel hacking"
607 bool "Full Symbolic/Source Debugging support"
609 Enable debuging symbols on kernel build.
612 bool "Magic SysRq key"
614 Enables console device to interpret special characters as
615 commands to dump state information.
618 bool "Use fast second timer for profiling"
621 Use a fast secondary clock to produce profiling information.
624 bool 'Compiled-in Kernel Boot Parameter'
626 config BOOTPARAM_STRING
627 string 'Kernel Boot Parameter'
628 default 'console=ttyS0,19200'
632 bool "Panic/Dump to FLASH"
635 Dump any panic of trap output into a flash memory segment
639 bool "Suppress Kernel BUG Messages"
641 Do not output any debug BUG messages within the kernel.
644 bool "Disable BDM signals"
645 depends on (EXPERIMENTAL && COLDFIRE)
647 Disable the ColdFire CPU's BDM signals.
651 source "security/Kconfig"
653 source "crypto/Kconfig"