Import 2.3.9pre5
[davej-history.git] / arch / mips / config.in
blobec1e8d62436760c17c3ea0188befe583ddb67def
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
10 endmenu
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.
28 unset CONFIG_PCI
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
47 endmenu
49 mainmenu_option next_comment
50 comment 'CPU selection'
52 choice 'CPU type' \
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
61 endmenu
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
70   fi
71   bool '   Backward-compatible /proc/pci' CONFIG_PCI_OLD_PROC
74 if [ "$CONFIG_DECSTATION" = "y" ]; then
75   define_bool CONFIG_CPU_LITTLE_ENDIAN y
76 else
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
98 endmenu
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
112 endmenu
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
120 #               fi
121         endmenu
124 source drivers/i2o/Config.in
126 source drivers/pnp/Config.in
128 source drivers/block/Config.in
130 if [ "$CONFIG_NET" = "y" ]; then
131   source net/Config.in
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
158         else
159                         if [ "$CONFIG_TC" = "y" ]; then
160                                 dep_tristate 'DEC NCR53C94 Scsi Driver' CONFIG_SCSI_DECNCR $CONFIG_SCSI
161                         fi
162                         dep_tristate 'DEC SII Scsi Driver' CONFIG_SCSI_DECSII $CONFIG_SCSI
163                 fi
164         else
165                 source drivers/scsi/Config.in
166         fi
168 endmenu
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
178     else
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
184         fi
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.'
188         fi
189         if [ "$CONFIG_SGI" = "y" ]; then
190         bool 'SGI Seeq ethernet controller support' CONFIG_SGISEEQ
191     fi
192         if [ "$CONFIG_DECSTATION" = "y" ]; then
193           bool 'DEC LANCE ethernet controller support' CONFIG_DECLANCE
194         fi
195         if [ "$CONFIG_BAGET_MIPS" = "y" ]; then
196           tristate 'Baget AMD LANCE support' CONFIG_BAGETLANCE
197           tristate 'Baget Backplane Shared Memory support' CONFIG_BAGETBSM
198         fi
199     fi
200   fi
201   endmenu
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
215     fi
216   fi
217   endmenu
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
226   fi
227   endmenu
230 if [ "$CONFIG_DECSTATION" != "y" ]; then
231   source drivers/char/Config.in
232 else
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
239   fi
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
243   fi
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
248     fi
249     bool '   Support for console on serial port' CONFIG_SERIAL_CONSOLE
250   fi
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
254   fi
255   bool 'Keyboard Support' CONFIG_KEYBOARD
256   bool 'Mouse Support' CONFIG_MOUSE
257 #    bool 'Enhanced Real Time Clock Support' CONFIG_RTC
258   endmenu
261 source drivers/usb/Config.in
263 source fs/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
272     fi
273   else
274     if [ "$CONFIG_DECSTATION" != "y" ]; then
275     bool 'VGA text console' CONFIG_VGA_CONSOLE
276     fi
277     bool 'Support for frame buffer devices' CONFIG_FB
278     source drivers/video/Config.in
279   fi
280   endmenu
283 if [ "$CONFIG_DECSTATION" != "y" ]; then
284   mainmenu_option next_comment
285   comment 'Sound'
287   tristate 'Sound card support' CONFIG_SOUND
288   if [ "$CONFIG_SOUND" != "n" ]; then
289   source drivers/sound/Config.in
290   fi
291   endmenu
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
310 endmenu