Merge branches 'release' and 'hp-cid' into release
[linux-2.6] / 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 source "init/Kconfig"
59
60 menu "General setup"
61
62 source "fs/Kconfig.binfmt"
63
64 config GENERIC_HARDIRQS
65         bool
66         default y
67
68 config ETRAX_CMDLINE
69         string "Kernel command line"
70         default "root=/dev/mtdblock3"
71         help
72           Pass additional commands to the kernel.
73
74 config ETRAX_WATCHDOG
75         bool "Enable ETRAX watchdog"
76         help
77           Enable the built-in watchdog timer support on ETRAX based embedded
78           network computers.
79
80 config ETRAX_WATCHDOG_NICE_DOGGY
81         bool "Disable watchdog during Oops printouts"
82         depends on ETRAX_WATCHDOG
83         help
84           By enabling this you make sure that the watchdog does not bite while
85           printing oopses. Recommended for development systems but not for
86           production releases.
87
88 config ETRAX_FAST_TIMER
89        bool "Enable ETRAX fast timer API"
90        help
91          This options enables the API to a fast timer implementation using
92          timer1 to get sub jiffie resolution timers (primarily one-shot
93          timers).
94          This is needed if CONFIG_ETRAX_SERIAL_FAST_TIMER is enabled.
95
96 config PREEMPT
97         bool "Preemptible Kernel"
98         help
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
103           under load.
104
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.
107
108 source mm/Kconfig
109
110 endmenu
111
112 menu "Hardware setup"
113
114 choice
115         prompt "Processor type"
116         default ETRAX100LX
117
118 config ETRAX100LX
119         bool "ETRAX-100LX-v1"
120         help
121           Support version 1 of the ETRAX 100LX.
122
123 config ETRAX100LX_V2
124         bool "ETRAX-100LX-v2"
125         help
126           Support version 2 of the ETRAX 100LX.
127
128 config SVINTO_SIM
129         bool "ETRAX-100LX-for-xsim-simulator"
130         help
131           Support the xsim ETRAX Simulator.
132
133 endchoice
134
135 config ETRAX_ARCH_V10
136        bool
137        default y if ETRAX100LX || ETRAX100LX_V2
138        default n if !(ETRAX100LX || ETRAX100LX_V2)
139
140 config ETRAX_DRAM_SIZE
141         int "DRAM size (dec, in MB)"
142         default "8"
143         help
144           Size of DRAM (decimal in MB) typically 2, 8 or 16.
145
146 config ETRAX_FLASH_BUSWIDTH
147         int "Buswidth of flash in bytes"
148         default "2"
149         help
150           Width in bytes of the Flash bus (1, 2 or 4). Is usually 2.
151
152 source arch/cris/arch-v10/Kconfig
153 source arch/cris/arch-v32/Kconfig
154
155 endmenu
156
157 source "net/Kconfig"
158
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
163
164 endmenu
165
166 source "drivers/base/Kconfig"
167
168 # standard linux drivers
169 source "drivers/mtd/Kconfig"
170
171 source "drivers/parport/Kconfig"
172
173 source "drivers/pnp/Kconfig"
174
175 source "drivers/block/Kconfig"
176
177 source "drivers/md/Kconfig"
178
179 source "drivers/ide/Kconfig"
180
181 source "drivers/scsi/Kconfig"
182
183 source "drivers/ieee1394/Kconfig"
184
185 source "drivers/message/i2o/Kconfig"
186
187 source "drivers/net/Kconfig"
188
189 source "drivers/isdn/Kconfig"
190
191 source "drivers/telephony/Kconfig"
192
193 source "drivers/i2c/Kconfig"
194
195 source "drivers/rtc/Kconfig"
196
197 #
198 # input before char - char/joystick depends on it. As does USB.
199 #
200 source "drivers/input/Kconfig"
201
202 source "drivers/char/Kconfig"
203
204 #source drivers/misc/Config.in
205 source "drivers/media/Kconfig"
206
207 source "fs/Kconfig"
208
209 source "sound/Kconfig"
210
211 source "drivers/pcmcia/Kconfig"
212
213 source "drivers/pci/Kconfig"
214
215 source "drivers/usb/Kconfig"
216
217 source "arch/cris/Kconfig.debug"
218
219 source "security/Kconfig"
220
221 source "crypto/Kconfig"
222
223 source "lib/Kconfig"