blob: 222da1501f47c0e81508996e8f74ec7c5ff21353 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
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
Christoph Lameter66701b12007-02-10 01:43:09 -080012config ZONE_DMA
13 bool
14 default y
15
Jesper Nilsson7b275522007-11-14 17:00:59 -080016config NO_DMA
17 bool
18 default y
19
Linus Torvalds1da177e2005-04-16 15:20:36 -070020config RWSEM_GENERIC_SPINLOCK
21 bool
22 default y
23
24config RWSEM_XCHGADD_ALGORITHM
25 bool
26
David Howellsf0d1b0b2006-12-08 02:37:49 -080027config ARCH_HAS_ILOG2_U32
28 bool
29 default n
30
31config ARCH_HAS_ILOG2_U64
32 bool
33 default n
34
Akinobu Mitae9f26df2006-03-26 01:39:21 -080035config GENERIC_FIND_NEXT_BIT
36 bool
37 default y
38
39config GENERIC_HWEIGHT
40 bool
41 default y
42
Linus Torvalds1da177e2005-04-16 15:20:36 -070043config GENERIC_CALIBRATE_DELAY
44 bool
45 default y
46
Ingo Molnar0d7012a2006-06-29 02:24:43 -070047config IRQ_PER_CPU
48 bool
49 default y
50
Al Viro5ea81762007-02-11 15:41:31 +000051config NO_IOPORT
52 def_bool y
53
Linus Torvalds1da177e2005-04-16 15:20:36 -070054config CRIS
55 bool
56 default y
57
58source "init/Kconfig"
59
60menu "General setup"
61
62source "fs/Kconfig.binfmt"
63
Jesper Nilssoneb2746d2007-11-14 17:00:52 -080064config GENERIC_HARDIRQS
65 bool
66 default y
67
Linus Torvalds1da177e2005-04-16 15:20:36 -070068config ETRAX_CMDLINE
69 string "Kernel command line"
70 default "root=/dev/mtdblock3"
71 help
72 Pass additional commands to the kernel.
73
74config 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
80config 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
88config 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
96config 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
Dave Hansen3f22ab22005-06-23 00:07:43 -0700108source mm/Kconfig
109
Linus Torvalds1da177e2005-04-16 15:20:36 -0700110endmenu
111
112menu "Hardware setup"
113
114choice
115 prompt "Processor type"
116 default ETRAX100LX
117
118config ETRAX100LX
119 bool "ETRAX-100LX-v1"
120 help
121 Support version 1 of the ETRAX 100LX.
122
123config ETRAX100LX_V2
124 bool "ETRAX-100LX-v2"
125 help
126 Support version 2 of the ETRAX 100LX.
127
128config SVINTO_SIM
129 bool "ETRAX-100LX-for-xsim-simulator"
130 help
131 Support the xsim ETRAX Simulator.
132
133endchoice
134
135config ETRAX_ARCH_V10
136 bool
137 default y if ETRAX100LX || ETRAX100LX_V2
138 default n if !(ETRAX100LX || ETRAX100LX_V2)
139
140config 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
146config 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
152source arch/cris/arch-v10/Kconfig
153
154endmenu
155
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700156source "net/Kconfig"
157
Linus Torvalds1da177e2005-04-16 15:20:36 -0700158# bring in ETRAX built-in drivers
159menu "Drivers for built-in interfaces"
Jesper Nilsson7b275522007-11-14 17:00:59 -0800160# arch/cris/arch is a symlink to correct arch (arch-v10 or arch-v32)
161source arch/cris/arch/drivers/Kconfig
Linus Torvalds1da177e2005-04-16 15:20:36 -0700162
163endmenu
164
165source "drivers/base/Kconfig"
166
167# standard linux drivers
168source "drivers/mtd/Kconfig"
169
170source "drivers/parport/Kconfig"
171
172source "drivers/pnp/Kconfig"
173
174source "drivers/block/Kconfig"
175
176source "drivers/md/Kconfig"
177
178source "drivers/ide/Kconfig"
179
180source "drivers/scsi/Kconfig"
181
182source "drivers/ieee1394/Kconfig"
183
184source "drivers/message/i2o/Kconfig"
185
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700186source "drivers/net/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700187
188source "drivers/isdn/Kconfig"
189
190source "drivers/telephony/Kconfig"
191
Jesper Nilsson7b275522007-11-14 17:00:59 -0800192source "drivers/i2c/Kconfig"
193
194source "drivers/rtc/Kconfig"
195
Linus Torvalds1da177e2005-04-16 15:20:36 -0700196#
197# input before char - char/joystick depends on it. As does USB.
198#
199source "drivers/input/Kconfig"
200
201source "drivers/char/Kconfig"
202
203#source drivers/misc/Config.in
204source "drivers/media/Kconfig"
205
206source "fs/Kconfig"
207
208source "sound/Kconfig"
209
Jesper Nilsson7b275522007-11-14 17:00:59 -0800210source "drivers/pcmcia/Kconfig"
211
212source "drivers/pci/Kconfig"
213
Linus Torvalds1da177e2005-04-16 15:20:36 -0700214source "drivers/usb/Kconfig"
215
Mathieu Desnoyers09caded2007-10-18 23:41:05 -0700216source "kernel/Kconfig.instrumentation"
217
Linus Torvalds1da177e2005-04-16 15:20:36 -0700218source "arch/cris/Kconfig.debug"
219
220source "security/Kconfig"
221
222source "crypto/Kconfig"
223
224source "lib/Kconfig"