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