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