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