]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # For a description of the syntax of this configuration file, | |
3 | # see the Configure script. | |
4 | # | |
5 | ||
6 | mainmenu "Linux/CRIS Kernel Configuration" | |
7 | ||
8 | config MMU | |
9 | bool | |
10 | default y | |
11 | ||
66701b14 CL |
12 | config ZONE_DMA |
13 | bool | |
14 | default y | |
15 | ||
7b275523 JN |
16 | config NO_DMA |
17 | bool | |
18 | default y | |
19 | ||
1da177e4 LT |
20 | config RWSEM_GENERIC_SPINLOCK |
21 | bool | |
22 | default y | |
23 | ||
24 | config RWSEM_XCHGADD_ALGORITHM | |
25 | bool | |
26 | ||
f0d1b0b3 DH |
27 | config ARCH_HAS_ILOG2_U32 |
28 | bool | |
29 | default n | |
30 | ||
31 | config ARCH_HAS_ILOG2_U64 | |
32 | bool | |
33 | default n | |
34 | ||
e9f26df1 AM |
35 | config GENERIC_FIND_NEXT_BIT |
36 | bool | |
37 | default y | |
38 | ||
39 | config GENERIC_HWEIGHT | |
40 | bool | |
41 | default y | |
42 | ||
1da177e4 LT |
43 | config GENERIC_CALIBRATE_DELAY |
44 | bool | |
45 | default y | |
46 | ||
0d7012a9 IM |
47 | config IRQ_PER_CPU |
48 | bool | |
49 | default y | |
50 | ||
5ea81769 AV |
51 | config NO_IOPORT |
52 | def_bool y | |
53 | ||
1da177e4 LT |
54 | config CRIS |
55 | bool | |
56 | default y | |
57 | ||
58 | source "init/Kconfig" | |
59 | ||
60 | menu "General setup" | |
61 | ||
62 | source "fs/Kconfig.binfmt" | |
63 | ||
eb2746dd JN |
64 | config GENERIC_HARDIRQS |
65 | bool | |
66 | default y | |
67 | ||
1da177e4 LT |
68 | config ETRAX_CMDLINE |
69 | string "Kernel command line" | |
70 | default "root=/dev/mtdblock3" | |
71 | help | |
72 | Pass additional commands to the kernel. | |
73 | ||
74 | config 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 | ||
80 | config 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 | ||
88 | config 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 | ||
96 | config 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 | ||
3f22ab27 DH |
108 | source mm/Kconfig |
109 | ||
1da177e4 LT |
110 | endmenu |
111 | ||
112 | menu "Hardware setup" | |
113 | ||
114 | choice | |
115 | prompt "Processor type" | |
116 | default ETRAX100LX | |
117 | ||
118 | config ETRAX100LX | |
119 | bool "ETRAX-100LX-v1" | |
120 | help | |
121 | Support version 1 of the ETRAX 100LX. | |
122 | ||
123 | config ETRAX100LX_V2 | |
124 | bool "ETRAX-100LX-v2" | |
125 | help | |
126 | Support version 2 of the ETRAX 100LX. | |
127 | ||
128 | config SVINTO_SIM | |
129 | bool "ETRAX-100LX-for-xsim-simulator" | |
130 | help | |
131 | Support the xsim ETRAX Simulator. | |
132 | ||
133 | endchoice | |
134 | ||
135 | config ETRAX_ARCH_V10 | |
136 | bool | |
137 | default y if ETRAX100LX || ETRAX100LX_V2 | |
138 | default n if !(ETRAX100LX || ETRAX100LX_V2) | |
139 | ||
140 | config 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 | ||
146 | config 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 | ||
152 | source arch/cris/arch-v10/Kconfig | |
153 | ||
154 | endmenu | |
155 | ||
d5950b43 SR |
156 | source "net/Kconfig" |
157 | ||
1da177e4 LT |
158 | # bring in ETRAX built-in drivers |
159 | menu "Drivers for built-in interfaces" | |
7b275523 JN |
160 | # arch/cris/arch is a symlink to correct arch (arch-v10 or arch-v32) |
161 | source arch/cris/arch/drivers/Kconfig | |
1da177e4 LT |
162 | |
163 | endmenu | |
164 | ||
165 | source "drivers/base/Kconfig" | |
166 | ||
167 | # standard linux drivers | |
168 | source "drivers/mtd/Kconfig" | |
169 | ||
170 | source "drivers/parport/Kconfig" | |
171 | ||
172 | source "drivers/pnp/Kconfig" | |
173 | ||
174 | source "drivers/block/Kconfig" | |
175 | ||
176 | source "drivers/md/Kconfig" | |
177 | ||
178 | source "drivers/ide/Kconfig" | |
179 | ||
180 | source "drivers/scsi/Kconfig" | |
181 | ||
182 | source "drivers/ieee1394/Kconfig" | |
183 | ||
184 | source "drivers/message/i2o/Kconfig" | |
185 | ||
d5950b43 | 186 | source "drivers/net/Kconfig" |
1da177e4 LT |
187 | |
188 | source "drivers/isdn/Kconfig" | |
189 | ||
190 | source "drivers/telephony/Kconfig" | |
191 | ||
7b275523 JN |
192 | source "drivers/i2c/Kconfig" |
193 | ||
194 | source "drivers/rtc/Kconfig" | |
195 | ||
1da177e4 LT |
196 | # |
197 | # input before char - char/joystick depends on it. As does USB. | |
198 | # | |
199 | source "drivers/input/Kconfig" | |
200 | ||
201 | source "drivers/char/Kconfig" | |
202 | ||
203 | #source drivers/misc/Config.in | |
204 | source "drivers/media/Kconfig" | |
205 | ||
206 | source "fs/Kconfig" | |
207 | ||
208 | source "sound/Kconfig" | |
209 | ||
7b275523 JN |
210 | source "drivers/pcmcia/Kconfig" |
211 | ||
212 | source "drivers/pci/Kconfig" | |
213 | ||
1da177e4 LT |
214 | source "drivers/usb/Kconfig" |
215 | ||
216 | source "arch/cris/Kconfig.debug" | |
217 | ||
218 | source "security/Kconfig" | |
219 | ||
220 | source "crypto/Kconfig" | |
221 | ||
222 | source "lib/Kconfig" |