]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - arch/cris/Kconfig
Move Kconfig.instrumentation to arch/Kconfig and init/Kconfig
[mirror_ubuntu-artful-kernel.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 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
154 endmenu
155
156 source "net/Kconfig"
157
158 # bring in ETRAX built-in drivers
159 menu "Drivers for built-in interfaces"
160 # arch/cris/arch is a symlink to correct arch (arch-v10 or arch-v32)
161 source arch/cris/arch/drivers/Kconfig
162
163 endmenu
164
165 source "drivers/base/Kconfig"
166
167 # standard linux drivers
168 source "drivers/mtd/Kconfig"
169
170 source "drivers/parport/Kconfig"
171
172 source "drivers/pnp/Kconfig"
173
174 source "drivers/block/Kconfig"
175
176 source "drivers/md/Kconfig"
177
178 source "drivers/ide/Kconfig"
179
180 source "drivers/scsi/Kconfig"
181
182 source "drivers/ieee1394/Kconfig"
183
184 source "drivers/message/i2o/Kconfig"
185
186 source "drivers/net/Kconfig"
187
188 source "drivers/isdn/Kconfig"
189
190 source "drivers/telephony/Kconfig"
191
192 source "drivers/i2c/Kconfig"
193
194 source "drivers/rtc/Kconfig"
195
196 #
197 # input before char - char/joystick depends on it. As does USB.
198 #
199 source "drivers/input/Kconfig"
200
201 source "drivers/char/Kconfig"
202
203 #source drivers/misc/Config.in
204 source "drivers/media/Kconfig"
205
206 source "fs/Kconfig"
207
208 source "sound/Kconfig"
209
210 source "drivers/pcmcia/Kconfig"
211
212 source "drivers/pci/Kconfig"
213
214 source "drivers/usb/Kconfig"
215
216 source "arch/cris/Kconfig.debug"
217
218 source "security/Kconfig"
219
220 source "crypto/Kconfig"
221
222 source "lib/Kconfig"