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