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