blob: e3db1427dbe5262654cb2a6f57b7c6f8bb10b4bf [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# For a description of the syntax of this configuration file,
3# see the Configure script.
4#
5
6mainmenu "Linux/CRIS Kernel Configuration"
7
8config MMU
9 bool
10 default y
11
Christoph Lameter66701b12007-02-10 01:43:09 -080012config ZONE_DMA
13 bool
14 default y
15
Linus Torvalds1da177e2005-04-16 15:20:36 -070016config RWSEM_GENERIC_SPINLOCK
17 bool
18 default y
19
20config RWSEM_XCHGADD_ALGORITHM
21 bool
22
David Howellsf0d1b0b2006-12-08 02:37:49 -080023config ARCH_HAS_ILOG2_U32
24 bool
25 default n
26
27config ARCH_HAS_ILOG2_U64
28 bool
29 default n
30
Akinobu Mitae9f26df2006-03-26 01:39:21 -080031config GENERIC_FIND_NEXT_BIT
32 bool
33 default y
34
35config GENERIC_HWEIGHT
36 bool
37 default y
38
Linus Torvalds1da177e2005-04-16 15:20:36 -070039config GENERIC_CALIBRATE_DELAY
40 bool
41 default y
42
Ingo Molnar0d7012a2006-06-29 02:24:43 -070043config IRQ_PER_CPU
44 bool
45 default y
46
Linus Torvalds1da177e2005-04-16 15:20:36 -070047config CRIS
48 bool
49 default y
50
51source "init/Kconfig"
52
53menu "General setup"
54
55source "fs/Kconfig.binfmt"
56
57config ETRAX_CMDLINE
58 string "Kernel command line"
59 default "root=/dev/mtdblock3"
60 help
61 Pass additional commands to the kernel.
62
63config ETRAX_WATCHDOG
64 bool "Enable ETRAX watchdog"
65 help
66 Enable the built-in watchdog timer support on ETRAX based embedded
67 network computers.
68
69config ETRAX_WATCHDOG_NICE_DOGGY
70 bool "Disable watchdog during Oops printouts"
71 depends on ETRAX_WATCHDOG
72 help
73 By enabling this you make sure that the watchdog does not bite while
74 printing oopses. Recommended for development systems but not for
75 production releases.
76
77config ETRAX_FAST_TIMER
78 bool "Enable ETRAX fast timer API"
79 help
80 This options enables the API to a fast timer implementation using
81 timer1 to get sub jiffie resolution timers (primarily one-shot
82 timers).
83 This is needed if CONFIG_ETRAX_SERIAL_FAST_TIMER is enabled.
84
85config PREEMPT
86 bool "Preemptible Kernel"
87 help
88 This option reduces the latency of the kernel when reacting to
89 real-time or interactive events by allowing a low priority process to
90 be preempted even if it is in kernel mode executing a system call.
91 This allows applications to run more reliably even when the system is
92 under load.
93
94 Say Y here if you are building a kernel for a desktop, embedded
95 or real-time system. Say N if you are unsure.
96
Dave Hansen3f22ab22005-06-23 00:07:43 -070097source mm/Kconfig
98
Linus Torvalds1da177e2005-04-16 15:20:36 -070099endmenu
100
101menu "Hardware setup"
102
103choice
104 prompt "Processor type"
105 default ETRAX100LX
106
107config ETRAX100LX
108 bool "ETRAX-100LX-v1"
109 help
110 Support version 1 of the ETRAX 100LX.
111
112config ETRAX100LX_V2
113 bool "ETRAX-100LX-v2"
114 help
115 Support version 2 of the ETRAX 100LX.
116
117config SVINTO_SIM
118 bool "ETRAX-100LX-for-xsim-simulator"
119 help
120 Support the xsim ETRAX Simulator.
121
122endchoice
123
124config ETRAX_ARCH_V10
125 bool
126 default y if ETRAX100LX || ETRAX100LX_V2
127 default n if !(ETRAX100LX || ETRAX100LX_V2)
128
129config ETRAX_DRAM_SIZE
130 int "DRAM size (dec, in MB)"
131 default "8"
132 help
133 Size of DRAM (decimal in MB) typically 2, 8 or 16.
134
135config ETRAX_FLASH_BUSWIDTH
136 int "Buswidth of flash in bytes"
137 default "2"
138 help
139 Width in bytes of the Flash bus (1, 2 or 4). Is usually 2.
140
141source arch/cris/arch-v10/Kconfig
142
143endmenu
144
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700145source "net/Kconfig"
146
Linus Torvalds1da177e2005-04-16 15:20:36 -0700147# bring in ETRAX built-in drivers
148menu "Drivers for built-in interfaces"
149source arch/cris/arch-v10/drivers/Kconfig
150
151endmenu
152
153source "drivers/base/Kconfig"
154
155# standard linux drivers
156source "drivers/mtd/Kconfig"
157
158source "drivers/parport/Kconfig"
159
160source "drivers/pnp/Kconfig"
161
162source "drivers/block/Kconfig"
163
164source "drivers/md/Kconfig"
165
166source "drivers/ide/Kconfig"
167
168source "drivers/scsi/Kconfig"
169
170source "drivers/ieee1394/Kconfig"
171
172source "drivers/message/i2o/Kconfig"
173
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700174source "drivers/net/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700175
176source "drivers/isdn/Kconfig"
177
178source "drivers/telephony/Kconfig"
179
180source "drivers/cdrom/Kconfig"
181
182#
183# input before char - char/joystick depends on it. As does USB.
184#
185source "drivers/input/Kconfig"
186
187source "drivers/char/Kconfig"
188
189#source drivers/misc/Config.in
190source "drivers/media/Kconfig"
191
192source "fs/Kconfig"
193
194source "sound/Kconfig"
195
196source "drivers/usb/Kconfig"
197
198source "arch/cris/Kconfig.debug"
199
200source "security/Kconfig"
201
202source "crypto/Kconfig"
203
204source "lib/Kconfig"