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' CONFIG_ALGOR_P4032
17 bool 'Support for BAGET MIPS series' CONFIG_BAGET_MIPS
18 bool 'Support for DECstations' 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_PCI" = "y" ]; then
67 bool ' PCI quirks' CONFIG_PCI_QUIRKS
68 if [ "$CONFIG_PCI_QUIRKS" = "y" -a "$CONFIG_EXPERIMENTAL" = "y" ]; then
69 bool ' PCI bridge optimization (experimental)' CONFIG_PCI_OPTIMIZE
71 bool ' Backward-compatible /proc/pci' CONFIG_PCI_OLD_PROC
74 if [ "$CONFIG_DECSTATION" = "y" ]; then
75 define_bool CONFIG_CPU_LITTLE_ENDIAN y
77 bool 'Generate little endian code' CONFIG_CPU_LITTLE_ENDIAN
80 define_bool CONFIG_ELF_KERNEL y
82 if [ "$CONFIG_CPU_LITTLE_ENDIAN" = "n" ]; then
83 define_bool CONFIG_BINFMT_IRIX y
84 define_bool CONFIG_FORWARD_KEYBOARD y
86 define_bool CONFIG_BINFMT_AOUT n
87 define_bool CONFIG_BINFMT_ELF y
88 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
90 bool 'Networking support' CONFIG_NET
91 bool 'System V IPC' CONFIG_SYSVIPC
92 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
93 bool 'Sysctl support' CONFIG_SYSCTL
95 if [ "$CONFIG_SGI" != "y" -a "$CONFIG_DECSTATION" != "y" -a "$CONFIG_BAGET_MIPS" != "y" ]; then
96 tristate 'Parallel port support' CONFIG_PARPORT
100 mainmenu_option next_comment
101 comment 'Loadable module support'
102 bool 'Enable loadable module support' CONFIG_MODULES
103 if [ "$CONFIG_MODULES" = "y" ]; then
104 bool 'Set version information on all symbols for modules' CONFIG_MODVERSIONS
105 bool 'Kernel module loader' CONFIG_KMOD
108 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
109 bool 'Support for frame buffer devices (EXPERIMENTAL)' CONFIG_FB
114 if [ "$CONFIG_DECSTATION" = "y" ]; then
115 mainmenu_option next_comment
116 comment 'TURBOchannel support'
117 bool 'TURBOchannel support' CONFIG_TC
118 # if [ "$CONFIG_TC" = "y" ]; then
119 # tristate 'MAGMA Parallel port support' CONFIG_PARPORT
124 source drivers/i2o/Config.in
126 source drivers/pnp/Config.in
128 source drivers/block/Config.in
130 if [ "$CONFIG_NET" = "y" ]; then
134 mainmenu_option next_comment
135 comment 'SCSI support'
137 tristate 'SCSI support' CONFIG_SCSI
139 if [ "$CONFIG_SCSI" != "n" ]; then
140 if [ "$CONFIG_SGI" = "y" -o "$CONFIG_DECSTATION" = "y" ]; then
141 comment 'SCSI support type (disk, tape, CDrom)'
143 dep_tristate 'SCSI disk support' CONFIG_BLK_DEV_SD $CONFIG_SCSI
144 dep_tristate 'SCSI tape support' CONFIG_CHR_DEV_ST $CONFIG_SCSI
145 dep_tristate 'SCSI CDROM support' CONFIG_BLK_DEV_SR $CONFIG_SCSI
146 dep_tristate 'SCSI generic support' CONFIG_CHR_DEV_SG $CONFIG_SCSI
148 comment 'Some SCSI devices (e.g. CD jukebox) support multiple LUNs'
150 bool 'Probe all LUNs on each SCSI device' CONFIG_SCSI_MULTI_LUN
152 bool 'Verbose SCSI error reporting' CONFIG_SCSI_CONSTANTS
154 #mainmenu_option next_comment
155 comment 'SCSI low-level drivers'
156 if [ "$CONFIG_SGI" = "y" ]; then
157 dep_tristate 'SGI wd93 Scsi Driver' CONFIG_SCSI_SGIWD93 $CONFIG_SCSI
159 if [ "$CONFIG_TC" = "y" ]; then
160 dep_tristate 'DEC NCR53C94 Scsi Driver' CONFIG_SCSI_DECNCR $CONFIG_SCSI
162 dep_tristate 'DEC SII Scsi Driver' CONFIG_SCSI_DECSII $CONFIG_SCSI
165 source drivers/scsi/Config.in
170 if [ "$CONFIG_NET" = "y" ]; then
171 mainmenu_option next_comment
172 comment 'Network device support'
174 bool 'Network device support' CONFIG_NETDEVICES
175 if [ "$CONFIG_NETDEVICES" = "y" ]; then
176 if [ "$CONFIG_SGI" != "y" -a "$CONFIG_DECSTATION" != "y" -a "$CONFIG_BAGET_MIPS" != "y" ]; then
177 source drivers/net/Config.in
179 tristate 'Dummy net driver support' CONFIG_DUMMY
180 tristate 'SLIP (serial line) support' CONFIG_SLIP
181 if [ "$CONFIG_SLIP" != "n" ]; then
182 bool ' CSLIP compressed headers' CONFIG_SLIP_COMPRESSED
183 bool ' Keepalive and linefill' CONFIG_SLIP_SMART
185 tristate 'PPP (point-to-point) support' CONFIG_PPP
186 if [ ! "$CONFIG_PPP" = "n" ]; then
187 comment 'CCP compressors for PPP are only built as modules.'
189 if [ "$CONFIG_SGI" = "y" ]; then
190 bool 'SGI Seeq ethernet controller support' CONFIG_SGISEEQ
192 if [ "$CONFIG_DECSTATION" = "y" ]; then
193 bool 'DEC LANCE ethernet controller support' CONFIG_DECLANCE
195 if [ "$CONFIG_BAGET_MIPS" = "y" ]; then
196 tristate 'Baget AMD LANCE support' CONFIG_BAGETLANCE
197 tristate 'Baget Backplane Shared Memory support' CONFIG_BAGETBSM
204 if [ "$CONFIG_SGI" != "y" -a "$CONFIG_DECSTATION" != "y" -a "$CONFIG_BAGET_MIPS" != "y" ]; then
205 source drivers/net/hamradio/Config.in
208 mainmenu_option next_comment
209 comment 'ISDN subsystem'
211 if [ "$CONFIG_NET" != "n" ]; then
212 tristate 'ISDN support' CONFIG_ISDN
213 if [ "$CONFIG_ISDN" != "n" ]; then
214 source drivers/isdn/Config.in
220 mainmenu_option next_comment
221 comment comment 'Old CD-ROM drivers (not SCSI, not IDE)'
223 bool 'Support non-SCSI/IDE/ATAPI drives' CONFIG_CD_NO_IDESCSI
224 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
225 source drivers/cdrom/Config.in
230 if [ "$CONFIG_DECSTATION" != "y" ]; then
231 source drivers/char/Config.in
233 mainmenu_option next_comment
234 comment 'DECstation Character devices'
236 bool 'Virtual terminal' CONFIG_VT
237 if [ "$CONFIG_VT" = "y" ]; then
238 bool 'Support for console on virtual terminal' CONFIG_VT_CONSOLE
240 tristate 'Standard/generic (dumb) serial support' CONFIG_SERIAL
241 if [ "$CONFIG_SGI" = "y" ]; then
242 bool 'SGI PROM Console Support' CONFIG_SGI_PROM_CONSOLE
244 if [ "$CONFIG_SERIAL" = "y" ]; then
245 bool 'DZ11 Serial Support' CONFIG_DZ
246 if [ "$CONFIG_TC" = "y" ]; then
247 bool 'Z85C30 Serial Support' CONFIG_ZS
249 bool ' Support for console on serial port' CONFIG_SERIAL_CONSOLE
251 bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
252 if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
253 int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
255 bool 'Keyboard Support' CONFIG_KEYBOARD
256 bool 'Mouse Support' CONFIG_MOUSE
257 # bool 'Enhanced Real Time Clock Support' CONFIG_RTC
261 source drivers/usb/Config.in
265 if [ "$CONFIG_VT" = "y" ]; then
266 mainmenu_option next_comment
267 comment 'Console drivers'
268 if [ "$CONFIG_SGI" = "y" ]; then
269 tristate 'SGI Newport Console support' CONFIG_SGI_NEWPORT_CONSOLE
270 if [ "$CONFIG_SGI_NEWPORT_CONSOLE" != "y" ]; then
271 define_bool CONFIG_DUMMY_CONSOLE y
274 if [ "$CONFIG_DECSTATION" != "y" ]; then
275 bool 'VGA text console' CONFIG_VGA_CONSOLE
277 bool 'Support for frame buffer devices' CONFIG_FB
278 source drivers/video/Config.in
283 if [ "$CONFIG_DECSTATION" != "y" ]; then
284 mainmenu_option next_comment
287 tristate 'Sound card support' CONFIG_SOUND
288 if [ "$CONFIG_SOUND" != "n" ]; then
289 source drivers/sound/Config.in
294 if [ "$CONFIG_SGI" = "y" ]; then
295 source drivers/sgi/Config.in
298 mainmenu_option next_comment
299 comment 'Kernel hacking'
301 #bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC
302 bool 'Are you using a crosscompiler' CONFIG_CROSSCOMPILE
303 if [ "$CONFIG_MODULES" = "y" ]; then
304 bool ' Build fp execption handler module' CONFIG_MIPS_FPE_MODULE
306 if [ "$CONFIG_SERIAL" = "y" ]; then
307 bool 'Remote GDB kernel debugging' CONFIG_REMOTE_DEBUG
309 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ