2 # For a description of the syntax of this configuration file,
3 # see the Configure script.
6 mainmenu "Linux/CRIS Kernel Configuration"
20 config RWSEM_GENERIC_SPINLOCK
24 config RWSEM_XCHGADD_ALGORITHM
27 config ARCH_HAS_ILOG2_U32
31 config ARCH_HAS_ILOG2_U64
35 config GENERIC_FIND_NEXT_BIT
39 config GENERIC_HWEIGHT
43 config GENERIC_CALIBRATE_DELAY
62 source "fs/Kconfig.binfmt"
64 config GENERIC_HARDIRQS
69 string "Kernel command line"
70 default "root=/dev/mtdblock3"
72 Pass additional commands to the kernel.
75 bool "Enable ETRAX watchdog"
77 Enable the built-in watchdog timer support on ETRAX based embedded
80 config ETRAX_WATCHDOG_NICE_DOGGY
81 bool "Disable watchdog during Oops printouts"
82 depends on ETRAX_WATCHDOG
84 By enabling this you make sure that the watchdog does not bite while
85 printing oopses. Recommended for development systems but not for
88 config ETRAX_FAST_TIMER
89 bool "Enable ETRAX fast timer API"
91 This options enables the API to a fast timer implementation using
92 timer1 to get sub jiffie resolution timers (primarily one-shot
94 This is needed if CONFIG_ETRAX_SERIAL_FAST_TIMER is enabled.
97 bool "Preemptible Kernel"
99 This option reduces the latency of the kernel when reacting to
100 real-time or interactive events by allowing a low priority process to
101 be preempted even if it is in kernel mode executing a system call.
102 This allows applications to run more reliably even when the system is
105 Say Y here if you are building a kernel for a desktop, embedded
106 or real-time system. Say N if you are unsure.
112 menu "Hardware setup"
115 prompt "Processor type"
119 bool "ETRAX-100LX-v1"
121 Support version 1 of the ETRAX 100LX.
124 bool "ETRAX-100LX-v2"
126 Support version 2 of the ETRAX 100LX.
129 bool "ETRAX-100LX-for-xsim-simulator"
131 Support the xsim ETRAX Simulator.
135 config ETRAX_ARCH_V10
137 default y if ETRAX100LX || ETRAX100LX_V2
138 default n if !(ETRAX100LX || ETRAX100LX_V2)
140 config ETRAX_DRAM_SIZE
141 int "DRAM size (dec, in MB)"
144 Size of DRAM (decimal in MB) typically 2, 8 or 16.
146 config ETRAX_FLASH_BUSWIDTH
147 int "Buswidth of flash in bytes"
150 Width in bytes of the Flash bus (1, 2 or 4). Is usually 2.
152 source arch/cris/arch-v10/Kconfig
153 source arch/cris/arch-v32/Kconfig
159 # bring in ETRAX built-in drivers
160 menu "Drivers for built-in interfaces"
161 source arch/cris/arch-v10/drivers/Kconfig
162 source arch/cris/arch-v32/drivers/Kconfig
166 source "drivers/base/Kconfig"
168 # standard linux drivers
169 source "drivers/mtd/Kconfig"
171 source "drivers/parport/Kconfig"
173 source "drivers/pnp/Kconfig"
175 source "drivers/block/Kconfig"
177 source "drivers/md/Kconfig"
179 source "drivers/ide/Kconfig"
181 source "drivers/scsi/Kconfig"
183 source "drivers/ieee1394/Kconfig"
185 source "drivers/message/i2o/Kconfig"
187 source "drivers/net/Kconfig"
189 source "drivers/isdn/Kconfig"
191 source "drivers/telephony/Kconfig"
193 source "drivers/i2c/Kconfig"
195 source "drivers/rtc/Kconfig"
198 # input before char - char/joystick depends on it. As does USB.
200 source "drivers/input/Kconfig"
202 source "drivers/char/Kconfig"
204 #source drivers/misc/Config.in
205 source "drivers/media/Kconfig"
209 source "sound/Kconfig"
211 source "drivers/pcmcia/Kconfig"
213 source "drivers/pci/Kconfig"
215 source "drivers/usb/Kconfig"
217 source "arch/cris/Kconfig.debug"
219 source "security/Kconfig"
221 source "crypto/Kconfig"