blob: 27b082ac7f11e25e8d6b292b54af2c932f259217 [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
Jesper Nilsson2d33d562008-02-04 22:30:31 -0800153source arch/cris/arch-v32/Kconfig
Linus Torvalds1da177e2005-04-16 15:20:36 -0700154
155endmenu
156
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700157source "net/Kconfig"
158
Linus Torvalds1da177e2005-04-16 15:20:36 -0700159# bring in ETRAX built-in drivers
160menu "Drivers for built-in interfaces"
Jesper Nilsson2d33d562008-02-04 22:30:31 -0800161source arch/cris/arch-v10/drivers/Kconfig
162source arch/cris/arch-v32/drivers/Kconfig
Linus Torvalds1da177e2005-04-16 15:20:36 -0700163
164endmenu
165
166source "drivers/base/Kconfig"
167
168# standard linux drivers
169source "drivers/mtd/Kconfig"
170
171source "drivers/parport/Kconfig"
172
173source "drivers/pnp/Kconfig"
174
175source "drivers/block/Kconfig"
176
177source "drivers/md/Kconfig"
178
179source "drivers/ide/Kconfig"
180
181source "drivers/scsi/Kconfig"
182
183source "drivers/ieee1394/Kconfig"
184
185source "drivers/message/i2o/Kconfig"
186
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700187source "drivers/net/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700188
189source "drivers/isdn/Kconfig"
190
191source "drivers/telephony/Kconfig"
192
Jesper Nilsson7b275522007-11-14 17:00:59 -0800193source "drivers/i2c/Kconfig"
194
195source "drivers/rtc/Kconfig"
196
Linus Torvalds1da177e2005-04-16 15:20:36 -0700197#
198# input before char - char/joystick depends on it. As does USB.
199#
200source "drivers/input/Kconfig"
201
202source "drivers/char/Kconfig"
203
204#source drivers/misc/Config.in
205source "drivers/media/Kconfig"
206
207source "fs/Kconfig"
208
209source "sound/Kconfig"
210
Jesper Nilsson7b275522007-11-14 17:00:59 -0800211source "drivers/pcmcia/Kconfig"
212
213source "drivers/pci/Kconfig"
214
Linus Torvalds1da177e2005-04-16 15:20:36 -0700215source "drivers/usb/Kconfig"
216
Linus Torvalds1da177e2005-04-16 15:20:36 -0700217source "arch/cris/Kconfig.debug"
218
219source "security/Kconfig"
220
221source "crypto/Kconfig"
222
223source "lib/Kconfig"