1 #
2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/config-language.txt.
4 #
5 mainmenu_name "Linux Kernel Configuration"
6
7 mainmenu_option next_comment
8 comment 'Code maturity level options'
9 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
10 endmenu
11
12 mainmenu_option next_comment
13 comment 'Machine selection'
14 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
15 bool 'Support for Acer PICA 1 chipset' CONFIG_ACER_PICA_61
16 bool 'Support for Algorithmics P4032 (EXPERIMENTAL)' CONFIG_ALGOR_P4032
17 bool 'Support for BAGET MIPS series (EXPERIMENTAL)' CONFIG_BAGET_MIPS
18 bool 'Support for Cobalt Server' CONFIG_COBALT_MICRO_SERVER
19 if [ "$CONFIG_COBALT_MICRO_SERVER" = "y" ]; then
20 bool ' Support for 2800' CONFIG_COBALT_28
21 fi
22 bool 'Support for DECstations (EXPERIMENTAL)' CONFIG_DECSTATION
23 bool 'Support for NEC DDB Vrc-5074 (EXPERIMENTAL)' CONFIG_DDB5074
24 bool 'Support for Galileo Evaluation board or CoSine Orion' CONFIG_ORION
25 fi
26 bool 'Support for Mips Magnum 4000' CONFIG_MIPS_MAGNUM_4000
27 bool 'Support for Olivetti M700-10' CONFIG_OLIVETTI_M700
28 bool 'Support for SGI IP22' CONFIG_SGI_IP22
29 bool 'Support for SNI RM200 PCI' CONFIG_SNI_RM200_PCI
30
31 #
32 # Select some configuration options automatically for certain systems.
33 #
34 unset CONFIG_ARC32
35 unset CONFIG_ISA
36 unset CONFIG_EISA
37 unset CONFIG_PCI
38 unset CONFIG_MIPS_JAZZ
39 unset CONFIG_VIDEO_G364
40 unset CONFIG_PC_KEYB
41
42 define_bool CONFIG_MCA n
43 define_bool CONFIG_SBUS n
44
45 if [ "$CONFIG_ALGOR_P4032" = "y" ]; then
46 define_bool CONFIG_PCI y
47 fi
48 if [ "$CONFIG_MIPS_MAGNUM_4000" = "y" -o \
49 "$CONFIG_OLIVETTI_M700" = "y" ]; then
50 define_bool CONFIG_ARC32 y
51 define_bool CONFIG_ISA y
52 define_bool CONFIG_FB y
53 define_bool CONFIG_FB_G364 y
54 define_bool CONFIG_MIPS_JAZZ y
55 define_bool CONFIG_PC_KEYB y
56 fi
57 if [ "$CONFIG_ACER_PICA_61" = "y" ]; then
58 define_bool CONFIG_ARC32 y
59 define_bool CONFIG_ISA y
60 define_bool CONFIG_MIPS_JAZZ y
61 define_bool CONFIG_PC_KEYB y
62 fi
63 if [ "$CONFIG_COBALT_MICRO_SERVER" = "y" ]; then
64 define_bool CONFIG_COBALT_27 y
65 define_bool CONFIG_COBALT_LCD y
66 define_bool CONFIG_COBALT_SERIAL y
67 define_bool CONFIG_PCI y
68 fi
69 if [ "$CONFIG_SGI_IP22" = "y" ]; then
70 define_bool CONFIG_ARC32 y
71 define_bool CONFIG_PC_KEYB y
72 define_bool CONFIG_SGI y
73 fi
74 if [ "$CONFIG_SNI_RM200_PCI" = "y" ]; then
75 define_bool CONFIG_ARC32 y
76 define_bool CONFIG_PCI y
77 define_bool CONFIG_ISA y
78 define_bool CONFIG_PC_KEYB y
79 fi
80 if [ "$CONFIG_DDB5074" = "y" ]; then
81 define_bool CONFIG_ISA y
82 define_bool CONFIG_PCI y
83 fi
84
85 if [ "$CONFIG_ISA" != "y" ]; then
86 define_bool CONFIG_ISA n
87 define_bool CONFIG_EISA n
88 else
89 define_bool CONFIG_EISA y
90 fi
91
92 if [ "$CONFIG_PCI" != "y" ]; then
93 define_bool CONFIG_PCI n
94 fi
95 endmenu
96
97 mainmenu_option next_comment
98 comment 'Loadable module support'
99 bool 'Enable loadable module support' CONFIG_MODULES
100 if [ "$CONFIG_MODULES" = "y" ]; then
101 bool ' Set version information on all module symbols' CONFIG_MODVERSIONS
102 bool ' Kernel module loader' CONFIG_KMOD
103 fi
104 endmenu
105
106 mainmenu_option next_comment
107 comment 'CPU selection'
108
109 choice 'CPU type' \
110 "R3000 CONFIG_CPU_R3000 \
111 R6000 CONFIG_CPU_R6000 \
112 R4300 CONFIG_CPU_R4300 \
113 R4x00 CONFIG_CPU_R4X00 \
114 R5000 CONFIG_CPU_R5000 \
115 R56x0 CONFIG_CPU_NEVADA \
116 R8000 CONFIG_CPU_R8000 \
117 R10000 CONFIG_CPU_R10000" R4x00
118
119 bool 'Override CPU Options' CONFIG_CPU_ADVANCED
120
121 if [ "$CONFIG_CPU_ADVANCED" = "y" ]; then
122 bool ' ll/sc Instructions available' CONFIG_CPU_HAS_LLSC
123 bool ' Writeback Buffer available' CONFIG_CPU_HAS_WB
124 else
125 if [ "$CONFIG_CPU_R3000" = "y" ]; then
126 if [ "$CONFIG_DECSTATION" = "y" ]; then
127 define_bool CONFIG_CPU_HAS_LLSC n
128 define_bool CONFIG_CPU_HAS_WB y
129 else
130 define_bool CONFIG_CPU_HAS_LLSC n
131 define_bool CONFIG_CPU_HAS_WB n
132 fi
133 else
134 define_bool CONFIG_CPU_HAS_LLSC y
135 define_bool CONFIG_CPU_HAS_WB n
136 fi
137 fi
138 endmenu
139
140 mainmenu_option next_comment
141 comment 'General setup'
142 if [ "$CONFIG_DECSTATION" = "y" -o "$CONFIG_DDB5074" = "y" ]; then
143 define_bool CONFIG_CPU_LITTLE_ENDIAN y
144 else
145 bool 'Generate little endian code' CONFIG_CPU_LITTLE_ENDIAN
146 fi
147
148 if [ "$CONFIG_PROC_FS" = "y" ]; then
149 define_bool CONFIG_KCORE_ELF y
150 fi
151 define_bool CONFIG_ELF_KERNEL y
152
153 if [ "$CONFIG_CPU_LITTLE_ENDIAN" = "n" ]; then
154 bool 'Include IRIX binary compatibility' CONFIG_BINFMT_IRIX
155 bool 'Include forward keyboard' CONFIG_FORWARD_KEYBOARD
156 fi
157
158 define_bool CONFIG_BINFMT_AOUT n
159 define_bool CONFIG_BINFMT_ELF y
160 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
161
162 bool 'Networking support' CONFIG_NET
163
164 if [ "$CONFIG_PCI" = "y" ]; then
165 source drivers/pci/Config.in
166 fi
167
168 bool 'System V IPC' CONFIG_SYSVIPC
169 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
170 bool 'Sysctl support' CONFIG_SYSCTL
171
172 source drivers/parport/Config.in
173
174 if [ "$CONFIG_DECSTATION" = "y" ]; then
175 bool 'TURBOchannel support' CONFIG_TC
176 # if [ "$CONFIG_TC" = "y" ]; then
177 # bool ' Access.Bus support' CONFIG_ACCESSBUS
178 # fi
179 fi
180 endmenu
181
182 if [ "$CONFIG_ISA" = "y" ]; then
183 source drivers/pnp/Config.in
184 fi
185
186 if [ "$CONFIG_HOTPLUG" = "y" ] ; then
187 source drivers/pcmcia/Config.in
188 else
189 define_bool CONFIG_PCMCIA n
190 fi
191
192 source drivers/mtd/Config.in
193
194 source drivers/block/Config.in
195
196 source drivers/md/Config.in
197
198 if [ "$CONFIG_NET" = "y" ]; then
199 source net/Config.in
200 fi
201
202 if [ "$CONFIG_DECSTATION" != "y" -a \
203 "$CONFIG_SGI_IP22" != "y" ]; then
204 source drivers/telephony/Config.in
205 fi
206
207 if [ "$CONFIG_SGI_IP22" != "y" -a \
208 "$CONFIG_DECSTATION" != "y" ]; then
209
210 mainmenu_option next_comment
211 comment 'ATA/IDE/MFM/RLL support'
212
213 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
214
215 if [ "$CONFIG_IDE" != "n" ]; then
216 source drivers/ide/Config.in
217 else
218 define_bool CONFIG_BLK_DEV_IDE_MODES n
219 define_bool CONFIG_BLK_DEV_HD n
220 fi
221 endmenu
222 fi
223
224 mainmenu_option next_comment
225 comment 'SCSI support'
226
227 tristate 'SCSI support' CONFIG_SCSI
228
229 if [ "$CONFIG_SCSI" != "n" ]; then
230 source drivers/scsi/Config.in
231 fi
232 endmenu
233
234 if [ "$CONFIG_DECSTATION" != "y" -a \
235 "$CONFIG_SGI_IP22" != "y" ]; then
236 source drivers/i2o/Config.in
237 fi
238
239 if [ "$CONFIG_NET" = "y" ]; then
240 mainmenu_option next_comment
241 comment 'Network device support'
242
243 bool 'Network device support' CONFIG_NETDEVICES
244 if [ "$CONFIG_NETDEVICES" = "y" ]; then
245
246 if [ "$CONFIG_SGI_IP22" != "y" -a \
247 "$CONFIG_DECSTATION" != "y" -a \
248 "$CONFIG_BAGET_MIPS" != "y" ]; then
249
250 source drivers/net/Config.in
251
252 if [ "$CONFIG_ATM" = "y" ]; then
253 source drivers/atm/Config.in
254 fi
255 else
256 tristate 'Dummy net driver support' CONFIG_DUMMY
257 tristate 'SLIP (serial line) support' CONFIG_SLIP
258 if [ "$CONFIG_SLIP" != "n" ]; then
259 bool ' CSLIP compressed headers' CONFIG_SLIP_COMPRESSED
260 bool ' Keepalive and linefill' CONFIG_SLIP_SMART
261 fi
262 tristate 'PPP (point-to-point) support' CONFIG_PPP
263 if [ ! "$CONFIG_PPP" = "n" ]; then
264 comment 'CCP compressors for PPP are only built as modules.'
265 fi
266 if [ "$CONFIG_SGI_IP22" = "y" ]; then
267 bool 'SGI Seeq ethernet controller support' CONFIG_SGISEEQ
268 fi
269 if [ "$CONFIG_DECSTATION" = "y" ]; then
270 bool 'DEC LANCE ethernet controller support' CONFIG_DECLANCE
271 fi
272 if [ "$CONFIG_BAGET_MIPS" = "y" ]; then
273 tristate 'Baget AMD LANCE support' CONFIG_BAGETLANCE
274 fi
275 fi
276 fi
277 endmenu
278 fi
279
280 if [ "$CONFIG_ISA" = "y" -o "$CONFIG_PCI" = "y" ]; then
281 mainmenu_option next_comment
282 comment 'ISDN subsystem'
283
284 if [ "$CONFIG_NET" != "n" ]; then
285 tristate 'ISDN support' CONFIG_ISDN
286 if [ "$CONFIG_ISDN" != "n" ]; then
287 source drivers/isdn/Config.in
288 fi
289 fi
290 endmenu
291
292 mainmenu_option next_comment
293 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
294
295 bool 'Support non-SCSI/IDE/ATAPI drives' CONFIG_CD_NO_IDESCSI
296 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
297 source drivers/cdrom/Config.in
298 fi
299 endmenu
300 fi
301
302 if [ "$CONFIG_DECSTATION" != "y" -a \
303 "$CONFIG_SGI_IP22" != "y" ]; then
304 source drivers/char/Config.in
305
306 source drivers/media/Config.in
307 fi
308
309 if [ "$CONFIG_DECSTATION" = "y" ]; then
310 mainmenu_option next_comment
311 comment 'DECStation Character devices'
312
313 bool 'Virtual terminal' CONFIG_VT
314 if [ "$CONFIG_VT" = "y" ]; then
315 bool 'Support for console on virtual terminal' CONFIG_VT_CONSOLE
316 fi
317 tristate 'Standard/generic (dumb) serial support' CONFIG_SERIAL
318 if [ "$CONFIG_SERIAL" = "y" ]; then
319 bool 'DZ11 Serial Support' CONFIG_DZ
320 if [ "$CONFIG_TC" = "y" ]; then
321 bool 'Z85C30 Serial Support' CONFIG_ZS
322 fi
323 bool ' Support for console on serial port' CONFIG_SERIAL_CONSOLE
324 fi
325 bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
326 if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
327 int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
328 fi
329 # if [ "$CONFIG_ACCESSBUS" = "y" ]; then
330 # bool 'MAXINE Access.Bus mouse (VSXXX-BB/GB) support' CONFIG_DTOP_MOUSE
331 # fi
332 bool 'Enhanced Real Time Clock Support' CONFIG_RTC
333 endmenu
334 fi
335
336 if [ "$CONFIG_SGI_IP22" = "y" ]; then
337 mainmenu_option next_comment
338 comment 'SGI Character devices'
339 bool 'Virtual terminal' CONFIG_VT
340 if [ "$CONFIG_VT" = "y" ]; then
341 bool 'Support for console on virtual terminal' CONFIG_VT_CONSOLE
342 tristate 'SGI Newport Console support' CONFIG_SGI_NEWPORT_CONSOLE
343 if [ "$CONFIG_SGI_NEWPORT_CONSOLE" != "y" ]; then
344 define_bool CONFIG_DUMMY_CONSOLE y
345 else
346 define_bool CONFIG_FONT_8x16 y
347 fi
348 bool 'SGI PROM Console Support' CONFIG_SGI_PROM_CONSOLE
349 fi
350 bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
351 if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
352 int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
353 fi
354 endmenu
355 fi
356
357 source fs/Config.in
358
359 if [ "$CONFIG_VT" = "y" ]; then
360 mainmenu_option next_comment
361
362 comment 'Console drivers'
363 if [ "$CONFIG_DECSTATION" != "y" ]; then
364 bool 'VGA text console' CONFIG_VGA_CONSOLE
365 fi
366 bool 'Support for frame buffer devices' CONFIG_FB
367 source drivers/video/Config.in
368 endmenu
369 fi
370
371 if [ "$CONFIG_DECSTATION" != "y" ]; then
372 mainmenu_option next_comment
373 comment 'Sound'
374
375 tristate 'Sound card support' CONFIG_SOUND
376 if [ "$CONFIG_SOUND" != "n" ]; then
377 source drivers/sound/Config.in
378 fi
379 endmenu
380 fi
381
382 if [ "$CONFIG_SGI_IP22" = "y" ]; then
383 source drivers/sgi/Config.in
384 fi
385
386 source drivers/usb/Config.in
387 source drivers/input/Config.in
388
389 mainmenu_option next_comment
390 comment 'Kernel hacking'
391
392 bool 'Are you using a crosscompiler' CONFIG_CROSSCOMPILE
393 if [ "$CONFIG_MODULES" = "y" ]; then
394 bool ' Build fp execption handler module' CONFIG_MIPS_FPE_MODULE
395 fi
396 if [ "$CONFIG_SERIAL" = "y" ]; then
397 bool 'Remote GDB kernel debugging' CONFIG_REMOTE_DEBUG
398 fi
399 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ
400 endmenu
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.