blob: ff078e60e76da8f2b9ef0753287b8407d44d277f [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
H. Peter Anvinbdc80782008-02-08 04:21:26 -080058config HZ
59 int
60 default 100
61
Linus Torvalds1da177e2005-04-16 15:20:36 -070062source "init/Kconfig"
63
64menu "General setup"
65
66source "fs/Kconfig.binfmt"
67
Jesper Nilssoneb2746d2007-11-14 17:00:52 -080068config GENERIC_HARDIRQS
69 bool
70 default y
71
Linus Torvalds1da177e2005-04-16 15:20:36 -070072config ETRAX_CMDLINE
73 string "Kernel command line"
74 default "root=/dev/mtdblock3"
75 help
76 Pass additional commands to the kernel.
77
78config ETRAX_WATCHDOG
79 bool "Enable ETRAX watchdog"
80 help
81 Enable the built-in watchdog timer support on ETRAX based embedded
82 network computers.
83
84config ETRAX_WATCHDOG_NICE_DOGGY
85 bool "Disable watchdog during Oops printouts"
86 depends on ETRAX_WATCHDOG
87 help
88 By enabling this you make sure that the watchdog does not bite while
89 printing oopses. Recommended for development systems but not for
90 production releases.
91
92config ETRAX_FAST_TIMER
93 bool "Enable ETRAX fast timer API"
94 help
95 This options enables the API to a fast timer implementation using
96 timer1 to get sub jiffie resolution timers (primarily one-shot
97 timers).
98 This is needed if CONFIG_ETRAX_SERIAL_FAST_TIMER is enabled.
99
100config PREEMPT
101 bool "Preemptible Kernel"
102 help
103 This option reduces the latency of the kernel when reacting to
104 real-time or interactive events by allowing a low priority process to
105 be preempted even if it is in kernel mode executing a system call.
106 This allows applications to run more reliably even when the system is
107 under load.
108
109 Say Y here if you are building a kernel for a desktop, embedded
110 or real-time system. Say N if you are unsure.
111
Dave Hansen3f22ab22005-06-23 00:07:43 -0700112source mm/Kconfig
113
Linus Torvalds1da177e2005-04-16 15:20:36 -0700114endmenu
115
116menu "Hardware setup"
117
118choice
119 prompt "Processor type"
120 default ETRAX100LX
121
122config ETRAX100LX
123 bool "ETRAX-100LX-v1"
124 help
125 Support version 1 of the ETRAX 100LX.
126
127config ETRAX100LX_V2
128 bool "ETRAX-100LX-v2"
129 help
130 Support version 2 of the ETRAX 100LX.
131
132config SVINTO_SIM
133 bool "ETRAX-100LX-for-xsim-simulator"
134 help
135 Support the xsim ETRAX Simulator.
136
137endchoice
138
139config ETRAX_ARCH_V10
140 bool
141 default y if ETRAX100LX || ETRAX100LX_V2
142 default n if !(ETRAX100LX || ETRAX100LX_V2)
143
144config ETRAX_DRAM_SIZE
145 int "DRAM size (dec, in MB)"
146 default "8"
147 help
148 Size of DRAM (decimal in MB) typically 2, 8 or 16.
149
150config ETRAX_FLASH_BUSWIDTH
151 int "Buswidth of flash in bytes"
152 default "2"
153 help
154 Width in bytes of the Flash bus (1, 2 or 4). Is usually 2.
155
156source arch/cris/arch-v10/Kconfig
Jesper Nilsson2d33d562008-02-04 22:30:31 -0800157source arch/cris/arch-v32/Kconfig
Linus Torvalds1da177e2005-04-16 15:20:36 -0700158
159endmenu
160
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700161source "net/Kconfig"
162
Linus Torvalds1da177e2005-04-16 15:20:36 -0700163# bring in ETRAX built-in drivers
164menu "Drivers for built-in interfaces"
Jesper Nilsson2d33d562008-02-04 22:30:31 -0800165source arch/cris/arch-v10/drivers/Kconfig
166source arch/cris/arch-v32/drivers/Kconfig
Linus Torvalds1da177e2005-04-16 15:20:36 -0700167
168endmenu
169
170source "drivers/base/Kconfig"
171
172# standard linux drivers
173source "drivers/mtd/Kconfig"
174
175source "drivers/parport/Kconfig"
176
177source "drivers/pnp/Kconfig"
178
179source "drivers/block/Kconfig"
180
181source "drivers/md/Kconfig"
182
183source "drivers/ide/Kconfig"
184
185source "drivers/scsi/Kconfig"
186
187source "drivers/ieee1394/Kconfig"
188
189source "drivers/message/i2o/Kconfig"
190
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700191source "drivers/net/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700192
193source "drivers/isdn/Kconfig"
194
195source "drivers/telephony/Kconfig"
196
Jesper Nilsson7b275522007-11-14 17:00:59 -0800197source "drivers/i2c/Kconfig"
198
199source "drivers/rtc/Kconfig"
200
Linus Torvalds1da177e2005-04-16 15:20:36 -0700201#
202# input before char - char/joystick depends on it. As does USB.
203#
204source "drivers/input/Kconfig"
205
206source "drivers/char/Kconfig"
207
208#source drivers/misc/Config.in
209source "drivers/media/Kconfig"
210
211source "fs/Kconfig"
212
213source "sound/Kconfig"
214
Jesper Nilsson7b275522007-11-14 17:00:59 -0800215source "drivers/pcmcia/Kconfig"
216
217source "drivers/pci/Kconfig"
218
Linus Torvalds1da177e2005-04-16 15:20:36 -0700219source "drivers/usb/Kconfig"
220
Linus Torvalds1da177e2005-04-16 15:20:36 -0700221source "arch/cris/Kconfig.debug"
222
223source "security/Kconfig"
224
225source "crypto/Kconfig"
226
227source "lib/Kconfig"