2 # For a description of the syntax of this configuration file,
3 # see the Configure script.
6 mainmenu "Linux/CRIS Kernel Configuration"
16 config RWSEM_GENERIC_SPINLOCK
20 config RWSEM_XCHGADD_ALGORITHM
28 source "fs/Kconfig.binfmt"
31 string "Kernel command line"
32 default "root=/dev/mtdblock3"
34 Pass additional commands to the kernel.
37 bool "Enable ETRAX watchdog"
39 Enable the built-in watchdog timer support on ETRAX based embedded
42 config ETRAX_WATCHDOG_NICE_DOGGY
43 bool "Disable watchdog during Oops printouts"
44 depends on ETRAX_WATCHDOG
46 By enabling this you make sure that the watchdog does not bite while
47 printing oopses. Recommended for development systems but not for
50 config ETRAX_FAST_TIMER
51 bool "Enable ETRAX fast timer API"
53 This options enables the API to a fast timer implementation using
54 timer1 to get sub jiffie resolution timers (primarily one-shot
56 This is needed if CONFIG_ETRAX_SERIAL_FAST_TIMER is enabled.
59 bool "Preemptible Kernel"
61 This option reduces the latency of the kernel when reacting to
62 real-time or interactive events by allowing a low priority process to
63 be preempted even if it is in kernel mode executing a system call.
64 This allows applications to run more reliably even when the system is
67 Say Y here if you are building a kernel for a desktop, embedded
68 or real-time system. Say N if you are unsure.
76 prompt "Processor type"
82 Support version 1 of the ETRAX 100LX.
87 Support version 2 of the ETRAX 100LX.
90 bool "ETRAX-100LX-for-xsim-simulator"
92 Support the xsim ETRAX Simulator.
98 default y if ETRAX100LX || ETRAX100LX_V2
99 default n if !(ETRAX100LX || ETRAX100LX_V2)
101 config ETRAX_DRAM_SIZE
102 int "DRAM size (dec, in MB)"
105 Size of DRAM (decimal in MB) typically 2, 8 or 16.
107 config ETRAX_FLASH_BUSWIDTH
108 int "Buswidth of flash in bytes"
111 Width in bytes of the Flash bus (1, 2 or 4). Is usually 2.
113 source arch/cris/arch-v10/Kconfig
117 # bring in ETRAX built-in drivers
118 menu "Drivers for built-in interfaces"
119 source arch/cris/arch-v10/drivers/Kconfig
123 source "drivers/base/Kconfig"
125 # standard linux drivers
126 source "drivers/mtd/Kconfig"
128 source "drivers/parport/Kconfig"
130 source "drivers/pnp/Kconfig"
132 source "drivers/block/Kconfig"
134 source "drivers/md/Kconfig"
136 source "drivers/ide/Kconfig"
138 source "drivers/scsi/Kconfig"
140 source "drivers/ieee1394/Kconfig"
142 source "drivers/message/i2o/Kconfig"
146 source "drivers/isdn/Kconfig"
148 source "drivers/telephony/Kconfig"
150 source "drivers/cdrom/Kconfig"
153 # input before char - char/joystick depends on it. As does USB.
155 source "drivers/input/Kconfig"
157 source "drivers/char/Kconfig"
159 #source drivers/misc/Config.in
160 source "drivers/media/Kconfig"
164 source "sound/Kconfig"
166 source "drivers/usb/Kconfig"
169 menu "Kernel hacking"
171 #bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC
173 bool "Kernel profiling support"
176 int "Profile shift count"
181 bool "Use kernel GDB debugger"
183 The CRIS version of gdb can be used to remotely debug a running
184 Linux kernel via the serial debug port. Provided you have gdb-cris
185 installed, run gdb-cris vmlinux, then type
187 (gdb) set remotebaud 115200 <- kgdb uses 115200 as default
188 (gdb) target remote /dev/ttyS0 <- maybe you use another port
190 This should connect you to your booted kernel (or boot it now if you
191 didn't before). The kernel halts when it boots, waiting for gdb if
192 this option is turned on!
196 bool "Compile the kernel with debug info"
198 If you say Y here the resulting kernel image will include
199 debugging info resulting in a larger kernel image.
200 Say Y here only if you plan to use gdb to debug the kernel.
201 If you don't debug the kernel, you can say N.
204 bool "Compile the kernel with frame pointers"
206 If you say Y here the resulting kernel image will be slightly larger
207 and slower, but it will give very useful debugging information.
208 If you don't debug the kernel, you can say N, but we may not be able
209 to solve problems without frame pointers.
213 source "kernel/vserver/Kconfig"
215 source "security/Kconfig"
217 source "crypto/Kconfig"