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