Import 2.3.25pre1
[davej-history.git] / arch / mips / config.in
blob26356e86f82eae59c7f159a0e219fb0e16264cd2
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 (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.
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_DECSTATION" = "y" ]; then
67    define_bool CONFIG_CPU_LITTLE_ENDIAN y
68 else
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
90 endmenu
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
100 endmenu
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
108 #   fi
109    endmenu
112 source drivers/i2o/Config.in
114 source drivers/pnp/Config.in
116 source drivers/block/Config.in
118 if [ "$CONFIG_NET" = "y" ]; then
119    source net/Config.in
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
146       else
147          if [ "$CONFIG_TC" = "y" ]; then
148             dep_tristate 'DEC NCR53C94 Scsi Driver' CONFIG_SCSI_DECNCR $CONFIG_SCSI
149          fi
150          dep_tristate 'DEC SII Scsi Driver' CONFIG_SCSI_DECSII $CONFIG_SCSI
151       fi
152    else
153       source drivers/scsi/Config.in
154    fi
156 endmenu
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
166       else
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
172          fi
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.'
176          fi
177          if [ "$CONFIG_SGI" = "y" ]; then
178          bool '  SGI Seeq ethernet controller support' CONFIG_SGISEEQ
179       fi
180       if [ "$CONFIG_DECSTATION" = "y" ]; then
181          bool '  DEC LANCE ethernet controller support' CONFIG_DECLANCE
182       fi
183       if [ "$CONFIG_BAGET_MIPS" = "y" ]; then
184          tristate '  Baget AMD LANCE support' CONFIG_BAGETLANCE
185          tristate '  Baget Backplane Shared Memory support' CONFIG_BAGETBSM
186       fi
187    fi
188    endmenu
191 if [ "$CONFIG_SGI" != "y" -a "$CONFIG_DECSTATION" != "y" -a "$CONFIG_BAGET_MIPS" != "y" ]; then
192    source drivers/net/hamradio/Config.in
195    mainmenu_option next_comment
196    comment 'ISDN subsystem'
198    if [ "$CONFIG_NET" != "n" ]; then
199       tristate 'ISDN support' CONFIG_ISDN
200       if [ "$CONFIG_ISDN" != "n" ]; then
201          source drivers/isdn/Config.in
202       fi
203    fi
204    endmenu
207    mainmenu_option next_comment
208    comment 'Old CD-ROM drivers (not SCSI, not IDE)'
210    bool 'Support non-SCSI/IDE/ATAPI drives' CONFIG_CD_NO_IDESCSI
211    if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
212       source drivers/cdrom/Config.in
213    fi
214    endmenu
217 if [ "$CONFIG_DECSTATION" != "y" ]; then
218    source drivers/char/Config.in
219 else
220    mainmenu_option next_comment
221    comment 'DECstation Character devices'
223    bool 'Virtual terminal' CONFIG_VT
224    if [ "$CONFIG_VT" = "y" ]; then
225       bool '  Support for console on virtual terminal' CONFIG_VT_CONSOLE
226    fi
227    if [ "$CONFIG_SGI" = "y" ]; then
228       bool 'SGI PROM Console Support' CONFIG_SGI_PROM_CONSOLE
229    fi
230    tristate 'Standard/generic (dumb) serial support' CONFIG_SERIAL
231    if [ "$CONFIG_SERIAL" = "y" ]; then
232       bool '  DZ11 Serial Support' CONFIG_DZ
233       if [ "$CONFIG_TC" = "y" ]; then
234          bool '  Z85C30 Serial Support' CONFIG_ZS
235       fi
236       bool '  Support for console on serial port' CONFIG_SERIAL_CONSOLE
237    fi
238    bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
239    if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
240       int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
241    fi
242    bool 'Keyboard Support' CONFIG_KEYBOARD
243    bool 'Mouse Support' CONFIG_MOUSE
244 #   bool 'Enhanced Real Time Clock Support' CONFIG_RTC
245    endmenu
248 source drivers/usb/Config.in
250 source fs/Config.in
252 if [ "$CONFIG_VT" = "y" ]; then
253    mainmenu_option next_comment
254    comment 'Console drivers'
255    if [ "$CONFIG_SGI" = "y" ]; then
256       tristate 'SGI Newport Console support' CONFIG_SGI_NEWPORT_CONSOLE
257       if [ "$CONFIG_SGI_NEWPORT_CONSOLE" != "y" ]; then
258          define_bool CONFIG_DUMMY_CONSOLE y
259       fi
260    else
261       if [ "$CONFIG_DECSTATION" != "y" ]; then
262          bool 'VGA text console' CONFIG_VGA_CONSOLE
263       fi
264       bool 'Support for frame buffer devices' CONFIG_FB
265          source drivers/video/Config.in
266       fi
267    endmenu
270 if [ "$CONFIG_DECSTATION" != "y" ]; then
271    mainmenu_option next_comment
272    comment 'Sound'
274    tristate 'Sound card support' CONFIG_SOUND
275    if [ "$CONFIG_SOUND" != "n" ]; then
276       source drivers/sound/Config.in
277    fi
278    endmenu
281 if [ "$CONFIG_SGI" = "y" ]; then
282    source drivers/sgi/Config.in
285 mainmenu_option next_comment
286 comment 'Kernel hacking'
288 #bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC
289 bool 'Are you using a crosscompiler' CONFIG_CROSSCOMPILE
290 if [ "$CONFIG_MODULES" = "y" ]; then
291    bool ' Build fp execption handler module' CONFIG_MIPS_FPE_MODULE
293 if [ "$CONFIG_SERIAL" = "y" ]; then
294    bool 'Remote GDB kernel debugging' CONFIG_REMOTE_DEBUG
296 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ
297 endmenu