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