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 64MHz CPU clock frequency.
182 Select an 66MHz CPU clock frequency.
187 Select an 70MHz CPU clock frequency.
192 Select an 140MHz CPU clock frequency.
197 bool "Old mask 5307 (1H55J) silicon"
200 Build support for the older revision ColdFire 5307 silicon.
201 Specifically this is the 1H55J mask revision.
206 bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
209 Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
212 bool " (X)Copilot support"
215 Support the bugs of Xcopilot.
218 bool "uCsimm module support"
221 Support for the Arcturus Networks uCsimm module.
224 bool "uDsimm module support"
227 Support for the Arcturus Networks uDsimm module.
230 bool "DragenEngine II board support"
233 Support for the DragenEngine II board.
235 config DIRECT_IO_ACCESS
236 bool " Allow user to access IO directly"
237 depends on (UCSIMM || UCDIMM || DRAGEN2)
239 Disable the CPU internal registers protection in user mode,
240 to allow a user application to read/write them.
243 bool " Initialize LCD"
244 depends on (UCSIMM || UCDIMM || DRAGEN2)
246 Initialize the LCD controller of the 68x328 processor.
248 config MEMORY_RESERVE
249 int " Memory reservation (MiB)"
250 depends on (UCSIMM || UCDIMM)
252 Reserve certain memory regions on 68x328 based boards.
255 bool "Lineo uCquicc board support"
258 Support for the Lineo uCquicc board.
261 bool "Arnewsh 5206 board support"
264 Support for the Arnewsh 5206 board.
267 bool "Motorola M5206eC3 board support"
270 Support for the Motorola M5206eC3 board.
273 bool "Motorola M5206eLITE board support"
276 Support for the Motorola M5206eLITE board.
279 bool "Motorola M5249C3 board support"
282 Support for the Motorola M5249C3 board.
285 bool "Motorola M5272C3 board support"
288 Support for the Motorola M5272C3 board.
291 bool "senTec COBRA5272 board support"
294 Support for the senTec COBRA5272 board.
297 bool "Motorola M5282C3 board support"
300 Support for the Motorola M5282C3 board.
303 bool "senTec COBRA5282 board support"
306 Support for the senTec COBRA5282 board.
309 bool "Arnewsh 5307 board support"
312 Support for the Arnewsh 5307 board.
315 bool "Motorola M5307C3 board support"
318 Support for the Motorola M5307C3 board.
321 bool "Moreton Bay eLIA board support"
324 Support for the Moreton Bay eLIA board.
327 bool "SnapGear SecureEdge/MP3 platform support"
330 Support for the SnapGear SecureEdge/MP3 platform.
333 bool "Motorola M5407C3 board support"
336 Support for the Motorola M5407C3 board.
339 bool "Feith CLEOPATRA board support"
340 depends on (M5307 || M5407)
342 Support for the Feith Cleopatra boards.
345 bool "SecureEdge/NETtel board support"
346 depends on (M5206e || M5272 || M5307)
348 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
351 bool "SnapGear router board support"
354 Special additional support for SnapGear router boards.
356 config ROMFS_FROM_ROM
357 bool " ROMFS image not RAM resident"
358 depends on (NETtel || SNAPGEAR)
360 The ROMfs filesystem will stay resident in the FLASH/ROM, not be
366 depends on (PILOT3 || PILOT5)
371 depends on (ARN5206 || ARN5307)
376 depends on (M5206eC3 || M5249C3 || M5272C3 || M5282C3 || M5307C3 || M5407C3)
381 depends on (COBRA5272 || COBRA5282)
384 bool "Allow allocating large blocks (> 1MB) of memory"
386 Allow the slab memory allocator to keep chains for very large
387 memory sizes - upto 32MB. You may need this if your system has
388 a lot of RAM, and you need to able to allocate very large
389 contiguous chunks. If unsure, say N.
398 Configure the RAM size on your platform. Many platforms can auto
399 detect this, on those choose the AUTO option. Otherwise set the
400 RAM size you intend using.
405 Set RAM size to be 4MiB.
410 Set RAM size to be 8MiB.
415 Set RAM size to be 16MiB.
420 Set RAM size to be 32MiB.
425 prompt "RAM bus width"
431 Select the physical RAM data bus size. Not needed on most platforms,
432 so you can generally choose AUTO.
437 Configure RAM bus to be 8 bits wide.
442 Configure RAM bus to be 16 bits wide.
447 Configure RAM bus to be 32 bits wide.
452 prompt "Kernel executes from"
454 Choose the memory type that the kernel will be running in.
459 The kernel will be resident in RAM when running.
464 The kernel will be resident in FLASH/ROM when running.
469 The kernel will be resident in high memory when running.
476 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
484 bool "CO-MEM lite PCI controller support"
485 depends on (M5307 || M5407)
487 source "drivers/pci/Kconfig"
489 source "drivers/pcmcia/Kconfig"
491 source "drivers/pci/hotplug/Kconfig"
495 menu "Executable file formats"
497 source "fs/Kconfig.binfmt"
501 menu "Power management options"
504 bool "Power Management support"
506 Support processor power management modes
510 source "drivers/Kconfig"
514 menu "Kernel hacking"
517 bool "Full Symbolic/Source Debugging support"
519 Enable debuging symbols on kernel build.
522 bool "Compile the kernel with frame pointers"
524 If you say Y here the resulting kernel image will be slightly larger
525 and slower, but it will give very useful debugging information.
526 If you don't debug the kernel, you can say N, but we may not be able
527 to solve problems without frame pointers.
530 bool "Magic SysRq key"
532 Enables console device to interpret special characters as
533 commands to dump state information.
536 bool "Use fast second timer for profiling"
539 Use a fast secondary clock to produce profiling information.
542 bool 'Compiled-in Kernel Boot Parameter'
544 config BOOTPARAM_STRING
545 string 'Kernel Boot Parameter'
546 default 'console=ttyS0,19200'
550 bool "Panic/Dump to FLASH"
553 Dump any panic of trap output into a flash memory segment
557 bool "Suppress Kernel BUG Messages"
559 Do not output any debug BUG messages within the kernel.
562 bool "Disable BDM signals"
563 depends on (EXPERIMENTAL && COLDFIRE)
565 Disable the ColdFire CPU's BDM signals.
569 source "kernel/vserver/Kconfig"
571 source "security/Kconfig"
573 source "crypto/Kconfig"