1
2
3
4
5
6mainmenu "Linux/CRIS Kernel Configuration"
7
8config MMU
9 bool
10 default y
11
12config ZONE_DMA
13 bool
14 default y
15
16config NO_DMA
17 bool
18 default y
19
20config RWSEM_GENERIC_SPINLOCK
21 bool
22 default y
23
24config RWSEM_XCHGADD_ALGORITHM
25 bool
26
27config ARCH_HAS_ILOG2_U32
28 bool
29 default n
30
31config ARCH_HAS_ILOG2_U64
32 bool
33 default n
34
35config GENERIC_FIND_NEXT_BIT
36 bool
37 default y
38
39config GENERIC_HWEIGHT
40 bool
41 default y
42
43config GENERIC_CALIBRATE_DELAY
44 bool
45 default y
46
47config IRQ_PER_CPU
48 bool
49 default y
50
51config NO_IOPORT
52 def_bool y
53
54config CRIS
55 bool
56 default y
57
58source "init/Kconfig"
59
60menu "General setup"
61
62source "fs/Kconfig.binfmt"
63
64config GENERIC_HARDIRQS
65 bool
66 default y
67
68config 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
108source mm/Kconfig
109
110endmenu
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
156source "net/Kconfig"
157
158
159menu "Drivers for built-in interfaces"
160
161source arch/cris/arch/drivers/Kconfig
162
163endmenu
164
165source "drivers/base/Kconfig"
166
167
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
186source "drivers/net/Kconfig"
187
188source "drivers/isdn/Kconfig"
189
190source "drivers/telephony/Kconfig"
191
192source "drivers/i2c/Kconfig"
193
194source "drivers/rtc/Kconfig"
195
196
197
198
199source "drivers/input/Kconfig"
200
201source "drivers/char/Kconfig"
202
203
204source "drivers/media/Kconfig"
205
206source "fs/Kconfig"
207
208source "sound/Kconfig"
209
210source "drivers/pcmcia/Kconfig"
211
212source "drivers/pci/Kconfig"
213
214source "drivers/usb/Kconfig"
215
216source "kernel/Kconfig.instrumentation"
217
218source "arch/cris/Kconfig.debug"
219
220source "security/Kconfig"
221
222source "crypto/Kconfig"
223
224source "lib/Kconfig"
225