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