1 # $Id: config.in,v 1.27 1999/06/17 13:25:44 ralf Exp $
2 # For a description of the syntax of this configuration file,
3 # see the Configure script.
5 mainmenu_name "Linux Kernel Configuration"
7 mainmenu_option next_comment
8 comment 'Code maturity level options'
9 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
12 mainmenu_option next_comment
13 comment 'Machine selection'
14 bool 'Support for Acer PICA 1 chipset' CONFIG_ACER_PICA_61
15 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
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 DECstations (EXPERIMENTAL)' CONFIG_DECSTATION
20 bool 'Support for Mips Magnum 4000' CONFIG_MIPS_MAGNUM_4000
21 bool 'Support for Olivetti M700-10' CONFIG_OLIVETTI_M700
22 bool 'Support for SGI workstations' CONFIG_SGI
23 bool 'Support for SNI RM200 PCI' CONFIG_SNI_RM200_PCI
26 # Select some configuration options automatically for certain systems.
29 unset CONFIG_MIPS_JAZZ
30 unset CONFIG_VIDEO_G364
32 if [ "$CONFIG_ALGOR_P4032" = "y" ]; then
33 define_bool CONFIG_PCI y
35 if [ "$CONFIG_MIPS_MAGNUM_4000" = "y" -o \
36 "$CONFIG_OLIVETTI_M700" = "y" ]; then
37 define_bool CONFIG_MIPS_JAZZ y
38 define_bool CONFIG_FB y
39 define_bool CONFIG_FB_G364 y
41 if [ "$CONFIG_ACER_PICA_61" = "y" ]; then
42 define_bool CONFIG_MIPS_JAZZ y
44 if [ "$CONFIG_SNI_RM200_PCI" = "y" ]; then
45 define_bool CONFIG_PCI y
49 mainmenu_option next_comment
50 comment 'CPU selection'
53 "R3000 CONFIG_CPU_R3000 \
54 R6000 CONFIG_CPU_R6000 \
55 R4300 CONFIG_CPU_R4300 \
56 R4x00 CONFIG_CPU_R4X00 \
57 R5000 CONFIG_CPU_R5000 \
58 R56x0 CONFIG_CPU_NEVADA \
59 R8000 CONFIG_CPU_R8000 \
60 R10000 CONFIG_CPU_R10000" R4x00
63 mainmenu_option next_comment
64 comment 'General setup'
66 if [ "$CONFIG_DECSTATION" = "y" ]; then
67 define_bool CONFIG_CPU_LITTLE_ENDIAN y
69 bool 'Generate little endian code' CONFIG_CPU_LITTLE_ENDIAN
72 define_bool CONFIG_ELF_KERNEL y
74 if [ "$CONFIG_CPU_LITTLE_ENDIAN" = "n" ]; then
75 define_bool CONFIG_BINFMT_IRIX y
76 define_bool CONFIG_FORWARD_KEYBOARD y
78 define_bool CONFIG_BINFMT_AOUT n
79 define_bool CONFIG_BINFMT_ELF y
80 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
82 bool 'Networking support' CONFIG_NET
83 bool 'System V IPC' CONFIG_SYSVIPC
84 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
85 bool 'Sysctl support' CONFIG_SYSCTL
87 if [ "$CONFIG_SGI" != "y" -a "$CONFIG_DECSTATION" != "y" -a "$CONFIG_BAGET_MIPS" != "y" ]; then
88 source drivers/parport/Config.in
92 mainmenu_option next_comment
93 comment 'Loadable module support'
94 bool 'Enable loadable module support' CONFIG_MODULES
95 if [ "$CONFIG_MODULES" = "y" ]; then
96 bool ' Set version information on all symbols for modules' CONFIG_MODVERSIONS
97 bool ' Kernel module loader' CONFIG_KMOD
102 if [ "$CONFIG_DECSTATION" = "y" ]; then
103 mainmenu_option next_comment
104 comment 'TURBOchannel support'
105 bool 'TURBOchannel support' CONFIG_TC
106 # if [ "$CONFIG_TC" = "y" ]; then
107 # tristate ' MAGMA Parallel port support' CONFIG_PARPORT
112 source drivers/i2o/Config.in
114 source drivers/pnp/Config.in
116 source drivers/block/Config.in
118 if [ "$CONFIG_NET" = "y" ]; then
122 mainmenu_option next_comment
123 comment 'SCSI support'
125 tristate 'SCSI support' CONFIG_SCSI
127 if [ "$CONFIG_SCSI" != "n" ]; then
128 if [ "$CONFIG_SGI" = "y" -o "$CONFIG_DECSTATION" = "y" ]; then
129 comment ' SCSI support type (disk, tape, CDrom)'
131 dep_tristate ' SCSI disk support' CONFIG_BLK_DEV_SD $CONFIG_SCSI
132 dep_tristate ' SCSI tape support' CONFIG_CHR_DEV_ST $CONFIG_SCSI
133 dep_tristate ' SCSI CDROM support' CONFIG_BLK_DEV_SR $CONFIG_SCSI
134 dep_tristate ' SCSI generic support' CONFIG_CHR_DEV_SG $CONFIG_SCSI
136 comment 'Some SCSI devices (e.g. CD jukebox) support multiple LUNs'
138 bool ' Probe all LUNs on each SCSI device' CONFIG_SCSI_MULTI_LUN
140 bool ' Verbose SCSI error reporting' CONFIG_SCSI_CONSTANTS
142 #mainmenu_option next_comment
143 comment 'SCSI low-level drivers'
144 if [ "$CONFIG_SGI" = "y" ]; then
145 dep_tristate 'SGI wd93 Scsi Driver' CONFIG_SCSI_SGIWD93 $CONFIG_SCSI
147 if [ "$CONFIG_TC" = "y" ]; then
148 dep_tristate 'DEC NCR53C94 Scsi Driver' CONFIG_SCSI_DECNCR $CONFIG_SCSI
150 dep_tristate 'DEC SII Scsi Driver' CONFIG_SCSI_DECSII $CONFIG_SCSI
153 source drivers/scsi/Config.in
158 if [ "$CONFIG_NET" = "y" ]; then
159 mainmenu_option next_comment
160 comment 'Network device support'
162 bool 'Network device support' CONFIG_NETDEVICES
163 if [ "$CONFIG_NETDEVICES" = "y" ]; then
164 if [ "$CONFIG_SGI" != "y" -a "$CONFIG_DECSTATION" != "y" -a "$CONFIG_BAGET_MIPS" != "y" ]; then
165 source drivers/net/Config.in
167 tristate ' Dummy net driver support' CONFIG_DUMMY
168 tristate ' SLIP (serial line) support' CONFIG_SLIP
169 if [ "$CONFIG_SLIP" != "n" ]; then
170 bool ' CSLIP compressed headers' CONFIG_SLIP_COMPRESSED
171 bool ' Keepalive and linefill' CONFIG_SLIP_SMART
173 tristate ' PPP (point-to-point) support' CONFIG_PPP
174 if [ ! "$CONFIG_PPP" = "n" ]; then
175 comment ' CCP compressors for PPP are only built as modules.'
177 if [ "$CONFIG_SGI" = "y" ]; then
178 bool ' SGI Seeq ethernet controller support' CONFIG_SGISEEQ
180 if [ "$CONFIG_DECSTATION" = "y" ]; then
181 bool ' DEC LANCE ethernet controller support' CONFIG_DECLANCE
183 if [ "$CONFIG_BAGET_MIPS" = "y" ]; then
184 tristate ' Baget AMD LANCE support' CONFIG_BAGETLANCE
185 tristate ' Baget Backplane Shared Memory support' CONFIG_BAGETBSM
192 if [ "$CONFIG_SGI" != "y" -a "$CONFIG_DECSTATION" != "y" -a "$CONFIG_BAGET_MIPS" != "y" ]; then
193 source drivers/net/hamradio/Config.in
196 mainmenu_option next_comment
197 comment 'ISDN subsystem'
199 if [ "$CONFIG_NET" != "n" ]; then
200 tristate 'ISDN support' CONFIG_ISDN
201 if [ "$CONFIG_ISDN" != "n" ]; then
202 source drivers/isdn/Config.in
208 mainmenu_option next_comment
209 comment comment 'Old CD-ROM drivers (not SCSI, not IDE)'
211 bool 'Support non-SCSI/IDE/ATAPI drives' CONFIG_CD_NO_IDESCSI
212 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
213 source drivers/cdrom/Config.in
218 if [ "$CONFIG_DECSTATION" != "y" ]; then
219 source drivers/char/Config.in
221 mainmenu_option next_comment
222 comment 'DECstation Character devices'
224 bool 'Virtual terminal' CONFIG_VT
225 if [ "$CONFIG_VT" = "y" ]; then
226 bool ' Support for console on virtual terminal' CONFIG_VT_CONSOLE
228 if [ "$CONFIG_SGI" = "y" ]; then
229 bool 'SGI PROM Console Support' CONFIG_SGI_PROM_CONSOLE
231 tristate 'Standard/generic (dumb) serial support' CONFIG_SERIAL
232 if [ "$CONFIG_SERIAL" = "y" ]; then
233 bool ' DZ11 Serial Support' CONFIG_DZ
234 if [ "$CONFIG_TC" = "y" ]; then
235 bool ' Z85C30 Serial Support' CONFIG_ZS
237 bool ' Support for console on serial port' CONFIG_SERIAL_CONSOLE
239 bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
240 if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
241 int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
243 bool 'Keyboard Support' CONFIG_KEYBOARD
244 bool 'Mouse Support' CONFIG_MOUSE
245 # bool 'Enhanced Real Time Clock Support' CONFIG_RTC
249 source drivers/usb/Config.in
253 if [ "$CONFIG_VT" = "y" ]; then
254 mainmenu_option next_comment
255 comment 'Console drivers'
256 if [ "$CONFIG_SGI" = "y" ]; then
257 tristate 'SGI Newport Console support' CONFIG_SGI_NEWPORT_CONSOLE
258 if [ "$CONFIG_SGI_NEWPORT_CONSOLE" != "y" ]; then
259 define_bool CONFIG_DUMMY_CONSOLE y
262 if [ "$CONFIG_DECSTATION" != "y" ]; then
263 bool 'VGA text console' CONFIG_VGA_CONSOLE
265 bool 'Support for frame buffer devices' CONFIG_FB
266 source drivers/video/Config.in
271 if [ "$CONFIG_DECSTATION" != "y" ]; then
272 mainmenu_option next_comment
275 tristate 'Sound card support' CONFIG_SOUND
276 if [ "$CONFIG_SOUND" != "n" ]; then
277 source drivers/sound/Config.in
282 if [ "$CONFIG_SGI" = "y" ]; then
283 source drivers/sgi/Config.in
286 mainmenu_option next_comment
287 comment 'Kernel hacking'
289 #bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC
290 bool 'Are you using a crosscompiler' CONFIG_CROSSCOMPILE
291 if [ "$CONFIG_MODULES" = "y" ]; then
292 bool ' Build fp execption handler module' CONFIG_MIPS_FPE_MODULE
294 if [ "$CONFIG_SERIAL" = "y" ]; then
295 bool 'Remote GDB kernel debugging' CONFIG_REMOTE_DEBUG
297 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ