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 bool "Use kernel gdb debugger"
33 The CRIS version of gdb can be used to remotely debug a running
34 Linux kernel via the serial debug port. Provided you have gdb-cris
35 installed, run gdb-cris vmlinux, then type
37 (gdb) set remotebaud 115200 <- kgdb uses 115200 as default
38 (gdb) target remote /dev/ttyS0 <- maybe you use another port
40 This should connect you to your booted kernel (or boot it now if you
41 didn't before). The kernel halts when it boots, waiting for gdb if
42 this option is turned on!
45 bool "Enable ETRAX watchdog"
47 Enable the built-in watchdog timer support on ETRAX based embedded
50 config ETRAX_WATCHDOG_NICE_DOGGY
51 bool "Disable watchdog during Oops printouts"
52 depends on ETRAX_WATCHDOG
54 By enabling this you make sure that the watchdog does not bite while
55 printing oopses. Recommended for development systems but not for
58 config ETRAX_FAST_TIMER
59 bool "Enable ETRAX fast timer API"
61 This options enables the API to a fast timer implementation using
62 timer1 to get sub jiffie resolution timers (primarily one-shot
64 This is needed if CONFIG_ETRAX_SERIAL_FAST_TIMER is enabled.
67 bool "Preemptible Kernel"
69 This option reduces the latency of the kernel when reacting to
70 real-time or interactive events by allowing a low priority process to
71 be preempted even if it is in kernel mode executing a system call.
72 This allows applications to run more reliably even when the system is
75 Say Y here if you are building a kernel for a desktop, embedded
76 or real-time system. Say N if you are unsure.
84 prompt "Processor type"
90 Support version 1 of the ETRAX 100LX.
95 Support version 2 of the ETRAX 100LX.
98 bool "ETRAX-100LX-for-xsim-simulator"
100 Support the xsim ETRAX Simulator.
103 bool "ETRAX-200LX-V32"
109 config ETRAX_ARCH_V10
111 default y if ETRAX100LX || ETRAX100LX_V2
112 default n if !(ETRAX100LX || ETRAX100LX_V2)
114 config ETRAX_ARCH_V32
116 default y if ETRAX200LX
117 default n if !(ETRAX200LX)
119 config ETRAX_DRAM_SIZE
120 int "DRAM size (dec, in MB)"
123 Size of DRAM (decimal in MB) typically 2, 8 or 16.
125 config ETRAX_FLASH_BUSWIDTH
126 int "Buswidth of flash in bytes"
129 Width in bytes of the Flash bus (1, 2 or 4). Is usually 2.
131 config ETRAX_ROOT_DEVICE
132 string "Root device name"
133 default "/dev/mtdblock3"
135 Specifies the device that should be mounted as root file system
136 when booting from flash. The axisflashmap driver adds an additional
137 mtd partition for the appended root file system image, so this option
138 should normally be the mtdblock device for the partition after the
139 last partition in the partition table.
141 # duplicate choice configs are not yet supported, so the followinguse
144 source arch/cris/arch-v10/Kconfig
148 # bring in ETRAX built-in drivers
149 menu "Drivers for built-in interfaces"
151 source arch/cris/arch-v10/drivers/Kconfig
155 source "drivers/base/Kconfig"
157 # bring in Etrax built-in drivers
158 source "arch/cris/drivers/Kconfig"
160 # standard linux drivers
161 source "drivers/mtd/Kconfig"
163 source "drivers/parport/Kconfig"
165 source "drivers/pnp/Kconfig"
167 source "drivers/block/Kconfig"
169 source "drivers/md/Kconfig"
171 source "drivers/ide/Kconfig"
173 source "drivers/scsi/Kconfig"
175 source "drivers/ieee1394/Kconfig"
177 source "drivers/message/i2o/Kconfig"
181 source "drivers/isdn/Kconfig"
183 source "drivers/telephony/Kconfig"
185 source "drivers/cdrom/Kconfig"
188 # input before char - char/joystick depends on it. As does USB.
190 source "drivers/input/Kconfig"
192 source "drivers/char/Kconfig"
194 #source drivers/misc/Config.in
195 source "drivers/media/Kconfig"
199 source "sound/Kconfig"
201 source "drivers/usb/Kconfig"
204 menu "Kernel hacking"
206 #bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC
208 bool "Kernel profiling support"
211 int "Profile shift count"
217 source "security/Kconfig"
219 source "crypto/Kconfig"