summaryrefslogtreecommitdiffstats
path: root/Documentation/Configure.help
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>1997-01-07 02:33:00 +0000
committer <ralf@linux-mips.org>1997-01-07 02:33:00 +0000
commitbeb116954b9b7f3bb56412b2494b562f02b864b1 (patch)
tree120e997879884e1b9d93b265221b939d2ef1ade1 /Documentation/Configure.help
parent908d4681a1dc3792ecafbe64265783a86c4cccb6 (diff)
Import of Linux/MIPS 2.1.14
Diffstat (limited to 'Documentation/Configure.help')
-rw-r--r--Documentation/Configure.help3927
1 files changed, 3927 insertions, 0 deletions
diff --git a/Documentation/Configure.help b/Documentation/Configure.help
new file mode 100644
index 000000000..cc97ae57d
--- /dev/null
+++ b/Documentation/Configure.help
@@ -0,0 +1,3927 @@
+# Maintained by Axel Boldt (boldt@math.ucsb.edu)
+#
+# This version of the Linux kernel configuration help texts
+# corresponds to the kernel versions 2.1.x.
+#
+# International versions of this file available on the WWW:
+# - http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/Configure.help.euc
+# is a Japanese translation, maintained by Tetsuyasu YAMADA
+# (tetsu@cauchy.nslab.ntt.jp).
+# - http://nevod.perm.su/service/linux/doc/kernel/Configure.help
+# is a Russian translation, maintained by kaf@linux.nevod.perm.su.
+#
+# Information about what a kernel is, what it does, how to patch and
+# compile it and much more is contained in the Kernel-HOWTO, available
+# via ftp (user: anonymous) from sunsite.unc.edu in the directory
+# /pub/Linux/docs/HOWTO.
+#
+# Format of this file: description<nl>variable<nl>helptext<nl><nl>.
+# If the question being documented is of type "choice", we list
+# only the first occurring config variable. The help texts
+# must not contain empty lines. No variable should occur twice; if it
+# does, only the first occurrence will be used by Configure. The lines
+# in a help text should be indented two positions. Lines starting with
+# `#' are ignored. To be nice to menuconfig, limit your lines to 70
+# characters. Use emacs' kfill.el to edit this file or you lose.
+#
+# If you add a help text to this file, please try to be as gentle as
+# possible. Don't use unexplained acronyms and generally write for the
+# hypothetical user who has just bought a PC, removed Windows,
+# installed Linux and is now recompiling the kernel for the first
+# time. Tell them what to do if they're unsure. Technical information
+# should go in a README in the Documentation directory. Mention all
+# the relevant READMEs and HOWTOs in the help text.
+#
+# All this was shamelessly stolen from several different sources. Many
+# thanks to all the contributors. Feel free to use these help texts
+# in your own kernel configuration tools. The texts are copyrighted
+# (c) 1995,1996 by Axel Boldt and governed by the GNU Public License.
+
+Prompt for development and/or incomplete code/drivers
+CONFIG_EXPERIMENTAL
+ Some of the various things that Linux supports (such as network
+ drivers, filesystems, network protocols, etc.) can be in a state
+ of development where the functionality, stability, or the level of
+ testing is not yet high enough for general use. This is usually
+ known as the "alpha-test" phase amongst developers. If a feature is
+ currently in alpha-test, then the developers usually discourage
+ uninformed widespread use of this feature by the general public to
+ avoid "Why doesn't this work?" type mail messages. However, active
+ testing and use of these systems is welcomed. Just be aware that it
+ may not meet the normal level of reliability or it may fail to work
+ in some special cases. Detailed bug reports from people familiar with
+ the kernel internals are usually welcomed by the developers.
+ Unless you intend to help test and develop a feature or driver that
+ falls into this category, or you have a situation that requires using
+ these features you should probably say N here, which will cause this
+ configure script to present you with fewer choices. If you say Y here,
+ you will be offered the choice of using features or drivers that are
+ currently considered to be in the alpha-test phase.
+
+Kernel math emulation
+CONFIG_MATH_EMULATION
+ Linux can emulate a math coprocessor (used for floating point
+ operations) if you don't have one. 486DX and Pentium processors have
+ a math coprocessor built in, 486SX and 386 do not, unless you added
+ a 487DX or 387, respectively. (The messages during boot time can
+ give you some hints here ["man dmesg"]) Everyone needs either a
+ coprocessor or this emulation. If you enable this emulation even
+ though you have a coprocessor, the coprocessor will be used
+ nevertheless. (This behavior can be changed with the kernel command
+ line option "no387", which comes handy if your coprocessor is
+ broken. See the documentation of your boot loader (lilo or loadlin)
+ about how to pass options to the kernel at boot time. The lilo
+ procedure is also explained in the SCSI-HOWTO, available via ftp
+ (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO.) This
+ means that it is a good idea to say Y here if you intend to use this
+ kernel on different machines. More information about the internals
+ of Linux math coprocessor emulation can be found in
+ arch/i386/math-emu/README. If you are not sure, say Y; apart from
+ resulting in a 45kB bigger kernel, it won't hurt.
+
+Normal floppy disk support
+CONFIG_BLK_DEV_FD
+ If you want to use your floppy disk drive(s) under Linux, say
+ Y. Information about this driver, especially important for IBM
+ Thinkpad users, is contained in drivers/block/README.fd. This
+ driver is also available as a module ( = code which can be inserted
+ in and removed from the running kernel whenever you want). If you
+ want to compile it as a module, say M here and read
+ Documentation/modules.txt.
+
+RAM disk support
+CONFIG_BLK_DEV_RAM
+ Enabling this option will allow you to use a portion of your RAM
+ memory as a block device, so that you can make filesystems on it,
+ read and write to it and do all the other things that normal block
+ devices (such as harddrives) can do. It is usually used to load and
+ store a copy of a minimal root file system off of a floppy into RAM
+ during the initial install of Linux. Note that the kernel command
+ line option "ramdisk=XX" is now obsolete. For details, read
+ Documentation/ramdisk.txt. If you want to compile this as a module (
+ = code which can be inserted in and removed from the running kernel
+ whenever you want), say M and read Documentation/modules.txt. Most
+ normal users won't need the RAM disk functionality, and can thus say
+ N here.
+
+Initial RAM disk (initrd) support
+CONFIG_BLK_DEV_INITRD
+ The initial RAM disk is a RAM disk that is loaded by the boot loader
+ (LOADLIN or LILO) and that is mounted as root before the normal boot
+ procedure. It is typically used to load modules needed to mount the
+ "real" root file system, etc. See Documentation/initrd.txt for
+ details.
+
+Loop device support
+CONFIG_BLK_DEV_LOOP
+ Enabling this option will allow you to mount a file as a file
+ system. This is useful if you want to check an ISO9660 file system
+ before burning the CD, or want to use floppy images without first
+ writing them to floppy. This option also allows one to mount a
+ filesystem with encryption. To use these features, you need a
+ recent version of mount (check the file Documentation/Changes for
+ location and latest version). Note that this loop device has
+ nothing to do with the loopback device used for network connections
+ from the machine to itself. Most users will answer N here.
+
+Enhanced IDE/MFM/RLL disk/cdrom/tape support
+CONFIG_BLK_DEV_IDE
+ This will use the full-featured IDE driver to control up to four IDE
+ interfaces, for a combination of up to eight IDE disk/cdrom/tape
+ drives. Useful information about large (>540MB) IDE disks,
+ soundcard IDE ports, and other topics, is all contained in
+ Documentation/ide.txt. If you have one or more IDE drives, say Y
+ here. If your system has no IDE drives, or if memory requirements
+ are really tight, you could say N here, and select the Old harddisk
+ driver instead to save about 13kB of memory in the kernel. To
+ fine-tune IDE drive/interface parameters for improved performance,
+ look for the hdparm package at
+ sunsite.unc.edu:/pub/Linux/kernel/patches/diskdrives/
+
+Old harddisk (MFM/RLL/IDE) driver
+CONFIG_BLK_DEV_HD_ONLY
+ There are two drivers for MFM/RLL/IDE disks. Most people use the
+ newer enhanced driver, but the old one is still around for two
+ reasons. Some older systems have strange timing problems and seem
+ to work only with the old driver (which itself does not work with
+ some newer systems). The other reason is that the old driver is
+ smaller, since it lacks the enhanced functionality of the new one.
+ This makes it a good choice for systems with very tight memory
+ restrictions, or for systems with only older MFM/RLL/ESDI drives.
+ Choosing the old driver can save 13kB or so of kernel memory. If
+ you are unsure, then just choose the Enhanced IDE/MFM/RLL driver
+ instead of this one.
+
+Use old disk-only driver on primary interface
+CONFIG_BLK_DEV_HD_IDE
+ There are two drivers for MFM/RLL/IDE disks. Most people use just
+ the new enhanced driver by itself. This option installs the old
+ harddisk driver to control the primary IDE/disk interface in the
+ system, leaving the new enhanced IDE driver take care of only the
+ 2nd/3rd/4th IDE interfaces. Doing this will prevent you from having
+ an IDE/ATAPI CDROM or tape drive connected to the primary IDE
+ interface. Choosing this option may be useful for older systems
+ which have MFM/RLL/ESDI controller+drives at the primary port
+ address (0x1f0), along with IDE drives at the secondary/3rd/4th port
+ addresses. Normally, just say N here; you will then use the new
+ driver for all 4 interfaces.
+
+Include IDE/ATAPI CDROM support
+CONFIG_BLK_DEV_IDECD
+ If you have a CDROM drive using the ATAPI protocol, say Y. ATAPI is
+ a new protocol used by IDE CDROM and TAPE drives, similar to the
+ SCSI protocol. Most new CDROM drives use ATAPI, including the
+ NEC-260, Mitsumi FX400, Sony 55E, and just about all non-SCSI
+ double(2X), quad(4X), and six(6X) speed drives. At boot time, the
+ TAPE drive will be identified along with other IDE devices, as "hdb"
+ or "hdc", or something similar.
+ If this is your only CDROM drive, you can say N to all other CDROM
+ options, but be sure to say Y to the ISO9660 filesystem. Read the
+ CDROM-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO and the file
+ Documentation/cdrom/ide-cd. Note that older versions of lilo (the
+ linux boot loader) cannot properly deal with IDE/ATAPI CDROMs, so
+ install lilo-16 or higher, available from
+ sunsite.unc.edu:/pub/Linux/system/Linux-boot/lilo.
+
+Include IDE/ATAPI TAPE support
+CONFIG_BLK_DEV_IDETAPE
+ If you have an IDE tape drive using the ATAPI protocol, say Y.
+ ATAPI is a new protocol used by IDE TAPE and ATAPI drives,
+ similar to the SCSI protocol. At boot time, the TAPE drive will
+ be identified along with other IDE devices, as "hdb" or "hdc",
+ or something similar. Be sure to consult the drivers/block/ide-tape.c
+ and Documentation/ide.txt files for usage information.
+
+Support removable IDE interfaces (PCMCIA)
+CONFIG_BLK_DEV_IDE_PCMCIA
+ This option adds code to the IDE driver to handle hot insertion
+ and removal of IDE interfaces and drives, under direction of an
+ external utility (?). Normally, just say N here.
+
+CMD640 chipset bugfix/support
+CONFIG_BLK_DEV_CMD640
+ The CMD-Technologies CMD640 chip is used on many common 486 and
+ Pentium motherboards, usually in combination with a "Neptune" or
+ "SiS" chipset. Unfortunately, it has a number of rather nasty
+ design flaws that can cause severe data corruption under many common
+ conditions. Say Y here to include code which tries to automatically
+ detect and correct the problems under Linux. This option also
+ enables access to the secondary IDE ports in some CMD640 based
+ systems. This driver will work automatically in PCI based systems
+ (most new systems have PCI slots). But if your system uses VESA
+ local bus (VLB) instead of PCI, you must also supply a kernel boot
+ parameter to enable the CMD640 bugfix/support: "ide0=cmd640_vlb" The
+ CMD640 chip is also used on add-in cards by Acculogic, and on the
+ "CSA-6400E PCI to IDE controller" that some people have. For
+ details, read Documentation/ide.txt. If unsure, say Y.
+
+CMD640 enhanced support
+CONFIG_BLK_DEV_CMD640_ENHANCED
+ This option includes support for setting/autotuning PIO modes and
+ prefetch on CMD640 IDE interfaces. For details, read
+ Documentation/ide.txt. If you have a CMD640 IDE interface and your
+ BIOS does not already do this for you, then say Y here. Otherwise
+ say N.
+
+RZ1000 chipset bugfix/support
+CONFIG_BLK_DEV_RZ1000
+ The PC-Technologies RZ1000 chip is used on many common 486 and
+ Pentium motherboards, usually along with the "Neptune" chipset.
+ Unfortunately, it has a rather nasty design flaw that can cause
+ severe data corruption under many conditions. Say Y here to include
+ code which automatically detects and corrects the problem under
+ Linux. This may slow disk throughput by a few percent, but at least
+ things will operate 100% reliably. If unsure, say Y.
+
+Other IDE chipset support
+CONFIG_IDE_CHIPSETS
+ Say Y here if you want to include enhanced support for various IDE
+ interface chipsets used on motherboards and add-on cards. This
+ enhanced support may be necessary for linux to be able to access the
+ 3rd/4th drives in some systems. It may also enable setting of
+ higher speed I/O rates to improve system performance with these
+ chipsets. Most of these also require special kernel boot parameters
+ to actually turn on the support at runtime.
+
+DTC-2278 support
+CONFIG_BLK_DEV_DTC2278
+ This driver is enabled at runtime using the "ide0=dtc2278" kernel
+ boot parameter. It enables support for the secondary IDE interface
+ of the DTC-2278 card, and permits faster I/O speeds to be set as
+ well. See the Documentation/ide.txt and dtc2278.c files for more
+ info.
+
+Holtek HT6560B support
+CONFIG_BLK_DEV_HT6560B
+ This driver is enabled at runtime using the "ide0=ht6560b" kernel
+ boot parameter. It enables support for the secondary IDE interface
+ of the Holtek card, and permits faster I/O speeds to be set as well.
+ See the Documentation/ide.txt and ht6560b.c files for more info.
+
+QDI QD6580 support
+CONFIG_BLK_DEV_QD6580
+ This driver is enabled at runtime using the "ide0=qd6580" kernel
+ boot parameter. It permits faster I/O speeds to be set. See the
+ Documentation/ide.txt and qd6580.c files for more info.
+
+UMC 8672 support
+CONFIG_BLK_DEV_UMC8672
+ This driver is enabled at runtime using the "ide0=umc8672" kernel
+ boot parameter. It enables support for the secondary IDE interface
+ of the UMC-8672, and permits faster I/O speeds to be set as well.
+ See the Documentation/ide.txt and umc8672.c files for more info.
+
+ALI M14xx support
+CONFIG_BLK_DEV_ALI14XX
+ This driver is enabled at runtime using the "ide0=ali14xx" kernel
+ boot parameter. It enables support for the secondary IDE interface
+ of the ALI M1439/1443/1445/1487/1489 chipsets, and permits faster
+ I/O speeds to be set as well. See the Documentation/ide.txt and
+ ali14xx.c files for more info.
+
+PROMISE DC4030 support (EXPERIMENTAL)
+CONFIG_BLK_DEV_PROMISE
+ This driver is enabled at runtime using the "ide0=dc4030" kernel
+ boot parameter. It enables support for the secondary IDE interface
+ of the chipset, and takes advantage of the caching features of the
+ card. This driver is known to incur timeouts/retries during heavy
+ I/O to drives attached to the secondary interface. CDROM and TAPE
+ devices are not supported yet. See the Documentation/ide.txt and
+ promise.c files for more info.
+
+XT harddisk support
+CONFIG_BLK_DEV_XD
+ Very old 8 bit hard disk controllers used in the IBM XT computer. To
+ include a driver for these, say Y. If you want to compile the driver
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt. It's pretty unlikely that you have one of
+ these: say N.
+
+Multiple devices driver support
+CONFIG_BLK_DEV_MD
+ This driver lets you combine several harddisk partitions into one
+ logical block device. Information about how and why to use it and the
+ necessary tools are available over ftp (user: anonymous) from
+ sweet-smoke.ufr-info-p7.ibp.fr/pub/public/Linux in the md package
+ and the md-FAQ. Please read drivers/block/README.md. If unsure, say
+ N.
+
+Linear (append) mode
+CONFIG_MD_LINEAR
+ If you enable this, then your multiple devices driver will be able
+ to use the so-called linear mode, i.e. it will combine the harddisk
+ partitions by simply appending one to the other. If you want to
+ compile this as a module ( = code which can be inserted in and
+ removed from the running kernel whenever you want), say M here and
+ read Documentation/modules.txt. If unsure, say Y.
+
+RAID-0 (striping) mode
+CONFIG_MD_STRIPED
+ If you enable this, then your multiple devices driver will be able
+ to use the so-called raid0 mode, i.e. it will combine the harddisk
+ partitions into one logical device in such a fashion as to fill them
+ up evenly, one chunk here and one chunk there. This will increase
+ the throughput rate if the partitions reside on distinct disks. If
+ you want to compile this as a module ( = code which can be inserted
+ in and removed from the running kernel whenever you want), say M
+ here and read Documentation/modules.txt. If unsure, say Y.
+
+Support for Deskstation RPC44
+CONFIG_DESKSTATION_RPC44
+ This is a machine with a R4400 100 MHz CPU. To compile a Linux
+ kernel that runs on these, say Y here. For details about Linux
+ on the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
+ http://lena.fnet.fr/ (To browse the WWW, you need to
+ have access to a machine on the Internet that has one of the
+ programs lynx, netscape or Mosaic).
+
+Support for Mips Magnum 3000
+CONFIG_MIPS_MAGNUM_3000
+ To compile a Linux kernel that runs on these, say Y here. For
+ details about Linux on the MIPS architecture, check out the
+ Linux/MIPS FAQ on the WWW at http://lena.fnet.fr/ (To browse the
+ WWW, you need to have access to a machine on the Internet that has
+ one of the programs lynx, netscape or Mosaic).
+
+Support for Mips Magnum 4000
+CONFIG_MIPS_MAGNUM_4000
+ This is a machine with a R4000 100 MHz CPU. To compile a Linux
+ kernel that runs on these, say Y here. For details about Linux
+ on the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
+ http://lena.fnet.fr/ (To browse the WWW, you need to
+ have access to a machine on the Internet that has one of the
+ programs lynx, netscape or Mosaic).
+
+Support for Olivetti M700
+CONFIG_OLIVETTI_M700
+ This is a machine with a R4000 100 MHz CPU. To compile a Linux
+ kernel that runs on these, say Y here. For details about Linux
+ on the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
+ http://lena.fnet.fr/ (To browse the WWW, you need to
+ have access to a machine on the Internet that has one of the
+ programs lynx, netscape or Mosaic).
+
+Support for Deskstation Tyne
+CONFIG_DESKSTATION_TYNE
+ This is a machine with a R4600 134 MHz CPU. The Linux port for this
+ system is idle right now because of hardware or documentation
+ problems. For details about Linux on the MIPS architecture, check
+ out the Linux/MIPS FAQ on the WWW at http://lena.fnet.fr/ (To browse
+ the WWW, you need to have access to a machine on the Internet that
+ has one of the programs lynx, netscape or Mosaic).
+
+Support for Acer PICA 1 chipset
+CONFIG_ACER_PICA_61
+ This is a machine with a R4400 134/150 MHz CPU. To compile a Linux
+ kernel that runs on these, say Y here. For details about
+ Linux on the MIPS architecture, check out the Linux/MIPS FAQ on the
+ WWW at http://lena.fnet.fr/ (To browse the WWW, you need to have
+ access to a machine on the Internet that has one of the programs
+ lynx, netscape or Mosaic).
+
+Support for DECstation
+CONFIG_MIPS_DECSTATION
+ The DECStation 3100 (with a MIPS R2000 series CPU) and DECStation
+ 5000/xxx (MIPS R3000 series CPU) are also sometimes labeled
+ PMAX. They often run the Ultrix operating system. To compile a Linux
+ kernel that runs on these, say Y here. For details about Linux
+ on the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
+ http://lena.fnet.fr/ (To browse the WWW, you need to
+ have access to a machine on the Internet that has one of the
+ programs lynx, netscape or Mosaic).
+
+CPU type
+CONFIG_CPU_R3000
+ Give the type of your machine's MIPS CPU. For this question,
+ it suffices to give a unique prefix of the option you want to
+ choose.
+
+Networking support
+CONFIG_NET
+ Unless you really know what you are doing, you should say Y
+ here. The reason is that some programs need it even if you configure
+ a stand-alone machine that won't be connected to any other computer.
+ from an older kernel, you should consider updating your networking
+ tools too; read net/README for details.
+
+Network aliasing
+CONFIG_NET_ALIAS
+ This is for setting multiple IP addresses on the same low-level
+ network device driver. Typically used for services that act
+ differently based on the address they listen on (e.g. "multihosting"
+ on Apache httpd) or for connecting to different logical networks
+ through the same physical interface. This is the generic part,
+ later when configuring network protocol options you will be asked
+ for protocol-specific aliasing support. See
+ Documentation/networking/alias.txt for more info. If you need this
+ feature (for any protocol, like IP) say Y; if unsure, say N.
+
+Network firewalls
+CONFIG_FIREWALL
+ A firewall is a computer which protects a local network from the
+ rest of the World: all traffic to and from computers on the local
+ net is inspected by the firewall first. If you want to configure
+ your Linux box as a firewall for a local network, say Y here. If
+ your local network is TCP/IP based, you will have to say Y to "IP:
+ firewalling", below. You also need to say Y here and enable "IP
+ firewalling" below in order to be able to use IP masquerading
+ (i.e. local computers can chat with an outside host, but that
+ outside host is made to think that it is talking to the firewall
+ box. Makes the local network completely invisible and avoids the
+ need to allocate valid IP host addresses for the machines on the
+ local net) or to use the ip packet accounting to see what is using
+ all your network bandwidth. Chances are that you should use this on
+ any machine being run as a router and not on a host. If unsure, say
+ N.
+
+Sun floppy controller support
+CONFIG_BLK_DEV_SUNFD
+ This is support for floppy drives on Sun Sparc workstations. Say Y
+ if you have a floppy drive, otherwise N. Easy.
+
+Alpha system type
+CONFIG_ALPHA_AVANTI
+ Find out what type of Alpha motherboard you have. You will probably
+ want to read the Linux/Alpha homepage on the WWW at
+ http://www.azstarnet.com/~axplinux/ (To browse the WWW, you need to
+ have access to a machine on the Internet that has one of the
+ programs lynx, netscape or Mosaic). For this question, it suffices
+ to give a unique prefix of the option you want to choose. The
+ choices:
+ ** Avanti: This is for Mustang (AS200), M3 (AS250), Avanti (AS400)
+ and XL (a.k.a. "Windows NT Dream Machine" :-) AlphaStations.
+ These usually come with a TGA graphics adaptor, so you'll want to
+ say Y to "TGA Console support", below, if you have one of these.
+ ** Jensen: a.k.a. DEC 2000 a.k.a. DECpc AXP 150, the oldest Alpha
+ PC; it sports an EISA bus. The boot process on Jensen machines is
+ difficult (no booting from floppies, MILO doesn't work). You need
+ to have access to a second Linux workstation. The Linux/Alpha
+ FAQ, accessible from the above mentioned WWW page, has details.
+ ** Noname: a.k.a. AXPpci33, a PCI-bus based board using the 21066
+ Alpha CPU, running at either 166 or 233 MHz. You also want to
+ choose this option if you have a UDB (Universal Desktop Box
+ a.k.a. Multia) machine.
+ ** Cabriolet: also called AlphaPC64, a PCI-bus based board using the
+ 21064 Alpha CPU typically running at 275 or 300 MHz.
+ ** EB66: "Evaluation Board"
+ ** EB66+: "Evaluation Board"
+###
+### Add info about Platform2000, EB164
+###
+
+Is it really a true XL
+CONFIG_ALPHA_XL
+ If your Avanti Machine is of type XL (a.k.a. "Windows NT Dream
+ Machine") (as opposed to Mustang (AS200), M3 (AS250) or Avanti
+ (AS400)), say Y, otherwise N.
+
+Limit memory to low 16MB
+CONFIG_MAX_16M
+ This is for some buggy motherboards which cannot properly deal with
+ the memory above 16MB. If you have more than 16MB of RAM and
+ experience weird problems, you might want to try Y, everyone else
+ says N. Note for machines with more that 64MB of RAM: in order for
+ the kernel to be able to use the memory above 64MB, pass the command
+ line option "mem=XXXM" (where XXX is the memory size in megabytes)
+ to your kernel during boot time. See the documentation of your boot
+ loader (lilo or loadlin) about how to pass options to the
+ kernel. The lilo procedure is also explained in the SCSI-HOWTO,
+ available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. You also need at least 512kB
+ of RAM cache if you have more than 64MB of RAM. Some other things
+ to try when experiencing seemingly random, "weird" problems: 1)
+ passing the "no-hlt" option to the kernel 2) passing the "no-387"
+ option to the kernel 3) passing the "mem=4M" option to the kernel
+ (thereby disabling all but the first 4M of RAM) 4) disabling the
+ cache from your BIOS settings 5) exchanging RAM chips 6) exchanging
+ the motherboard.
+
+Using SRM as bootloader
+CONFIG_ALPHA_SRM
+ There are two different types of booting firmware on Alphas: SRM,
+ which is command line driven, and ARC, which uses menus and arrow
+ keys. The usual way to load Linux on an Alpha machine is to use MILO
+ (a bootloader that lets you pass command line parameters to the
+ kernel just like LILO does) which can be loaded either from ARC or
+ can be installed directly as a permanent firmware replacement from
+ floppy (which requires changing a certain jumper on the
+ motherboard). If you want to do either of these, say N here. If MILO
+ doesn't work on your system (true for Jensen motherboards), you can
+ bypass it altogether and boot Linux directly from an SRM console;
+ say Y here in order to do that. Note that you won't be able to boot
+ from an IDE disk using SRM. If unsure, say N. Details about the
+ Linux/Alpha booting process are contained in the Linux/Alpha FAQ,
+ accessible on the WWW from http://www.azstarnet.com/~axplinux/ (To
+ browse the WWW, you need to have access to a machine on the Internet
+ that has one of the programs lynx, netscape or Mosaic).
+
+Echo console messages on /dev/ttyS1
+CONFIG_SERIAL_ECHO
+ If you enable this option, all kernel messages that would usually go
+ to the console will also be sent to the device /dev/ttyS1 which
+ corresponds to a serial port; this could be useful if you attached
+ a terminal or printer to that port.
+
+TGA Console Support
+CONFIG_TGA_CONSOLE
+ Many Alpha systems (e.g the Multia) are shipped with a graphics card
+ that implements the TGA interface (much like the VGA standard, but
+ older TGA adaptors are *not* VGA compatible). On such systems, this
+ option needs to be enabled so that the TGA driver rather than the
+ standard VGA driver is used. Note that, at this time, there is no X
+ server for these systems. If unsure, try N.
+
+PCI bios support
+CONFIG_PCI
+ Find out whether you have a PCI motherboard. PCI is the name of a
+ bus system, i.e. the way the CPU talks to the other stuff inside
+ your box. Other bus systems are ISA, EISA, Microchannel (MCA) or
+ VESA. If you have PCI, say Y, otherwise N. Note1: MCA systems
+ (notably some IBM PS/2's) are not supported by the standard kernels,
+ but patches exist at
+ http://www.undergrad.math.uwaterloo.ca/~cpbeaure/mca-linux.html on
+ the WWW. Note2: some old PCI motherboards have BIOS bugs and may
+ crash if "PCI bios support" is enabled (but they run fine without
+ this option). The PCI-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO, contains valuable information
+ about which PCI hardware does work under Linux and which doesn't.
+ If some of your PCI devices don't work and you get a warning during
+ boot time ("man dmesg"), please follow the instructions at the top
+ of include/linux/pci.h.
+
+PCI bridge optimization (experimental)
+CONFIG_PCI_OPTIMIZE
+ This can improve access times for some hardware devices under
+ certain BIOSes if your computer uses a PCI bus system. This is
+ recommended; say Y.
+
+Intel 82371 PIIX (Triton I/II) DMA support
+CONFIG_BLK_DEV_TRITON
+ If your PCI system uses an IDE harddrive (as opposed to SCSI, say)
+ and includes the Intel 430FX PCI Triton chipset, you will want to
+ enable this option to allow use of bus-mastering DMA data transfers.
+ Read the comments at the beginning of drivers/block/triton.c. Check
+ the file Documentation/Changes for location and latest version of
+ the hdparm utility. It is safe to say Y to this question.
+
+System V IPC
+CONFIG_SYSVIPC
+ Inter Process Communication is a suite of library functions and system
+ calls which let processes (= running programs) synchronize and
+ exchange information. It is generally considered to be a good thing,
+ and some programs won't run unless you enable this. In particular,
+ if you want to run the DOS emulator dosemu under Linux (read the
+ DOSEMU-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO), you'll need to say Y here. You
+ can find documentation about IPC in ipc.info, which is contained in
+ sunsite.unc.edu:/pub/Linux/docs/man/info.tar.gz (extract with "tar
+ xzvf filename"). These docs are in the info format which is used to
+ document GNU software and can be read from within emacs ("Ctrl-h i")
+ or with the program info ("man info"). Enabling this option enlarges
+ your kernel by about 7kB. Just say Y.
+
+Kernel support for ELF binaries
+CONFIG_BINFMT_ELF
+ ELF (Executable and Linkable Format) is a format for libraries and
+ executables used across different architectures and operating
+ systems. This option will enable your kernel to run ELF binaries and
+ enlarge it by about 2kB. ELF support under Linux is quickly
+ replacing the traditional Linux a.out formats (QMAGIC and ZMAGIC)
+ because it is portable (this does *not* mean that you will be able
+ to run executables from different architectures or operating
+ systems!) and makes building run-time libraries very easy. Many new
+ executables are distributed solely in ELF format. You definitely
+ want to say Y here. Information about ELF is on the WWW at
+ http://www.sjc.ox.ac.uk/users/barlow/elf-howto.html (To browse the
+ WWW, you need to have access to a machine on the Internet that has
+ one of the programs lynx, netscape or Mosaic). If you find that
+ after upgrading to Linux kernel 1.3 and saying Y here, you still
+ can't run any ELF binaries (they just crash), then you'll have to
+ install the newest ELF runtime libraries, including ld.so (check the
+ file Documentation/Changes for location and latest version). If you
+ want to compile this as a module ( = code which can be inserted in
+ and removed from the running kernel whenever you want), say M here
+ and read Documentation/modules.txt. Saying M or N here is dangerous
+ because some crucial programs on your system might be in ELF format.
+
+Compile kernel as ELF - if your GCC is ELF-GCC
+CONFIG_KERNEL_ELF
+ The gcc version 2.7.0 and newer produces the new ELF binary format
+ as default. If you have such a compiler (try "gcc -v"), say Y here,
+ otherwise N.
+ It is possible, albeit almost pointless, to compile the kernel in
+ a.out (i.e. QMAGIC) format even if your compiler produces ELF as
+ default. For that, you would have to say N here and change the
+ variables LD and CC in the toplevel Makefile. Similarly, if your
+ compiler produces a.out by default but is able to produce ELF, you
+ can compile the kernel in ELF by saying Y here and editing the
+ variables CC and LD in the toplevel Makefile.
+
+Kernel support for A.OUT binaries
+CONFIG_BINFMT_AOUT
+ A.out (Assembler.OUTput) is a set of formats for libraries and
+ executables used in the earliest versions of UNIX. Linux used the
+ a.out formats QMAGIC and ZMAGIC until they were replaced with the
+ ELF format.
+ As more and more programs are converted to ELF, the use for a.out
+ will gradually diminish. If you disable this option it will reduce
+ your kernel by one page. This is not much and by itself does not
+ warrant removing support. However its removal is a good idea if you
+ wish to ensure that absolutely none of your programs will use this
+ older executable format. If you don't know what to answer at this
+ point then answer Y. If someone told you "You need a kernel with
+ QMAGIC support" then you'll have to say Y here. You may answer M
+ to compile a.out support as a module and later load the module when
+ you want to use a program or library in a.out format. Saying M or N
+ here is dangerous though, because some crucial programs on your
+ system might still be in A.OUT format.
+
+Kernel support for JAVA binaries
+CONFIG_BINFMT_JAVA
+ JAVA is an object oriented programming language developed by SUN;
+ JAVA programs are compiled into "JAVA bytecode" which can then be
+ interpreted by run time systems on many different operating systems.
+ These JAVA binaries are becoming a universal executable format. This
+ option allows you to run a Java binary just like any other Linux
+ program: by typing in its name. As more and more Java programs
+ become available, the use for this will gradually increase. You can
+ even execute HTML files containing JAVA applets (= JAVA binaries) if
+ those files start with the string "<!--applet-->". If you want to
+ use this, read Documentation/java.txt and the Java on Linux HOWTO,
+ available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. You will then need to install
+ the run time system contained in the Java Developers Kit (JDK) as
+ described in the HOWTO. If you disable this option it will reduce
+ your kernel by about 4kB. This is not much and by itself does not
+ warrant removing support. However its removal is a good idea if you
+ do not have the JDK installed. If you don't know what to answer at
+ this point then answer Y. You may answer M for module support and
+ later load the module when you install the JDK or find an interesting
+ Java program that you can't live without.
+
+Processor type
+CONFIG_M386
+ This is the processor type of your CPU. It is used for optimizing
+ purposes. In order to compile a kernel that can run on all CPU types
+ (albeit not optimally fast), you can specify "386" here. If you
+ specify "486" or "Pentium" or "PPro", then the kernel will run on
+ 486 and Pentium (=586) and Pentium Pro (=686) CPUs. In rare cases,
+ it can make sense to specify "Pentium" even if running a 486: the
+ kernel will be smaller but slower. On the other hand, if you use a
+ compiler before gcc 2.7 (say "gcc -v" to find out), then you have to
+ say "386" or "486" here even if running on a Pentium or PPro
+ machine. If you don't know what to do, say "386".
+
+Compile the kernel into the ELF object format
+CONFIG_ELF_KERNEL
+ ELF (Executable and Linkable Format) is a format for libraries and
+ executables used across different architectures and operating
+ systems. This option will cause the resulting kernel to be in ELF
+ format, which is generally desirable, so say Y. However, it only
+ works if your compiler and linker can produce ELF code.
+
+Is your ELF compiler an extra compiler
+CONFIG_EXTRA_ELF_COMPILER
+ If you have a linuxelf-gcc as opposed to linux-gcc, say Y, otherwise
+ N.
+
+Generate little endian code
+CONFIG_CPU_LITTLE_ENDIAN
+ If your compiler is mipsel-linux-gcc or mipsel-linuxelf-gcc (as
+ opposed to mips-linux-gcc or mips-linuxelf-gcc), say Y here,
+ otherwise N. Most MIPS machines use little-endian code, but it might
+ be necessary to run older Mips systems, such as the Sony News and
+ MIPS RC3xxx, in big endian mode.
+
+Enable loadable module support
+CONFIG_MODULES
+ Kernel modules are small pieces of compiled code which can be
+ inserted in or removed from the running kernel, using the
+ programs insmod and rmmod. This is described in the file
+ Documentation/modules.txt. Modules can be device drivers, file
+ systems, binary executable formats, and so on. If you think that
+ you may want to make use of modules with this kernel in the future,
+ then say Y here. If unsure, say Y.
+
+Set version information on all symbols for modules
+CONFIG_MODVERSIONS
+ Usually, modules have to be recompiled whenever you switch to a new
+ kernel. Enabling this option makes it possible, and safe, to use the
+ same modules even after compiling a new kernel; this requires the
+ program modprobe. All the software needed for module support is in
+ the modules package (check the file Documentation/Changes for
+ location and latest version). NOTE: if you say Y here but don't
+ have the program genksyms (which is also contained in the above
+ mentioned modules package), then the building of your kernel will
+ fail. If you are going to use modules that are generated from
+ non-kernel sources, you would benefit from this option. Otherwise
+ it's not that important. So, N ought to be a safe bet.
+
+Kernel daemon support
+CONFIG_KERNELD
+ Normally when you have selected some drivers and/or filesystems to
+ be created as loadable modules, you also have the responsibility to
+ load the corresponding module (via insmod/modprobe) before you can
+ use it. If you select Y here, the kernel will take care of this all
+ by itself, together with the user level daemon "kerneld". Note that
+ "kerneld" will also automatically unload all unused modules, so you
+ don't have to use "rmmod" either.
+ kerneld will also provide support for different user-level beeper
+ and screen blanker programs later on.
+ The "kerneld" daemon is included in the package "modules-1.2.8" and
+ later. You will probably want to read the kerneld mini-HOWTO,
+ available via ftp (user: anonymous) from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. If unsure, say Y.
+
+ARP daemon support (EXPERIMENTAL)
+CONFIG_ARPD
+ Normally, the kernel maintains an internal cache which maps IP
+ addresses to hardware addresses on the local network, so that
+ Ethernet/Token Ring/ etc. frames are sent to the proper address on
+ the physical networking layer. For small networks having a few
+ hundred directly connected hosts or less, keeping this address
+ resolution (ARP) cache inside the kernel works well. However,
+ maintaining an internal ARP cache does not work well for very large
+ switched networks, and will use a lot of kernel memory if TCP/IP
+ connections are made to many machines on the network. By enabling
+ this option, the kernel's internal ARP cache will never grow to more
+ than 256 entries (the oldest entries are expired in a LIFO manner)
+ and communication will be attempted with an external ARP daemon,
+ arpd. This code is still experimental. If you do enable arpd
+ support, you should obtain a copy of arpd from
+ http://www.loran.com/~layes/arpd/index.html. If unsure, say N.
+
+TCP/IP networking
+CONFIG_INET
+ These are the protocols used on the Internet and on most local
+ Ethernets. The safest is to say Y here (which will enlarge your
+ kernel by about 35 kB), since some programs (e.g. the X window
+ system) use TCP/IP even if your machine is not connected to any
+ other computer. You will get the so-called loopback device which
+ allows you to ping yourself (great fun, that!). This option is also
+ necessary if you want to use the full power of term (term is a
+ program which gives you almost full Internet connectivity if you
+ have a regular dial up shell account on some Internet connected Unix
+ computer. Read the Term-HOWTO, available via ftp (user: anonymous)
+ on sunsite.unc.edu:/pub/Linux/docs/HOWTO). Short answer:
+ say Y.
+
+IP: forwarding/gatewaying
+CONFIG_IP_FORWARD
+ People who want to use their Linux box as the router for a local
+ network (i.e. the computer responsible for distributing Internet
+ traffic to and from the machines in the local network and the
+ subnetworks) should say Y here (thereby enlarging their kernel by
+ about 5 kB). Note that in this case, you possibly have two ethernet
+ devices in your computer: one for the "outside world" and one for
+ your local net. The kernel is not able to recognize both at boot
+ time without help; for details read the
+ Multiple-Ethernet-mini-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. If your box is
+ connected to two networks, it may still make sense to say N here,
+ namely if you want to turn your box into a firewall protecting a
+ local network from the internet. The Firewall-HOWTO tells you how to
+ do this. If your setup is more complex, say you are connected to
+ three networks and you want to act as a firewall between two of them
+ and route traffic for the others, you need to say Y here and enable
+ IP firewalling below. If you intend to use IP masquerading (i.e. IP
+ traffic from one of the local computers and destined for an outside
+ host is changed by your box so that it appears to come from you),
+ you'll have to say Y here and also to IP firewalling and IP
+ masquerading below. You should also say Y here if you want to
+ configure your box as a SLIP (the protocol for sending internet
+ traffic over telephone lines) or PPP (a better SLIP) server for
+ other people to dial into and your box is connected to a local
+ network at the same time. You would then most likely use proxy-ARP
+ (Address Resolution Protocol), explained in the Proxy-Arp mini howto
+ on sunsite in /pub/Linux/docs/HOWTO/mini. You also need to say Y
+ here if you want to run mrouted in order to do multicast routing as
+ used on the MBONE (a high bandwidth network on top of the internet
+ which carries audio and video broadcasts) for example. In this case,
+ say Y to "IP: multicasting" and "IP: multicast routing" as well. If
+ unsure, say N.
+
+IP: multicasting
+CONFIG_IP_MULTICAST
+ This is code for addressing several networked computers at once,
+ enlarging your kernel by about 2 kB. If you are using gated, the
+ daemon that updates your computer's routing tables, you will need to
+ have this option compiled in. You also need multicasting if you
+ intend to participate in the MBONE, a high bandwidth network on top
+ of the internet which carries audio and video broadcasts. More
+ information about the MBONE is on the WWW at
+ http://www.best.com/~prince/techinfo/mbone.html (to browse the WWW,
+ you need to have access to a machine on the Internet that has one of
+ the programs lynx, netscape or Mosaic). Information about the
+ multicast capabilities of the various network cards is contained in
+ drivers/net/README.multicast. For most people, it's safe to say N.
+
+IP: optimize as router not host
+CONFIG_IP_ROUTER
+ Some Linux network drivers use a technique called copy and checksum
+ to optimize host performance. For a machine which is forwarding most
+ packets to another host this is however a loss. This parameter turns
+ off copy and checksum from devices. It may make other changes in the
+ future.
+
+IP: firewalling
+CONFIG_IP_FIREWALL
+ If you want to configure your Linux box as a firewall for a local
+ TCP/IP based network, say Y here. This will enlarge your kernel by
+ about 2kB. You may need to read the FIREWALL-HOWTO, available via
+ ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. Also, you will need the
+ ipfwadm tool (check the file Documentation/Changes for location and
+ latest version) to allow selective blocking of internet traffic
+ based on type, origin and destination. You need to enable IP
+ firewalling in order to be able to use IP masquerading (i.e. local
+ computers can chat with an outside host, but that outside host is
+ made to think that it is talking to the firewall box. Makes the
+ local network completely invisible and avoids the need to allocate
+ valid IP host addresses for the machines on the local net) or to use
+ the IP packet accounting to see what is using all your network
+ bandwidth. This option is also needed when you want to enable the
+ transparent proxying support (makes the computers on the local
+ network think they're talking to a remote computer, while in reality
+ the traffic is redirected by your Linux firewall to a local proxy
+ server).
+
+IP: firewall packet netlink device
+CONFIG_IP_FIREWALL_NETLINK
+ When packets hit the firewall and are blocked the first 128 bytes of each
+ datagram is passed to optional user space monitoring software that can
+ then look for attacks and take actions such as paging the administrator of
+ the site.
+
+IP: accounting
+CONFIG_IP_ACCT
+ This keeps track of your IP network traffic and produces some
+ statistics. Usually, you only want to say Y here if your box will be
+ a router or a firewall for some local network, in which case you
+ naturally should have said Y to IP forwarding/gatewaying resp. IP
+ firewalling. The data is accessible with "cat /proc/net/ip_acct", so
+ you want to say Y to the /proc filesystem below, if you say Y
+ here. To specify what exactly should be recorded, you need the tool
+ ipfwadm (check the file Documentation/Changes for location and
+ latest version).
+
+IP: tunneling
+CONFIG_NET_IPIP
+ Tunneling means encapsulating data of one protocol type within
+ another protocol and sending it over a channel that understands the
+ encapsulating protocol. This particular tunneling driver implements
+ encapsulation of IP within IP, which sounds kind of pointless, but
+ can be useful if you want to make your (or some other) machine
+ appear on a different network than it physically is, or to use
+ mobile-IP facilities (allowing laptops to seamlessly move between
+ networks without changing their IP addresses; check out
+ http://anchor.cs.binghamton.edu/~mobileip/LJ/index.html). Enabling
+ this option will produce two modules ( = code which can be inserted
+ in and removed from the running kernel whenever you want), one
+ encapsulator and one decapsulator. You can read details in
+ drivers/net/README.tunnel. Most people can say N.
+
+IP: firewall packet logging
+CONFIG_IP_FIREWALL_VERBOSE
+ This gives you information about what your firewall did with
+ packets it received. The information is handled by the klogd demon
+ which is responsible for kernel messages ("man klogd").
+
+IP: transparent proxying (EXPERIMENTAL)
+CONFIG_IP_TRANSPARENT_PROXY
+ This enables your Linux firewall to transparently redirect any
+ network traffic originating from the local network and destined
+ for a remote host to a local server, called a "transparent proxy
+ server". This makes the local computers think they are talking to
+ the remote end, while in fact they are connected to the local
+ proxy. Redirection is activated by defining special input firewall
+ rules (using the ipfwadm utility) and/or by doing an appropriate
+ bind() system call.
+
+IP: masquerading (EXPERIMENTAL)
+CONFIG_IP_MASQUERADE
+ If one of the computers on your local network for which your Linux
+ box acts as a firewall wants to send something to the outside, your
+ box can "masquerade" as that host, i.e. it forwards the traffic to
+ the intended destination, but makes it look like it came from the
+ firewall box itself. It works both ways: if the outside host
+ answers, the firewall will silently forward the traffic to the
+ corresponding local computer. This way, the computers on your local
+ net are completely invisible to the outside world, even though they
+ can reach the outside and can be reached. This makes it possible to
+ have the computers on the local network participate on the internet
+ even if they don't have officially registered IP addresses. (This
+ last problem can also be solved by connecting the Linux box to the
+ Internet using SLiRP [SLiRP is a SLIP/PPP emulator that works if you
+ have a regular dial up shell account on some UNIX computer; get it
+ from ftp://sunsite.unc.edu/pub/Linux/system/Network/serial/].)
+ Details on how to set things up are contained in the
+ IP Masquerading FAQ, available at http://www.indyramp.com/masq/
+ This is EXPERIMENTAL code, which means that it need not be completely
+ stable. If you want this, say Y.
+
+IP: always defragment
+CONFIG_IP_ALWAYS_DEFRAG
+ This option means that all incoming fragments (= parts of IP packets
+ that arose when some host between origin and destination decided
+ that the IP packets were too large and cut them in pieces) will be
+ reassembled (defragmented) before being processed, even if they are
+ about to be forwarded. This option is highly recommended if you
+ have enabled the masquerading support (CONFIG_IP_MASQUERADE),
+ because this facility requires that second and further fragments can
+ be related to TCP or UDP port numbers, which are only stored in the
+ first fragment. When using IP firewall support
+ (CONFIG_IP_FIREWALL), you might also want to enable this option, to
+ have a more reliable firewall (otherwise second and further
+ fragments will always be accepted by the firewall). When using
+ transparent proxying (CONFIG_IP_TRANSPARENT_PROXY), this option is
+ implicit, although it is safe to say Y here. Do not say Y to this
+ option except when running either a firewall that is the sole link
+ to your network or a transparent proxy. Never ever say Y to this for
+ a normal router or host.
+
+IP: aliasing support
+CONFIG_IP_ALIAS
+ Sometimes it is useful to give several addresses to a single network
+ interface (= serial port or ethernet card). The most common case is
+ that you want to serve different WWW documents to the outside
+ according to which of your host names they used to connect to
+ you. This is explained in detail on the WWW at
+ http://www.thesphere.com/~dlp/TwoServers/ (to browse the WWW, you
+ need to have access to a machine on the Internet that has one of the
+ programs lynx, netscape or Mosaic). Another scenario would be that
+ there are two logical networks living on your local ethernet and you
+ want to access them both with the same ethernet card. The
+ configuration of these alias addresses is done with a special name
+ syntax explained in Documentation/networking/alias.txt. If you want
+ this, say Y. Most people don't need it and say N.
+
+IP: multicast routing (EXPERIMENTAL)
+CONFIG_IP_MROUTE
+ This is used if you want your machine to act as a router for IP
+ packets that have several destination addresses. It is needed on the
+ MBONE, a high bandwidth network on top of the internet which carries
+ audio and video broadcasts. In order to do that, you would most
+ likely run the program mrouted. Information about the multicast
+ capabilities of the various network cards is contained in
+ drivers/net/README.multicast. If you haven't heard about it, you
+ don't need it.
+
+PC/TCP compatibility mode
+CONFIG_INET_PCTCP
+ If you have been having difficulties telneting to your Linux machine
+ from a DOS system that uses (broken) PC/TCP networking software (all
+ versions up to OnNet 2.0) over your local ethernet try enabling this
+ option. Everyone else says N. People having problems with NCSA telnet
+ should see the file linux/Documentation/networking/ncsa-telnet.
+
+Reverse ARP
+CONFIG_INET_RARP
+ Since you asked: if there are (usually diskless or portable)
+ machines on your local network that know their hardware ethernet
+ addresses but don't know their IP addresses upon startup, they can
+ send out a Reverse Address Resolution Protocol (RARP) request to
+ find out their own IP addresses. Diskless Sun 3 machines use this
+ procedure at boot time. If you want your Linux box to be able to
+ *answer* such requests, say Y here; you'd have to run the program
+ rarp ("man rarp") on your box. If you actually want to use a
+ diskless Sun 3 machine as an Xterminal to Linux, say Y here and
+ fetch Linux-Xkernel from
+ ftp://sunsite.unc.edu/pub/Linux/system/Network/boot.net/. Superior
+ solutions to the problem of booting and configuring machines over a
+ net connection are given by the protocol BOOTP and its successor
+ DHCP. See the DHCP FAQ
+ http://web.syr.edu/~jmwobus/comfaqs/dhcp.faq.html for details. If
+ you want to compile RARP support as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want),
+ say M here and read Documentation/modules.txt. If you don't
+ understand a word of the above, say N and rest in peace.
+
+Assume subnets are local
+CONFIG_INET_SNARL
+ Say Y if you are on a subnetted network with all machines connected
+ by Ethernet segments only, as this option optimizes network access
+ for this special case. If there are other connections, e.g. SLIP
+ links, between machines of your IP network, say N. If in doubt, say
+ N. The PATH mtu discovery facility will cover most cases anyway.
+
+Disable Path MTU Discovery (normally enabled)
+CONFIG_NO_PATH_MTU_DISCOVERY
+ MTU (maximal transfer unit) is the size of the chunks we send out
+ over the net. "Path MTU Discovery" means that, instead of always
+ sending very small chunks, we start out sending big ones and if we
+ then discover that some host along the way likes its chunks smaller,
+ we adjust to a smaller size. This is good, so most people say
+ N. However, some versions of DOS NCSA telnet (and other software)
+ are broken and can only connect to your Linux machine if you say Y
+ here. See also Documentation/networking/ncsa-telnet for the location
+ of fixed NCSA telnet clients.
+
+Disable NAGLE algorithm (normally enabled)
+CONFIG_TCP_NAGLE_OFF
+ The NAGLE algorithm works by requiring an acknowledgment before
+ sending small IP frames (= packets). This keeps tiny telnet and
+ rlogin packets from congesting Wide Area Networks. Most people
+ strongly recommend to say N here, thereby leaving NAGLE
+ enabled. Those programs that would benefit from disabling this
+ facility can do it on a per connection basis themselves.
+
+IP: Drop source routed frames
+CONFIG_IP_NOSR
+ Usually, the originator of an IP frame (= packet) specifies only the
+ destination, and the hosts along the way do the routing, i.e. they
+ decide how to forward the frame. However, there is a feature of the
+ IP protocol that allows to specify the full route for a given frame
+ already at its origin. A frame with such a fully specified route is
+ called "source routed". The question now is whether we should honour
+ these route requests when such frames arrive, or if we should
+ drop all those frames instead. Honouring them can introduce security
+ problems (and is rarely a useful feature), and hence it is recommended
+ that you say Y here unless you really know what you're doing.
+
+IP: Allow large windows (not recommend if <16Mb of memory)
+CONFIG_SKB_LARGE
+ On high speed, long distance networks the performance limit on
+ networking becomes the amount of data a machine can buffer until the
+ other end confirms its reception. (At 45Mbit/second there are a lot
+ of bits between New York and London ..). This option allows larger
+ amounts of data to be "in flight" at a given time. It also means a user
+ process can require a lot more memory for network buffers and thus this
+ option is best only used on machines with 16Mb of memory or higher.
+ Unless you are using long links with end to end speeds of over 2Mbit
+ a second or satellite links this option will make no difference to
+ performance.
+
+The IPX protocol
+CONFIG_IPX
+ This is support for the Novell networking protocol, IPX, commonly
+ used for local networks of Windows machines. You need it if you want
+ to access Novell Netware file or print servers using the Linux
+ Novell client ncpfs (available via ftp (user: anonymous) from
+ sunsite.unc.edu:/pub/Linux/system/Filesystems/) or from within the
+ Linux DOS emulator dosemu (read the DOSEMU-HOWTO, available in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO). In order to do the former,
+ you'll also have to say Y to "NCP filesystem support", below. To
+ turn your Linux box into a fully featured Netware file server and
+ IPX router, say Y here and fetch either lwared from
+ sunsite.unc.edu:/pub/Linux/system/Network/daemons/ or mars_nwe from
+ ftp.gwdg.de:/pub/linux/misc/ncpfs. For more information, read the
+ IPX-HOWTO in sunsite.unc.edu:/pub/Linux/docs/howto. The IPX driver
+ would enlarge your kernel by about 5 kB. This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile
+ it as a module, say M here and read Documentation/modules.txt.
+ Unless you want to integrate your Linux box with a local Novell
+ network, say N.
+
+Full internal IPX network
+CONFIG_IPX_INTERN
+ The full internal IPX network enables you to allocate sockets on
+ different virtual nodes of the internal network. This is done by
+ evaluating the field sipx_node of the socket address given to the bind
+ call. So applications should always initialize the node field to 0
+ when binding a socket on the primary network. In this case the socket
+ is assigned the default node that has been given to the kernel when
+ the internal network was created.
+ By enabling the full internal IPX network the cross-forwarding of
+ packets targeted at 'special' sockets to sockets listening on the
+ primary network is disabled. This might break existing applications,
+ especially RIP/SAP daemons. A RIP/SAP daemon that works well with the
+ full internal net can be found on ftp.gwdg.de:/pub/linux/misc/ncpfs.
+ If you don't know what you are doing, say N.
+
+Appletalk DDP
+CONFIG_ATALK
+ Appletalk is the way Apple computers speak to each other on a
+ network. EtherTalk is the name used for appletalk over ethernet and
+ Localtalk is appletalk over the apple serial links. If your linux box
+ is connected to such a network and you want to join the conversation,
+ say Y. You will need to use the netatalk package so that your Linux
+ box can act as a print and file server for macs as well as access
+ appletalk printers. Check out
+ http://artoo.hitchcock.org/~flowerpt/projects/linux-netatalk/ on the
+ WWW for details (to browse the WWW, you need to have access to a
+ machine on the Internet that has one of the programs lynx, netscape
+ or Mosaic). The NET-2-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO contains valuable information
+ as well. This driver is also available as a module ( = code which
+ can be inserted in and removed from the running kernel whenever you
+ want). If you want to compile it as a module, say M here and read
+ Documentation/modules.txt. I hear that the GNU boycott of Apple is
+ over, so even politically correct people are allowed to say Y here.
+ At the time the kernel is released the localtalk drivers are not
+ yet ready to ship. The kernel however supports localtalk and when
+ such drivers become available all you will need to do is download
+ and install the localtalk driver.
+
+Amateur Radio AX.25 Level 2
+CONFIG_AX25
+ This is the protocol used for computer communication over amateur
+ radio. It is either used by itself for point-to-point links, or to
+ carry other protocols such as tcp/ip. To use it, you need a device
+ that connects your Linux box to your amateur radio. You can either
+ use a low speed TNC (a Terminal Node Controller acts as a kind of
+ modem connecting your computer's serial port to your radio's
+ microphone input and speaker output) supporting the KISS protocol or
+ the various SCC cards that are supported by the Ottawa PI, the
+ Gracilis Packetwin and the generic Z8530 driver. Another option are
+ the Baycom modem serial and parallel port hacks (supported by their
+ own driver) and the other baycom cards (SCC) (supported by the Z8530
+ driver). Information about where to get supporting software for
+ Linux amateur radio as well as information about how to configure an
+ AX.25 port is contained in the HAM-HOWTO, available via ftp (user:
+ anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. You might also
+ want to check out the file Documentation/networking/ax25.txt in the
+ kernel source. More information about digital amateur radio in
+ general is on the WWW at
+ http://www.cis.ohio-state.edu/hypertext/faq/usenet/radio/ham-radio/digital-faq/faq.html
+ (To browse the WWW, you need to have access to a machine on the
+ Internet that has one of the programs lynx, netscape or Mosaic).
+
+Amateur Radio NET/ROM
+CONFIG_NETROM
+ NET/ROM is a network layer protocol on top of AX.25 useful for
+ routing. A comprehensive listing of all the software for Linux
+ amateur radio users as well as information about how to configure an
+ AX.25 port is contained in the HAM-HOWTO, available via ftp (user:
+ anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. You also might
+ also want to check out the file
+ Documentation/networking/ax25.txt. More information about digital
+ amateur radio in general is on the WWW at
+ http://www.cis.ohio-state.edu/hypertext/faq/usenet/radio/ham-radio/digital-faq/faq.html
+ (To browse the WWW, you need to have access to a machine on the
+ Internet that has one of the programs lynx, netscape or
+ Mosaic).
+
+AX.25 over Ethernet
+CONFIG_BPQETHER
+ AX.25 is the protocol used for computer communication over amateur
+ radio. If you say Y here, you will be able to send and receive AX.25
+ traffic over ethernet (also called "BPQ AX.25"), which could be
+ useful if some other computer on your local network has a direct
+ amateur radio connection.
+
+Bridging (EXPERIMENTAL)
+CONFIG_BRIDGE
+ If you say Y here, then your Linux box will be able to act as an
+ ethernet bridge, which means that the different ethernet segments it
+ is connected to will appear as one ethernet to the
+ participants. Several such bridges can work together to create even
+ larger networks of ethernets using the IEEE802.1 spanning tree
+ algorithm. As this is a standard, Linux bridges will interwork
+ properly with other third party bridge products. In order to use
+ this, you'll need the bridge configuration tools available via ftp
+ (user: anonymous) from shadow.cabi.net. Note that if your box acts
+ as a bridge, it probably contains several ethernet devices, but the
+ kernel is not able to recognize more than one at boot time without
+ help; for details read the Multiple-Ethernet-mini-HOWTO, available
+ via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. The Bridging code is
+ still in test. If unsure, say N.
+
+Kernel/User network link driver (EXPERIMENTAL)
+CONFIG_NETLINK
+ This driver allows for two-way communication between certain parts
+ of the kernel or modules and user processes; the user processes are
+ able to read from and write to character special files in the /dev
+ directory having major mode 36. So far, the kernel uses it to
+ publish some network related information if you enable "Routing
+ messages", below. Say Y if you want to experiment with it; this is
+ EXPERIMENTAL code, which means that it need not be completely stable.
+ You need to include this if you want to use arpd, a daemon that
+ helps keep the internal ARP cache (a mapping between IP addresses
+ and hardware addresses on the local network) small. If unsure, say
+ N.
+
+Routing messages
+CONFIG_RTNETLINK
+ If you enable this and create a character special file /dev/route
+ with major number 36 and minor number 0 using mknod ("man mknod"),
+ you can read some network related routing information from that
+ file. Everything you write to that file will be discarded.
+
+SCSI support?
+CONFIG_SCSI
+ If you want to use a SCSI harddisk, SCSI tapedrive, SCSI CDROM or
+ any other SCSI device under Linux, say Y and make sure that you know
+ the name of your SCSI host adaptor (the card inside your computer
+ that "speaks" the SCSI protocol), because you will be asked for
+ it. You also need to say Y here if you want support for the parallel
+ port version of the 100MB IOMEGA ZIP drive. Please read the
+ SCSI-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile
+ it as a module, say M here and read Documentation/modules.txt and
+ Documentation/scsi.txt.
+
+SCSI disk support
+CONFIG_BLK_DEV_SD
+ If you want to use a SCSI harddisk or the SCSI or parallel port
+ version of the IOMEGA ZIP drive under Linux, say Y and read the
+ SCSI-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This is NOT for SCSI
+ CDROMs. This driver is also available as a module ( = code which can
+ be inserted in and removed from the running kernel whenever you
+ want). If you want to compile it as a module, say M here and read
+ Documentation/modules.txt and Documentation/scsi.txt.
+
+SCSI tape support
+CONFIG_CHR_DEV_ST
+ If you want to use a SCSI tapedrive under Linux, say Y and read the
+ SCSI-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO and drivers/scsi/README.st in
+ the kernel source. This is NOT for SCSI CDROMs. This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile
+ it as a module, say M here and read Documentation/modules.txt and
+ Documentation/scsi.txt .
+
+SCSI CDROM support
+CONFIG_BLK_DEV_SR
+ If you want to use a SCSI CDROM under Linux, say Y and read the
+ SCSI-HOWTO and the CDROM-HOWTO from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. Also make sure to enable the
+ ISO9660 filesystem later. This driver is also available as a module
+ ( = code which can be inserted in and removed from the running
+ kernel whenever you want). If you want to compile it as a module,
+ say M here and read Documentation/modules.txt and
+ Documentation/scsi.txt .
+
+Enable vendor-specific extentions (for SCSI CDROM)
+CONFIG_BLK_DEV_SR_VENDOR
+ This enables the usage of vendor specific SCSI commands. This is
+ required for some stuff which is newer than the SCSI-II standard,
+ most important is the multisession CD support. You'll probably want
+ to say y here, unless you have a _real old_ CD-ROM drive.
+
+SCSI generic support
+CONFIG_CHR_DEV_SG
+ If you want to use SCSI scanners, synthesizers or CD-writers or just
+ about anything having "SCSI" in its name other than harddisks,
+ CDROMs or tapes, say Y here. Those won't be supported by the kernel
+ directly, so you need some additional software which knows how to
+ talk to these devices using the SCSI protocol. For CD-writers, you
+ would need the program cdwrite, available via ftp (user: anonymous)
+ from sunsite.unc.edu:/pub/Linux/utils/disk-management; for other
+ devices, it's possible that you'll have to write the driver software
+ yourself, so have a look at the SCSI-HOWTO and at the
+ SCSI-Programming-HOWTO, both available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to compile this
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt and Documentation/scsi.txt.
+
+Probe all LUNs on each SCSI device
+CONFIG_SCSI_MULTI_LUN
+ If you have a SCSI device that supports more than one LUN (Logical
+ Unit Number), e.g. a CD jukebox, you should say Y here so that all
+ will be found by the SCSI driver. An SCSI device with multiple LUNs
+ acts logically like multiple SCSI devices. The vast majority of SCSI
+ devices have only one LUN, and so most people can say N here and
+ should in fact do so, because it is safer.
+
+Verbose SCSI error reporting (kernel size +=12K)
+CONFIG_SCSI_CONSTANTS
+ The error messages regarding your SCSI hardware will be easier to
+ understand if you enable this; it will enlarge your kernel by about
+ 12KB. If in doubt, say Y.
+
+AdvanSys SCSI support
+CONFIG_SCSI_ADVANSYS
+ This is a driver for all SCSI host adaptors manufactured by
+ AdvanSys. It is documented in the kernel source in
+ drivers/scsi/advansys.c. This driver is also available as a module (
+ = code which can be inserted in and removed from the running kernel
+ whenever you want). If you want to compile it as a module, say M
+ here and read Documentation/modules.txt.
+
+Adaptec AHA152X/2825 support
+CONFIG_SCSI_AHA152X
+ This is support for the AHA-1510, AHA-1520, AHA-1522, and AHA-2825
+ SCSI host adaptors. It is explained in section 3.3 of the
+ SCSI-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. You might also want to read
+ the comments at the top of drivers/scsi/aha152x.c. This driver is
+ also available as a module ( = code which can be inserted in and
+ removed from the running kernel whenever you want). If you want to
+ compile it as a module, say M here and read
+ Documentation/modules.txt.
+
+Adaptec AHA1542 support
+CONFIG_SCSI_AHA1542
+ This is support for a SCSI host adaptor. It is explained in section
+ 3.4 of the SCSI-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that Trantor was
+ recently purchased by Adaptec, and some former Trantor products are
+ being sold under the Adaptec name. If it doesn't work out of
+ the box, you may have to change some settings in
+ drivers/scsi/aha1542.h. If you want to compile this as a module ( =
+ code which can be inserted in and removed from the running kernel
+ whenever you want), say M here and read Documentation/modules.txt.
+
+Adaptec AHA1740 support
+CONFIG_SCSI_AHA1740
+ This is support for a SCSI host adaptor. It is explained in section
+ 3.5 of the SCSI-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it doesn't work out of
+ the box, you may have to change some settings in
+ drivers/scsi/aha1740.h. This driver is also available as a module (
+ = code which can be inserted in and removed from the running kernel
+ whenever you want). If you want to compile it as a module, say M
+ here and read Documentation/modules.txt.
+
+Adaptec AHA274X/284X/294X support
+CONFIG_SCSI_AIC7XXX
+ Information about this SCSI host adaptor is contained in
+ drivers/scsi/README.aic7xxx and in the SCSI-HOWTO, available via ftp
+ (user: anonymous) at sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it
+ doesn't work out of the box, you may have to change some settings in
+ drivers/scsi/aic7xxx.h. If you want to compile this as a module ( =
+ code which can be inserted in and removed from the running kernel
+ whenever you want), say M here and read Documentation/modules.txt.
+
+BusLogic SCSI support
+CONFIG_SCSI_BUSLOGIC
+ This is support for BusLogic MultiMaster SCSI Host Adaptors.
+ Consult the SCSI-HOWTO, available via anonymous ftp from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO and the file
+ drivers/scsi/README.BusLogic for more information. BusLogic
+ FlashPoint SCSI Host Adapters are not supported by this driver, but
+ BusLogic has initiated an upgrade program which allows you to get a
+ better adaptor for few $$. Read about it in
+ drivers/scsi/README.FlashPoint. If this driver does not work
+ correctly without modification, please contact the author. You can
+ build this driver also as a module ( = code which can be inserted in
+ and removed from the running kernel whenever you want), but only a
+ single instance may be loaded. If you want to compile it as a
+ module, say M here and read Documentation/modules.txt.
+
+DTC3180/3280 SCSI support
+CONFIG_SCSI_DTC3280
+ This is support for DTC 3180/3280 SCSI Host Adaptors. Please read
+ the SCSI-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO and the file
+ drivers/scsi/README.dtc3x80. This driver is also available as a
+ module (= code which can be inserted in and removed from the running
+ kernel whenever you want). If you want to compile it as a module,
+ say M here and read Documentation/modules.txt.
+
+EATA-DMA (DPT, NEC, AT&T, SNI, AST, Olivetti, Alphatronix) support
+CONFIG_SCSI_EATA_DMA
+ This is support for the EATA-DMA protocol compliant SCSI Host
+ Adaptors like the SmartCache III/IV, SmartRAID controller families
+ and the DPT PM2011B and PM2012B controllers. Please read the
+ SCSI-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also
+ available as a module (= code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile
+ it as a module, say M here and read Documentation/modules.txt.
+
+EATA-PIO (old DPT PM2001, PM2012A) support
+CONFIG_SCSI_EATA_PIO
+ This driver supports all EATA-PIO protocol compliant SCSI Host
+ Adaptors like the DPT PM2001 and the PM2012A. EATA-DMA compliant
+ host adaptors could also use this driver but are discouraged from
+ doing so, since this driver only supports harddisks and lacks
+ numerous features. You might want to have a look at the SCSI-HOWTO,
+ available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to compile this
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt.
+
+UltraStor 14F/34F support
+CONFIG_SCSI_U14_34F
+ This is support for the UltraStor 14F and 34F SCSI-2 host adapters.
+ The source at drivers/scsi/u14-34f.c contains some information about
+ this hardware. If the driver doesn't work out of the box, you may have
+ to change some settings in drivers/scsi/u14-34f.c.
+ Read the SCSI-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that there is also another
+ driver for the same hardware: "UltraStor SCSI support", below.
+ You should enable both only if you want 24F support as well. This
+ driver is also available as a module ( = code which can be inserted
+ in and removed from the running kernel whenever you want). If you
+ want to compile it as a module, say M here and read
+ Documentation/modules.txt.
+
+Future Domain 16xx SCSI support
+CONFIG_SCSI_FUTURE_DOMAIN
+ This is support for Future Domain's 16-bit SCSI host adaptors
+ (TMC-1660/1680, TMC-1650/1670, TMC-3260, TMC-1610M/MER/MEX) and other
+ adaptors based on the Future Domain chipsets (Quantum ISA-200S,
+ ISA-250MG; Adaptec AHA-2920; and at least one IBM board). It is
+ explained in section 3.7 of the SCSI-HOWTO, available via ftp (user:
+ anonymous) at sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is
+ also available as a module ( = code which can be inserted in and
+ removed from the running kernel whenever you want). If you want to
+ compile it as a module, say M here and read Documentation/modules.txt.
+
+Generic NCR5380/53c400 SCSI support
+CONFIG_SCSI_GENERIC_NCR5380
+ This is the generic NCR family of SCSI controllers, not to be
+ confused with the NCR 53c7 or 8xx controllers. It is explained in
+ section 3.8 of the SCSI-HOWTO, available via ftp (user: anonymous)
+ at sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it doesn't work out of
+ the box, you may have to change some settings in
+ drivers/scsi/g_NCR5380.h. This driver is also available as a module
+ ( = code which can be inserted in and removed from the running
+ kernel whenever you want). If you want to compile it as a module,
+ say M here and read Documentation/modules.txt.
+
+Enable NCR53c400 extensions
+CONFIG_SCSI_GENERIC_NCR53C400
+ This enables certain optimizations for the NCR53c400 scsi cards. You
+ might as well try it out. Note that this driver will only probe for
+ the Trantor T130B in its default configuration; you might have to
+ pass a command line option to the kernel at boot time if it doesn't
+ detect your card. See the file drivers/scsi/README.g_NCR5380 for
+ details. If you want to compile it as a module, say M here and read
+ Documentation/modules.txt.
+
+NCR5380/53c400 mapping method (use Port for T130B)
+CONFIG_SCSI_G_NCR5380_PORT
+ The NCR5380 and NCR53c400 SCSI controllers come in two varieties:
+ port or memory mapped. You should know what you have. The most
+ common card, Trantor T130B, uses port mapped mode.
+
+NCR53c7,8xx SCSI support
+CONFIG_SCSI_NCR53C7xx
+ This is the 53c7 and 8xx NCR family of SCSI controllers, not to be
+ confused with the NCR 5380 controllers. It is explained in section
+ 3.8 of the SCSI-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it doesn't work out of the
+ box, you may have to change some settings in
+ drivers/scsi/53c7,8xx.h. This driver is also available as a module (
+ = code which can be inserted in and removed from the running kernel
+ whenever you want). If you want to compile it as a module, say M
+ here and read Documentation/modules.txt.
+
+always negotiate synchronous transfers
+CONFIG_SCSI_NCR53C7xx_sync
+ In general, this is good; however, it is a bit dangerous since there
+ are some broken SCSI devices out there. Take your chances. Safe bet
+ is N.
+
+allow FAST-SCSI [10MHz]
+CONFIG_SCSI_NCR53C7xx_FAST
+ This will enable 10MHz FAST-SCSI transfers with your host
+ adaptor. Some systems have problems with that speed, so it's safest
+ to say N here.
+
+allow DISCONNECT
+CONFIG_SCSI_NCR53C7xx_DISCONNECT
+ This enables the disconnect/reconnect feature of the NCR SCSI
+ controller. When this is enabled, a slow SCSI device will not lock
+ the SCSI bus while processing a request, allowing simultaneous use
+ of e.g. a SCSI hard disk and SCSI tape or CD-ROM drive, and
+ providing much better performance when using slow and fast SCSI
+ devices at the same time. Some devices, however, do not operate
+ properly with this option enabled, and will cause your SCSI system
+ to hang, which might cause a system crash. The safe answer
+ therefore is to say N.
+
+NCR53C8XX SCSI support
+CONFIG_SCSI_NCR53C8XX
+ This is the BSD ncr driver adapted to linux for the NCR53C8XX family
+ of PCI-SCSI controllers. This driver supports parity checking,
+ tagged command queuing, fast scsi II transfer up to 10 MB/s with
+ narrow scsi devices and 20 MB/s with wide scsi devices.
+ Linux/i386 and Linux/Alpha are supported by this driver.
+ Memory mapped io is currently untested under Linux/Alpha.
+ Please read drivers/scsi/README.ncr53c8xx for more information.
+
+synchronous data transfers frequency
+CONFIG_SCSI_NCR53C8XX_SYNC
+ SCSI-2 specifications allow scsi devices to negotiate a synchronous
+ transfer period of 25 nano-seconds or more.
+ The transfer period value is 4 times the agreed transfer period.
+ So, data can be transferred at a 10 MHz frequency, allowing 10 MB/second
+ throughput with 8 bits scsi-2 devices and 20 MB/second with wide16 devices.
+ This frequency can be used safely with differential devices but may cause
+ problems with singled-ended devices.
+ Specify 0 if you want to only use asynchronous data transfers.
+ Otherwise, specify a value between 5 and 10.
+ Commercial O/Ses generally use 5 Mhz frequency for synchronous transfers.
+ It is a reasonnable default value.
+ However, a flawless singled-ended scsi bus supports 10 MHz data transfers.
+ Regardless the value choosen in the Linux configuration, the synchronous
+ period can be changed after boot-up through the /proc/scsi file system.
+ The generic command is:
+ echo "setsync #target period" >/proc/scsi/ncr53c8xx/0
+ Use a 25 ns period for 10 Mhz synchronous data transfers.
+
+use normal IO
+CONFIG_SCSI_NCR53C8XX_IOMAPPED
+ Warning! Under linux/Alpha only normal io has been currently tested.
+ This option allows you to force the driver to use normal IO.
+ Memory mapped IO has less latency than normal IO and works for most
+ Intel-based hardware.
+ The normal answer therefore is N.
+
+not allow targets to disconnect
+CONFIG_SCSI_NCR53C8XX_NO_DISCONNECT
+ This option is only provided for safety if you suspect some scsi
+ device of yours to not support properly the target-disconnect
+ feature. In that case, you would say Y here. In general however, to
+ not allow targets to disconnect is not reasonable if there is more
+ than 1 device on a scsi bus. The normal answer therefore is N.
+
+enable tagged command queuing
+CONFIG_SCSI_NCR53C8XX_TAGGED_QUEUE
+ This option allows you to enable tagged command queuing support at
+ linux start-up. Some scsi devices do not properly support this
+ feature. The suggested method is to say N here and to use the
+ "settags" control command after boot-up to enable this feature:
+ echo "settags 2 4" >/proc/scsi/ncr53c8xx/0
+ asks the driver to use up to 4 concurrent tagged commands for target
+ 2 of controller 0.
+ See the file drivers/scsi/README.ncr53c8xx for more information.
+ WARNING! If you say Y here, then you have to say N to "not allow
+ targets to disconnect", above.
+ The safe answer therefore is N.
+ The normal answer therefore is Y.
+
+maximum number of queued commands
+CONFIG_SCSI_NCR53C8XX_MAX_TAGS
+ This option allows you to specify the maximum number of commands that
+ can be queud to a device, when tagged command queuing is possible.
+ The default value is 4. Minimum is 2, maximum is 12.
+ The normal answer therefore is the default one.
+
+force synchronous negotiation
+CONFIG_SCSI_NCR53C8XX_FORCE_SYNC_NEGO
+ Some scsi-2 devices support synchronous negotiations but do not
+ report this feature in byte 7 of inquiry data.
+ Answer Y only if you suspect some device to be so humble.
+ The normal answer therefore is N.
+
+disable master parity checking
+CONFIG_SCSI_NCR53C8XX_DISABLE_MPARITY_CHECK
+ Some hardware may have problems with parity during master cycles on
+ PCI bus. Only seen once. Answer Y if you suspect such problem. The
+ normal answer therefore is N.
+
+disable scsi parity checking
+CONFIG_SCSI_NCR53C8XX_DISABLE_PARITY_CHECK
+ Parity on scsi bus is a system option. If one device checks parity,
+ then all devices on the scsi bus must generate parity. However, the
+ parity can be ignored by the scsi devices. Answer Y only if you
+ know what you are doing. The normal answer therefore is N.
+
+Always IN2000 SCSI support
+CONFIG_SCSI_IN2000
+ This is support for an ISA bus SCSI host adaptor. You'll find
+ more information in drivers/scsi/in2000.readme. If it doesn't
+ work out of the box, you may have to change the jumpers for IRQ
+ or address selection. If you want to compile this as a module
+ ( = code which can be inserted in and removed from the running
+ kernel whenever you want), say M here and read
+ Documentation/modules.txt.
+
+PAS16 SCSI support
+CONFIG_SCSI_PAS16
+ This is support for a SCSI host adaptor. It is explained in section
+ 3.10 of the SCSI-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it doesn't work out of the
+ box, you may have to change some settings in drivers/scsi/pas16.h.
+
+Qlogic FAS SCSI support
+CONFIG_SCSI_QLOGIC_FAS
+ This driver works only with the ISA, VLB, and PCMCIA versions of the
+ Qlogic FastSCSI! cards as well as any other card based on the FASXX
+ chip (including the Control Concepts SCSI/IDE/SIO/PIO/FDC cards); it
+ does NOT support the PCI version. The PCI versions are supported by
+ the Qlogic ISP driver though. Information about this driver is
+ contained in drivers/scsi/README.qlogicfas. You should also read
+ the SCSI-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt.
+
+Qlogic ISP SCSI support (EXPERIMENTAL)
+CONFIG_SCSI_QLOGIC_ISP
+ This driver works for all QLogic PCI SCSI host adaptors (IQ-PCI,
+ IQ-PCI-10, IQ_PCI-D) except for the PCI-basic card. (This latter
+ card is supported by the "AM53/79C974 PCI SCSI" driver). If you say
+ Y here, make sure to say Y to "PCI BIOS support" as well. More
+ information is contained in the file
+ drivers/scsi/README.qlogicisp. You should also read the SCSI-HOWTO,
+ available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt.
+
+Seagate ST-02 and Future Domain TMC-8xx SCSI support
+CONFIG_SCSI_SEAGATE
+ These are 8-bit SCSI controllers; the ST-01 is also supported by this
+ driver. It is explained in section 3.9 of the SCSI-HOWTO, available
+ via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it doesn't work out of the
+ box, you may have to change some settings in drivers/scsi/seagate.h.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you
+ want). If you want to compile it as a module, say M here and read
+ Documentation/modules.txt.
+
+Trantor T128/T128F/T228 SCSI support
+CONFIG_SCSI_T128
+ This is support for a SCSI host adaptor. It is explained in section
+ 3.11 of the SCSI-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it doesn't work out of
+ the box, you may have to change some settings in
+ drivers/scsi/t128.h. Note that Trantor was recently purchased by
+ Adaptec, and some former Trantor products are being sold under the
+ Adaptec name.
+
+UltraStor SCSI support
+CONFIG_SCSI_ULTRASTOR
+ This is support for the UltraStor 14F, 24F and 34F SCSI-2 host
+ adaptor family. This driver is explained in section 3.12 of the
+ SCSI-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it doesn't work out of the
+ box, you may have to change some settings in
+ drivers/scsi/ultrastor.h. If you want to compile this as a module (
+ = code which can be inserted in and removed from the running kernel
+ whenever you want), say M here and read Documentation/modules.txt.
+ Note that there is also another driver for UltraStor hardware:
+ "UltraStor 14F/34F support", above.
+
+7000FASST SCSI support
+CONFIG_SCSI_7000FASST
+ This driver supports the Western Digital 7000 SCSI host adaptor.
+ Some information is in the source: drivers/scsi/wd7000.c. This
+ driver is also available as a module ( = code which can be inserted
+ in and removed from the running kernel whenever you want). If you
+ want to compile it as a module, say M here and read
+ Documentation/modules.txt.
+
+EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards) support
+CONFIG_SCSI_EATA
+ This driver supports all the EATA/DMA-compliant SCSI host adapters
+ and does not need any BIOS32 service.
+ DPT ISA and all EISA i/o addresses are probed looking for the "EATA"
+ signature. If "PCI bios support" is enabled, the addresses of all the
+ PCI SCSI controllers reported by BIOS32 are probed as well.
+ Note that there is also another driver for the same hardware:
+ "EATA-DMA support". You should enable only one of them.
+ You want to read the start of drivers/scsi/eata.c and the
+ SCSI-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to compile this
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt.
+
+NCR53c406a SCSI support
+CONFIG_SCSI_NCR53C406A
+ This is support for the NCR53c406a SCSI host adapter. For user
+ configurable parameters, check out drivers/scsi/NCR53c406.c in the
+ kernel source. Also read the SCSI-HOWTO, available via ftp (user:
+ anonymous) at sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to
+ compile this driver as a module ( = code which can be inserted in
+ and removed from the running kernel whenever you want), say M here
+ and read Documentation/modules.txt.
+
+AM53/79C974 PCI SCSI support
+CONFIG_SCSI_AM53C974
+ This is support for the AM53/79C974 SCSI host adapters. Please read
+ drivers/scsi/README.AM53C974 for details. Also, the SCSI-HOWTO,
+ available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO, is for you.
+
+IOMEGA Parallel Port ZIP drive SCSI support
+CONFIG_SCSI_PPA
+ This driver supports the parallel port version of IOMEGA's ZIP drive
+ (a 100Mb removable media device). For more information about this
+ driver and how to use it you should read the file
+ drivers/scsi/README.ppa. You should also read the SCSI-HOWTO, which
+ is available via anonymous ftp from sunsite.unc.edu in the directory
+ /pub/Linux/docs/HOWTO. This driver is also available as a module
+ which can be inserted in and removed from the running kernel
+ whenever you want. If you want to use any two of a parallel port ZIP
+ drive, a parallel printer or PLIP on the same parallel port, you
+ should compile the drivers as modules and only insert them as
+ needed. To compile this driver as a module, say M here and read
+ Documentation/modules.txt. Note that you can say N here if you have
+ the SCSI version of the ZIP drive: it will be supported
+ automatically if you enabled the generic "SCSI disk support", above.
+
+Network device support?
+CONFIG_NETDEVICES
+ You can say N here in case you don't intend to connect to any other
+ computer at all or all your connections will be either via UUCP
+ (UUCP is a protocol to forward mail and news between unix hosts over
+ telephone lines; read the UUCP-HOWTO, available via ftp (user:
+ anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO) or dialing up a
+ shell account or a BBS, even using term (term is a program which
+ gives you almost full Internet connectivity if you have a regular
+ dial up shell account on some Internet connected Unix computer. Read
+ the Term-HOWTO). You'll have to say Y if your computer contains a
+ network card that you want to use under linux (make sure you know
+ its name because you will be asked for it and read the
+ Ethernet-HOWTO; also, if you plan to use more than one network card
+ under linux, read the Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini) or if you want to use
+ SLIP (Serial Line Internet Protocol is the protocol used to send
+ Internet traffic over telephone lines or nullmodem cables) or CSLIP
+ (compressed SLIP) or PPP (better and newer variant of SLIP) or PLIP
+ (Parallel Line Internet Protocol is mainly used to create a mini
+ network by connecting the parallel ports of two local machines) or
+ AX.25/KISS (protocol for sending internet traffic over radio links).
+ Make sure to read the NET-2-HOWTO. Eventually, you will have to
+ read Olaf Kirch's excellent book "Network Administrator's Guide", to
+ be found in sunsite.unc.edu:/pub/Linux/docs/LDP. If unsure, say Y.
+
+CONFIG_NET_ETHERNET
+ Ethernet is the most common protocol used on Local Area Networks
+ (LANs) in universities or companies. 10-base-2 and 10-base-T and
+ 100-base-<whatever> are common types of ethernet. If your Linux
+ machine will be connected to an Ethernet and you have an ethernet
+ network card installed in your computer, say Y here and read the
+ Ethernet-HOWTO, available via ftp (user: anonymous) from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that the answer to this
+ question won't directly affect the kernel: saying N will just cause
+ this configure script to skip all the questions about Ethernet
+ network cards. If unsure, say N.
+
+Dummy net driver support
+CONFIG_DUMMY
+ This is essentially a bit-bucket device (i.e. traffic you send to
+ this device is consigned into oblivion) with a configurable IP
+ address. It is most commonly used in order to make your currently
+ inactive SLIP address seem like a real address for local
+ programs. If you use SLIP or PPP, you might want to enable it. Read
+ about it in the Network Administrator's Guide, available via ftp
+ (user: anonymous) from sunsite.unc.edu:/pub/Linux/docs/LDP. Since
+ this thing comes often handy, the default is Y. It won't enlarge
+ your kernel either. What a deal. If you want to compile this as a
+ module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt. If you want to use more than one dummy
+ device at a time, you need to compile it as a module. Instead of
+ 'dummy', it will they will then be called 'dummy0', 'dummy1' etc.
+
+SLIP (serial line) support
+CONFIG_SLIP
+ Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to
+ connect to your Internet service provider or to connect to some
+ other local Unix box or if you want to configure your Linux box as a
+ Slip/CSlip server for other people to dial in. SLIP (Serial Line
+ Internet Protocol) is the protocol used to send Internet traffic
+ over telephone lines or serial cables (also known as
+ nullmodems). Normally, your access provider has to support SLIP in
+ order for you to be able to use it, but there is now a SLIP emulator
+ called SLiRP around (available via ftp (user: anonymous) from
+ sunsite.unc.edu:/pub/Linux/system/Network/serial/) which allows you
+ to use SLIP over a regular dial up shell connection. If you plan to
+ use SLiRP, make sure to say Y to CSLIP, below. The NET-2-HOWTO,
+ available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO, explains how to configure
+ SLIP. Note that you don't need this option if you just want to run
+ term (term is a program which gives you almost full Internet
+ connectivity if you have a regular dial up shell account on some
+ Internet connected Unix computer. Read the Term-HOWTO). SLIP support
+ will enlarge your kernel by about 4kB. If unsure, say N. If you
+ want to compile this as a module ( = code which can be inserted in
+ and removed from the running kernel whenever you want), say M here
+ and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt.
+
+CSLIP compressed headers
+CONFIG_SLIP_COMPRESSED
+ This protocol is faster than SLIP because it uses compression on the
+ TCP/IP headers (not on the data itself), but it has to be supported
+ on both ends. Ask your access provider if you are not sure and say
+ Y, just in case. You will still be able to use plain SLIP. If you
+ plan to use SLiRP, the SLIP emulator (available via ftp (user:
+ anonymous) from sunsite.unc.edu:/pub/Linux/system/Network/serial/)
+ which allows you to use SLIP over a regular dial up shell
+ connection, you definitely want to say Y here. The NET-2-HOWTO,
+ available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO, explains how to configure
+ CSLIP. This won't enlarge your kernel.
+
+Keepalive and linefill
+CONFIG_SLIP_SMART
+ Adds additional capabilities to the SLIP driver to support the
+ RELCOM line fill and keepalive monitoring. Ideal on poor quality
+ analogue lines.
+
+Six bit SLIP encapsulation
+CONFIG_SLIP_MODE_SLIP6
+ Just occasionally you may need to run IP over hostile serial
+ networks that don't pass all control characters or are only seven
+ bit. Saying Y here adds an extra mode you can use with SLIP:
+ "slip6". In this mode, SLIP will only send normal ascii symbols over
+ the serial device. Naturally, this has to be supported at the other
+ end of the link as well. It's good enough, for example, to run IP
+ over the async ports of a Camtec JNT Pad. If unsure, say N.
+
+Radio network interfaces
+CONFIG_NET_RADIO
+ Radio based interfaces for Linux. This includes amateur radio
+ (AX.25), support for wireless ethernet and other systems. Note that
+ the answer to this question won't directly affect the kernel:
+ saying N will just cause this configure script to skip all the
+ questions about radio interfaces. Some user-level drivers for scarab
+ devices which don't require special kernel support are available via
+ ftp (user: anonymous) from shadow.cabi.net. If unsure, say N.
+
+PPP (point-to-point) support
+CONFIG_PPP
+ PPP (Point to Point Protocol) is a newer and better SLIP. It serves
+ the same purpose: sending Internet traffic over telephone (and other
+ serial) lines. Ask your access provider if they support it, because
+ otherwise you can't use it (not quite true any more: the free
+ program SLiRP can emulate a PPP line if you just have a regular dial
+ up shell account on some UNIX computer; get it via ftp (user:
+ anonymous) from sunsite.unc.edu:/pub/Linux/system/Network/serial/).
+ To use PPP, you need an additional program called pppd as described
+ in Documentation/networking/ppp.txt and in the PPP-HOWTO, available
+ from sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that you don't need
+ this option if you just want to run term (term is a program which
+ gives you almost full Internet connectivity if you have a regular
+ dial up shell account on some Internet connected UNIX computer. Read
+ the Term-HOWTO). The PPP option enlarges your kernel by about
+ 16kB. This driver is also available as a module ( = code which can
+ be inserted in and removed from the running kernel whenever you
+ want). If you said Y to "Version information on all symbols" above,
+ then you cannot compile the PPP driver into the kernel; you can only
+ compile it as a module. If you want to compile it as a module, say M
+ here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. Note that, no matter what
+ you do, the BSD compression code (used to compress the IP packets
+ sent over the serial line; has to be supported at the other end as
+ well) can only be compiled as a module; it is called bsd_comp.o and
+ will show up in the directory modules once you have said "make
+ modules". If unsure, say N.
+
+16 channels instead of 4
+CONFIG_PPP_LOTS
+ Saying Y here will allow you to have up to 16 PPP connections
+ running in parallel. This is mainly useful if you intend your linux
+ box to act as a dial-in PPP server. Most people can say N.
+
+STRIP (Starmode Radio IP) support
+CONFIG_STRIP
+ Say Y if you have a Metricom radio and intend to use Starmode Radio
+ IP. STRIP is a radio protocol developed for the MosquitoNet project
+ (http://mosquitonet.stanford.edu/) to send Internet traffic using
+ Metricom radios. Metricom radios are small, battery powered,
+ 100kbit/sec packet radio transceivers, about the size and weight of
+ a cellular telephone. (You may also have heard them called
+ "Metricom modems" but we avoid the term "modem" because it misleads
+ many people into thinking that you can plug a Metricom modem into a
+ phone line and use it as a modem.) You can use STRIP on any Linux
+ machine with a serial port, although it is obviously most useful for
+ people with laptop computers. If you think you might get a Metricom
+ radio in the future, there is no harm in saying yes to STRIP now,
+ except that it makes the kernel a bit bigger.
+
+WIC (Radio IP bridge)
+CONFIG_WIC
+ Support for the WIC parallel port radio bridge. You'll probably want
+ to say N. If you want to compile this driver as a module though ( =
+ code which can be inserted in and removed from the running kernel
+ whenever you want), say M here and read Documentation/modules.txt.
+
+Z8530 SCC driver for AX.25
+CONFIG_SCC
+ These cards are used to connect your Linux box to an amateur radio
+ in order to communicate with other computers. If you want to use
+ this, read Documentation/networking/z8530drv.txt and the AX.25-HOWTO,
+ available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to compile this
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt.
+
+BAYCOM ser12 and par96 driver for AX.25
+CONFIG_BAYCOM
+ This is an experimental driver for Baycom style simple amateur radio
+ modems that connect to either a serial interface or a parallel
+ interface. The driver supports the ser12 and par96 designs. To
+ configure the driver, use the sethdlc utility available
+ in the standard ax25 utilities package. For information on the modems,
+ see http://www.baycom.de and drivers/net/README.baycom.
+ If you want to compile this as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want),
+ say M here and read Documentation/modules.txt. This is recommended.
+
+Soundcard modem driver for AX.25
+CONFIG_SOUNDMODEM
+ This experimental driver allows a standard SoundBlaster or
+ WindowsSoundSystem compatible soundcard to be used as a packet radio
+ modem. To configure the driver, use the sethdlc, smdiag and smmixer
+ utilities available in the standard ax25 utilities package. For
+ informations on how to key the transmitter, see
+ http://www.ife.ee.ethz.ch/~sailer/pcf/ptt_circ/ptt.html and
+ drivers/net/README.soundmodem. If you want to compile this as a
+ module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt. This is recommended.
+
+PLIP (parallel port) support
+CONFIG_PLIP
+ PLIP (Parallel Line Internet Protocol) is used to create a mini
+ network consisting of two (or, rarely, more) local machines. The
+ parallel ports (the connectors at the computers with 25 holes) are
+ connected using "null printer" or "Turbo Laplink" cables which can
+ transmit 4 bits at a time or using special PLIP cables, to be used
+ on bidirectional parallel ports only, which can transmit 8 bits at a
+ time (you can find the wiring of these cables in
+ drivers/net/README?.plip). The cables can be up to 15m long. This
+ works also if one of the machines runs DOS/Windows and has some PLIP
+ software installed, e.g. the Crynwr PLIP packet driver
+ (http://sunsite.cnam.fr/packages/Telnet/PC/msdos/misc/pktdrvr.txt)
+ and winsock or NCSA's telnet. If you want to use this, say Y and
+ read the PLIP mini-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini as well as the
+ NET-2-HOWTO in sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that the
+ PLIP protocol was changed and this PLIP driver won't work together
+ with the PLIP support in Linux versions 1.0.x. This option enlarges
+ your kernel by about 8kB. If you want to compile this as a module (
+ = code which can be inserted in and removed from the running kernel
+ whenever you want), say M here and read Documentation/modules.txt as
+ well as Documentation/networking/net-modules.txt. If you want to use
+ both a parallel printer and PLIP, there are two cases: 1) If the
+ printer and the PLIP cable are to use the same parallel port
+ (presumably because you have just one), it is best to compile both
+ drivers as modules and load and unload them as needed. 2) To use
+ different parallel ports for the printer and the PLIP cable, you can
+ say Y to the printer driver, specify the base address of the
+ parallel port(s) to use for the printer(s) with the "lp" kernel
+ command line option. (See the documentation of your boot loader
+ (lilo or loadlin) about how to pass options to the kernel at boot
+ time. The lilo procedure is also explained in the SCSI-HOWTO,
+ available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO.) The standard base addresses
+ as well as the syntax of the "lp" command line option can be found
+ in drivers/char/lp.c. You can then say Y to this PLIP driver or,
+ preferably, M in which case Documentation/networking/net-modules.txt
+ tells you how to specify the port and IRQ to be used by PLIP at
+ module load time.
+ It's safe to say N here.
+
+EQL (serial line load balancing) support
+CONFIG_EQUALIZER
+ If you have two serial connections to some other computer (this
+ usually requires two modems and two telephone lines) and you use
+ SLIP (= the protocol for sending internet traffic over telephone
+ lines) or PPP (= a better SLIP) on them, you can make them behave
+ like one double speed connection using this driver. Naturally, this
+ has to be supported at the other end as well, either with a similar
+ EQL Linux driver or with a Livingston Portmaster 2e. Say Y if you
+ want this and read drivers/net/README.eql. This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile
+ it as a module, say M here and read Documentation/modules.txt.
+
+Frame Relay (DLCI) support
+CONFIG_DLCI
+ This is support for the frame relay protocol; frame relay is a fast
+ low-cost way to connect to a remote internet access provider or to
+ form a private wide area network. The one physical line from your
+ box to the local "switch" (i.e. the entry point to the frame relay
+ network, usually at the phone company) can carry several logical
+ point-to-point connections to other computers connected to the frame
+ relay network. For a general explanation of the protocol, check out
+ http://frame-relay.indiana.edu/4000/4000index.html on the WWW. (To
+ browse the WWW, you need to have access to a machine on the Internet
+ that has one of the programs lynx, netscape or Mosaic.) To use frame
+ relay, you need supporting hardware (FRAD) and certain programs from
+ the net-tools package as explained in
+ Documentation/networking/framerelay.txt. This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile
+ it as a module, say M here and read Documentation/modules.txt.
+
+Max open DLCI
+CONFIG_DLCI_COUNT
+ This is the maximal number of logical point-to-point frame relay
+ connections (the identifiers of which are called DCLIs) that
+ the driver can handle. The default is probably fine.
+
+Max DLCI per device
+CONFIG_DLCI_MAX
+ You can specify here how many logical point-to-point frame relay
+ connections (the identifiers of which are called DCLIs) should be
+ handled by each of your hardware frame relay access devices. Go with
+ the default.
+
+Sangoma S502A FRAD support
+CONFIG_SDLA
+ Say Y here if you need a driver for the Sangoma S502A, S502E, and
+ S508 Frame Relay Access Devices. These are multi-protocol
+ cards, but only frame relay is supported by the driver at this
+ time. Please read Documentation/framerelay.txt. This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile
+ it as a module, say M here and read Documentation/modules.txt.
+
+Sun LANCE Ethernet support
+CONFIG_SUN_LANCE
+ This is support for lance ethernet cards on Sun workstations such as
+ the Sparcstation IPC (any Sparc with a network interface 'le0' under
+ SunOS basically).
+
+Sun Intel Ethernet support
+CONFIG_SUN_INTEL
+ This is support for the intel ethernet cards on some Sun workstations
+ (all those with a network interface 'ie0' under SunOS).
+
+Western Digital/SMC cards
+CONFIG_NET_VENDOR_SMC
+ If you have a network (ethernet) card belonging to this class, say Y
+ and read the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you plan to use more than
+ one network card under linux, read the Multiple-Ethernet-mini-HOWTO,
+ available from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. Note that
+ the answer to this question doesn't directly affect the kernel:
+ saying N will just cause this configure script to skip all the
+ questions about Western Digital cards. If you say Y, you will be
+ asked for your specific card in the following questions. If you plan
+ to use more than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+WD80*3 support
+CONFIG_WD80x3
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+SMC Ultra support
+CONFIG_ULTRA
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile
+ it as a module, say M here and read Documentation/modules.txt as
+ well as Documentation/networking/net-modules.txt. If you plan to use
+ more than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+ Important: There have been many reports that, with some motherboards
+ mixing an SMC Ultra and an Adaptec AHA1542 SCSI card causes corruption
+ problems with many operating systems.
+
+SMC 9194 Support
+CONFIG_SMC9194
+ This is support for the SMC9xxx based Ethernet cards. Choose this
+ option if you have a DELL laptop with the docking station, or
+ another SMC9192/9194 based chipset. Say Y if you want it compiled
+ into the kernel, and read the the file drivers/net/README.smc9 and
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile
+ it as a module, say M here and read Documentation/modules.txt as
+ well as Documentation/networking/net-modules.txt. If you plan to use
+ more than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+AMD LANCE and PCnet (AT1500 and NE2100) support
+CONFIG_LANCE
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you plan to use more than
+ one network card under linux, read the Multiple-Ethernet-mini-HOWTO,
+ available from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+3COM cards
+CONFIG_NET_VENDOR_3COM
+ If you have a network (ethernet) card belonging to this class, say Y
+ and read the Ethernet-HOWTO, available via ftp (user: anonymous)
+ in sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that the answer to
+ this question doesn't directly affect the kernel: saying N will just
+ cause this configure script to skip all the questions about 3COM
+ cards. If you say Y, you will be asked for your specific card in the
+ following questions. If you plan to use more than one network card
+ under linux, read the Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+3c501 support
+CONFIG_EL1
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. Also, consider buying a new
+ card, since the 3c501 is slow and obsolete. This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile
+ it as a module, say M here and read Documentation/modules.txt as well
+ as Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini - and don't use 3c501s.
+
+3c503 support
+CONFIG_EL2
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+3c505 support
+CONFIG_ELPLUS
+ Information about this network (ethernet) card can be found in
+ Documentation/networking/3c505.txt. If you have a card of this type,
+ say Y and read the Ethernet-HOWTO, available via ftp (user:
+ anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to
+ compile this as a module ( = code which can be inserted in and
+ removed from the running kernel whenever you want), say M here and
+ read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+3c507 support
+CONFIG_EL16
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+3c509/3c579 support
+CONFIG_EL3
+ If you have a network (ethernet) card belonging to the 3Com
+ EtherLinkIII series, say Y and read the Ethernet-HOWTO, available
+ via ftp (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO.
+ If you want to compile this as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want),
+ say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. If your card is not
+ working you may need to use the DOS setup disk to disable Plug &
+ Play mode, and to select the default media type.
+
+3c590 series (592/595/597) "Vortex" support
+CONFIG_VORTEX
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. More specific information is
+ in Documentation/networking/vortex.txt and in the comments at the
+ beginning of drivers/net/3c59x.c. If you want to compile this
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini
+
+Other ISA cards
+CONFIG_NET_ISA
+ If your network (ethernet) card hasn't been mentioned yet and its
+ bus system (that's the way the components of the card talk to each
+ other) is ISA (as opposed to EISA, VLB or PCI), say Y. Make sure you
+ know the name of your card. Read the Ethernet-HOWTO, available via
+ ftp (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. If
+ unsure, say Y. Note that the answer to this question doesn't
+ directly affect the kernel: saying N will just cause this configure
+ script to skip all the remaining ISA network card questions. If you
+ say Y, you will be asked for your specific card in the following
+ questions. If you plan to use more than one network card under
+ linux, read the Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+ARCnet support
+CONFIG_ARCNET
+ If you have a network card of this type, say Y and check out the
+ (arguably) beautiful poetry in Documentation/networking/arcnet.txt.
+ You might also want to have a look at the Ethernet-HOWTO, available
+ via ftp (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO
+ (even though ARCnet is not really ethernet). This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile it
+ as a module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+Enable arc0e (ARCnet "ether-encap" packet format)
+CONFIG_ARCNET_ETH
+ This allows you to use "ethernet encapsulation" with your ARCnet card
+ via the virtual arc0e device. You only need arc0e if you want to
+ talk to nonstandard ARCnet software, specifically, DOS/Windows-style
+ "NDIS" drivers. You do not need to enable this option to communicate
+ with industry-standard RFC1201 implementations, like the arcether.com
+ packet driver or most DOS/Windows ODI drivers. RFC1201 is included
+ automatically as the arc0 device. Please read the ARCnet
+ documentation in Documentation/networking/arcnet.txt for more
+ information about using arc0e and arc0s.
+
+Enable arc0s (ARCnet RFC1051 packet format)
+CONFIG_ARCNET_1051
+ This allows you to use RFC1051 with your ARCnet card via the virtual
+ arc0s device. You only need arc0s if you want to talk to ARCnet
+ software complying with the "old" standard, specifically, the DOS
+ arcnet.com packet driver, Amigas running AmiTCP, and some variants of
+ NetBSD. You do not need to enable this option to communicate with
+ industry-standard RFC1201 implementations, like the arcether.com
+ packet driver or most DOS/Windows ODI drivers. RFC1201 is included
+ automatically as the arc0 device. Please read the ARCnet
+ documentation in Documentation/networking/arcnet.txt for more
+ information about using arc0e and arc0s.
+
+Cabletron E21xx support
+CONFIG_E2100
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+DEPCA support
+CONFIG_DEPCA
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO as well as
+ drivers/net/depca.c. If you want to compile this as a module ( =
+ code which can be inserted in and removed from the running kernel
+ whenever you want), say M here and read Documentation/modules.txt as
+ well as Documentation/networking/net-modules.txt. If you plan to use
+ more than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+EtherWorks 3 support
+CONFIG_EWRK3
+ This driver supports the DE203, DE204 and DE205 network (ethernet)
+ cards. If this is for you, say Y and read drivers/net/README.ewrk3
+ in the kernel source as well as the Ethernet-HOWTO, available via
+ ftp (user: anonymous) from sunsite.unc.edu:/pub/Linux/docs/HOWTO.
+ If you want to compile this as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want),
+ say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+SEEQ8005 support
+CONFIG_SEEQ8005
+ This is a driver for the SEEQ 8005 network (ethernet) card. If this
+ is for you, read the Ethernet-HOWTO, available via ftp (user:
+ anonymous) from sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you plan
+ to use more than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+AT1700 support
+CONFIG_AT1700
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+FMV-181/182/183/184 support
+CONFIG_FMV18X
+ If you have a Fujitsu FMV-181/182/183/184 network (ethernet) card,
+ say Y and read the Ethernet-HOWTO, available via ftp (user: anonymous)
+ in sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile it
+ as a module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. If you use FMV-183 or
+ FMV-184 and it is not working, you may need to disable Plug & Play
+ mode of the card.
+
+EtherExpressPro support
+CONFIG_EEXPRESS_PRO
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+EtherExpress support
+CONFIG_EEXPRESS
+ If you have an EtherExpress16 network (ethernet) card, say Y and
+ read the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that the Intel
+ EtherExpress16 card used to be regarded as a very poor choice
+ because the driver was very unreliable. We now have a new driver
+ that should do better. If you want to compile this driver as a
+ module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+NI5210 support
+CONFIG_NI52
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you plan to use more than
+ one network card under linux, read the Multiple-Ethernet-mini-HOWTO,
+ available from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+NI6510 support
+CONFIG_NI65
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you plan to use more than
+ one network card under linux, read the Multiple-Ethernet-mini-HOWTO,
+ available from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+Ottawa PI and PI/2 support
+CONFIG_PI
+ This is a driver for the Ottawa Amateur Radio Club PI and PI2 cards,
+ which are commonly used to send internet traffic over amateur radio.
+ More information about these cards is on the WWW at
+ http://hydra.carleton.ca/info/pi2.html (To browse the WWW, you need
+ to have access to a machine on the Internet that has one of the
+ programs lynx, netscape or Mosaic). If you have one of these cards,
+ you can say Y here and should read the HAM-HOWTO, available via ftp
+ (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. Also,
+ you should have said Y to "AX.25 support" above, because AX.25 is
+ the protocol used for digital traffic over radio links.
+
+Gracilis PackeTwin support
+CONFIG_PT
+ This card is similar to the PI card (mentioned above). It is used
+ mainly by amateur radio operators for packet radio. You should have
+ already said Y to "AX.25 support" as this card uses that protocol.
+ More information about this driver can be found in the file
+ drivers/net/README.pt. NOTE: The card is capable of DMA and full
+ duplex but neither of these have been coded in the driver as yet.
+
+WaveLAN support
+CONFIG_WAVELAN
+ These are cards for wireless ethernet-like networking. Supported are
+ AT&T GIS and NCR WaveLAN cards. If you want to use a card of this
+ type under Linux, say Y and read the Ethernet-HOWTO, available via
+ ftp (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. Some
+ more specific information is contained in
+ drivers/net/README.wavelan. This driver is also available as a
+ module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+HP PCLAN+ (27247B and 27252A) support
+CONFIG_HPLAN_PLUS
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+HP PCLAN (27245 and other 27xxx series) support
+CONFIG_HPLAN
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+HP 10/100VG PCLAN (ISA, EISA, PCI) support
+CONFIG_HP100
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to compile this
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+NE2000/NE1000 support
+CONFIG_NE2000
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+SK_G16 support
+CONFIG_SK_G16
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you plan to use more than
+ one network card under linux, read the Multiple-Ethernet-mini-HOWTO,
+ available from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+EISA, VLB, PCI and on board controllers
+CONFIG_NET_EISA
+ This is another class of network cards which attach directly to the
+ bus. If you have one of those, say Y and read the Ethernet-HOWTO,
+ available via ftp (user: anonymous) from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO; if you are unsure, say
+ Y. Note that the answer to this question doesn't directly affect the
+ kernel: saying N will just cause this configure script to skip all
+ the questions about this class of network cards. If you say Y, you
+ will be asked for your specific card in the following questions. If
+ you plan to use more than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+Ansel Communications EISA 3200 support
+CONFIG_AC3200
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+Apricot Xen-II on board ethernet
+CONFIG_APRICOT
+ If you have a network (ethernet) controller of this type, say Y and
+ read the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to compile this
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+DE425, DE434, DE435 support
+CONFIG_DE4X5
+ This is support for the DIGITAL series of PCI/EISA ethernet
+ cards. These include the DE425, DE434, DE435, DE450 and DE500
+ models. If you have a network card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. More specific information is
+ contained in drivers/net/README.de4x5. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+DECchip Tulip (dc21x4x) PCI support
+CONFIG_DEC_ELCP
+ This driver is developed for the SMC EtherPower series ethernet
+ cards and also works with cards based on the DECchip
+ 21040/21041/21140 (Tulip series) chips. (If your card is NOT SMC
+ EtherPower 10/100 PCI (smc9332dst), you can also try the driver from
+ "DE425, DE434, DE435 support", above.) However, most people with a
+ network card of this type will say Y here. Do read the
+ Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. More specific information is
+ contained in Documentation/networking/tulip.txt. This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile
+ it as a module, say M here and read Documentation/modules.txt as
+ well as Documentation/networking/net-modules.txt.
+
+Digi Intl. RightSwitch support
+CONFIG_DGRS
+ This is support for the Digi International RightSwitch series of
+ PCI/EISA ethernet switch cards. These include the SE-4 and the SE-6
+ models. If you have a network card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. More specific information is
+ contained in drivers/net/README.dgrs. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+ICL EtherTeam 16i/32 support
+CONFIG_ETH16I
+ If you have a network (ethernet) card of this type, say Y and read
+ the Ethernet-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt as well as
+ Documentation/networking/net-modules.txt. If you plan to use more
+ than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+Zenith Z-Note support
+CONFIG_ZNET
+ The Zenith Z-Note notebook computer has a built-in network
+ (ethernet) card, and this is the Linux driver for it. Note that the
+ IBM Thinkpad 300 is compatible with the Z-Note and is also supported
+ by this driver. Read the Ethernet-HOWTO, available via ftp (user:
+ anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO.
+
+Pocket and portable adaptors
+CONFIG_NET_POCKET
+ Cute little network (ethernet) devices which attach to the parallel
+ port ("pocket adaptors"), commonly used with laptops. If you have
+ one of those, say Y and read the Ethernet-HOWTO, available via ftp
+ (user: anonymous) from sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you
+ want to plug a network card into the PCMCIA slot of your laptop
+ instead (PCMCIA is the standard for credit card size extension cards
+ used by all modern laptops), look in
+ cb-iris.stanford.edu:/pub/pcmcia and say N here. Note that the
+ answer to this question doesn't directly affect the kernel: saying N
+ will just cause this configure script to skip all the questions
+ about this class of network devices. If you say Y, you will be
+ asked for your specific device in the following questions. If you
+ plan to use more than one network device under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. If you intend to use an
+ adaptor attaching to the parallel port as well as a parallel
+ printer, you should compile both drivers as modules (if possible).
+
+AT-LAN-TEC/RealTek pocket adaptor support
+CONFIG_ATP
+ This is a network (ethernet) device which attaches to your parallel
+ port. Read drivers/net/atp.c as well as the Ethernet-HOWTO,
+ available via ftp (user: anonymous) from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO if you want to use this. If
+ you plan to use more than one network card under linux, read the
+ Multiple-Ethernet-mini-HOWTO, available from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. If you intend to use
+ this driver, you should have said N to the Parallel Printer support,
+ because the two drivers don't like each other.
+
+D-Link DE600 pocket adaptor support
+CONFIG_DE600
+ This is a network (ethernet) device which attaches to your parallel
+ port. Read drivers/net/README.DLINK as well as the Ethernet-HOWTO,
+ available via ftp (user: anonymous) from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO if you want to use this. If
+ you want to compile this as a module ( = code which can be inserted
+ in and removed from the running kernel whenever you want), say M
+ here and read Documentation/modules.txt. If you intend to use this
+ pocket adaptor as well as a parallel printer, you should compile
+ both drivers as modules. If you plan to use more than one network
+ card under linux, read the Multiple-Ethernet-mini-HOWTO, available
+ from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+D-Link DE620 pocket adaptor support
+CONFIG_DE620
+ This is a network (ethernet) device which attaches to your parallel
+ port. Read drivers/net/README.DLINK as well as the Ethernet-HOWTO,
+ available via ftp (user: anonymous) from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO if you want to use this. If
+ you want to compile this as a module ( = code which can be inserted
+ in and removed from the running kernel whenever you want), say M
+ here and read Documentation/modules.txt. If you intend to use this
+ pocket adaptor as well as a parallel printer, you should compile
+ both drivers as modules. If you plan to use more than one network
+ card under linux, read the Multiple-Ethernet-mini-HOWTO, available
+ from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
+
+Token Ring driver support
+CONFIG_TR
+ Token Ring is IBM's way of communication on a local network; the
+ rest of the world uses ethernet. If you are connected to a token
+ ring network and want to use your Token Ring card under Linux, say Y.
+ Most people can say N here.
+
+IBM Tropic chipset based adaptor support
+CONFIG_IBMTR
+ This is support for all IBM Token Ring cards that don't use DMA. If
+ you have such a beast, say Y, otherwise N. Warning: this driver will
+ almost definitely fail if more than one active Token Ring card is
+ present. This driver is also available as a module ( = code which
+ can be inserted in and removed from the running kernel whenever you
+ want). If you want to compile it as a module, say M here and read
+ Documentation/modules.txt.
+
+Support non-SCSI/IDE/ATAPI drives
+CONFIG_CD_NO_IDESCSI
+ If you have a CDROM drive that is neither SCSI nor IDE/ATAPI, say Y
+ here, otherwise N. Read the CDROM-HOWTO, available via ftp (user:
+ anonymous) from sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that the
+ answer to this question doesn't directly affect the kernel: saying N
+ will just cause this configure script to skip all the questions
+ about these CDROM drives. If you are unsure what you have, say Y and
+ find out whether you have one of the following drives.
+ For each of these drivers, a file Documentation/cdrom/<driver_name>
+ exists. Especially in cases where you do not know exactly which kind
+ of drive you have you should read there.
+ Most of these drivers use a file include/linux/<driver_name>.h where
+ you can define your interface parameters and switch some internal
+ goodies.
+ All these CDROM drivers are also usable as a module (= code which can
+ be inserted in and removed from the running kernel whenever you want).
+ If you want to compile them as module, say M instead of Y and read
+ Documentation/modules.txt.
+ If you want to use any of these CDROM drivers, you also have to say
+ Y to "ISO9660 cdrom filesystem support" below (this answer will get
+ "defaulted" for you if you enable any of the Linux CDROM drivers).
+
+Sony CDU31A/CDU33A CDROM support
+CONFIG_CDU31A
+ These CDROM drives have a spring-pop-out caddyless drawer, and a
+ rectangular green LED centered beneath it. NOTE: these CDROM drives
+ will not be auto detected by the kernel at boot time; you have to
+ provide the interface address as an option to the kernel at boot
+ time as described in Documentation/cdrom/cdu31a or fill in your
+ parameters into linux/drivers/cdrom/cdu31a.c. See the documentation
+ of your boot loader (lilo or loadlin) about how to pass options to
+ the kernel. The lilo procedure is also explained in the SCSI-HOWTO.
+
+Standard Mitsumi [no XA/Multisession] CDROM support
+CONFIG_MCD
+ This is the older of the two drivers for the older Mitsumi models
+ LU-005, FX-001 and FX-001D. This is not the right driver for the
+ FX-001DE and the triple or quad speed models (all these are IDE/ATAPI
+ models).
+ With the old LU-005 model, the whole drive chassis slides out for
+ cd insertion. The FX-xxx models use a motorized tray type mechanism.
+ Note that this driver does not support XA or MultiSession CDs (PhotoCDs).
+ There is a new driver (next question) which can do this. If you want
+ that one, say N here.
+ If the driver doesn't work out of the box, you might want to have
+ a look at linux/include/linux/mcd.h.
+
+Mitsumi [XA/MultiSession] support
+CONFIG_MCDX
+ Use this driver if you want to be able to read XA or MultiSession
+ CDs (PhotoCDs) as well as ordinary CDs with your Mitsumi LU-005,
+ FX-001 or FX-001D CDROM drive. In addition, this driver uses much less
+ kernel memory than the old one, if that is a concern. This driver is
+ able to support more than one drive, but each drive needs a separate
+ interface card. Check out Documentation/cdrom/mcdx.
+
+Matsushita/Panasonic/Creative, Longshine, TEAC CDROM support
+CONFIG_SBPCD
+ This driver supports most of the drives which use the Panasonic or
+ SoundBlaster interface.
+ The Matsushita CR-521, CR-522, CR-523, CR-562, CR-563 drives
+ (sometimes labeled "Creative"), the CreativeLabs CD200, the
+ Longshine LCS-7260, the "IBM External ISA CDROM" (in fact a CR-56x
+ model), the TEAC CD-55A fall under this category. Some other
+ "electrically compatible" drives (Vertos, Genoa, some Funai models)
+ are currently not supported; for the Sanyo H94A drive currently a
+ separate driver (asked later) is responsible. Most drives have a
+ uniquely shaped faceplate, with a caddyless motorized drawer, but
+ without external brand markings. The older CR-52x drives have a
+ caddy and manual loading/eject, but still no external markings. The
+ driver is able to do an extended auto-probing for interface
+ addresses and drive types; this can help to find facts in cases you
+ are not sure, but can consume some time during the boot process if
+ none of the supported drives gets found.
+ Once your drive got found, you should enter the reported parameters
+ into linux/include/linux/sbpcd.h and set "DISTRIBUTION 0" there.
+ This driver can support up to four CDROM interface cards, and each
+ card can support up to four CDROM drives; if you say Y here, you
+ will be asked how many controllers you have. If compiled as a
+ module, only one interface card (but with up to four drives) is
+ usable.
+
+Matsushita/Panasonic, ... second CDROM controller support
+CONFIG_SBPCD2
+ Say Y here only if you have two CDROM controller boards of this type
+ (usually only if you have more than four drives). You should enter
+ the parameters for the second, third and fourth interface card into
+ linux/include/linux/sbpcd.h before compiling the new kernel.
+
+Aztech/Orchid/Okano/Wearnes/TXC/CyDROM CDROM support
+CONFIG_AZTCD
+ This is your driver if you have an Aztech CDA268-01A, Orchid
+ CD-3110, Okano or Wearnes CDD110, Conrad TXC, or CyCDROM CR520 or
+ CR540 CDROM drive. This driver - just like all these CDROM drivers
+ - is NOT for CDROM drives with IDE/ATAPI interface, such as Aztech
+ CDA269-031SE.
+
+Sony CDU535 CDROM support
+CONFIG_CDU535
+ This is the driver for the older Sony CDU-535 and CDU-531 CDROM drives.
+
+Goldstar R420 CDROM support
+CONFIG_GSCD
+ If this is your CDROM drive, say Y here.
+ As described in linux/Documentation/cdrom/gscd, you might have to
+ change a setting in the file include/linux/gscd.h before compiling
+ the kernel.
+
+Philips/LMS CM206 CDROM support
+CONFIG_CM206
+ If you have a Philips/LMS CDROM drive cm206 in combination with a
+ cm260 host adapter card, say Y here.
+
+Optics Storage DOLPHIN 8000AT CDROM support
+CONFIG_OPTCD
+ This is the driver for the 'DOLPHIN' drive with a 34-pin Sony
+ compatible interface. It also works with the Lasermate CR328A. If
+ you have one of those, say Y. This driver does not work for the
+ Optics Storage 8001 drive; use the IDE-ATAPI CDROM driver for that
+ one.
+
+Sanyo CDR-H94A CDROM support
+CONFIG_SJCD
+ If this is your CDROM drive, say Y here. Command line option
+ (or 'append=' option in /etc/lilo.conf) is:
+ sjcd=<port>
+ Here 'port' is the base i/o address used by the drive. It defaults
+ to port=0x340.
+
+Soft configurable cdrom interface card support
+CONFIG_CDI_INIT
+ If you want to include boot-time initialization of any cdrom
+ interface card that is software configurable, say Y here.
+ Currently only the ISP16/MAD16/Mozart cards are supported.
+
+ISP16/MAD16/Mozart soft configurable cdrom interface support
+CONFIG_ISP16_CDI
+ If you want any of these cdrom interface cards based on the
+ OPTi 82C928 or 82C929 chips get detected and possibly configured
+ at boot time, please say Y. Boot time command line options (or
+ 'append=' options in /etc/lilo.conf) are:
+ isp16=<port>,<irq>,<dma>,<drive_type>
+ Here 'port','irq' and 'dma' are the base i/o address, irq number and
+ dma line assumed to be used by the attached cdrom
+ drive. 'drive_type' is the type of cdrom drive or its emulation
+ mode. Valid values for drive_type include: Sanyo, Panasonic (same as
+ Sanyo), Sony and Mitsumi. Default values are: port=0x340, irq=0,
+ dma=0, drive_type=Sanyo.
+ The command line
+ isp16=noisp16
+ will skip detection and configuration after all.
+ N.B. options are case sensitive.
+ Read Documentation/cdrom/isp16 for details.
+
+Quota support
+CONFIG_QUOTA
+ If you say Y here, you will be able to set per user limits for disk
+ usage (also called diskquotas). Currently, it works only for the
+ ext2 filesystem. You need additional software in order to use quota
+ support; check the file Documentation/Changes for that. Probably the
+ quota support is only useful for multi user systems. If unsure, say
+ N.
+
+Mandatory lock support
+CONFIG_LOCK_MANDATORY
+ File locking is a system designed to prevent that several processes
+ write to the same file at the same time, causing data
+ corruption. Mandatory file locking is more secure than the usual
+ algorithm and is used by some Unix System 5 style database
+ applications. For details, read Documentation/mandatory.txt. To use
+ this option safely you must have newer NFS daemons, new samba, new
+ netatalk, new mars-nwe and other file servers. At the time of
+ writing none of these are available. So it's safest to say N here
+ unless you really know that you need this feature.
+
+Minix fs support
+CONFIG_MINIX_FS
+ Minix is a simple operating system used in many classes about
+ OS's. The minix filesystem (= method to organize files on a harddisk
+ partition or a floppy disk) was the original filesystem for Linux,
+ has been superseded by the second extended filesystem ext2fs but is
+ still used for root/boot and other floppies or ram disks since it is
+ leaner. You don't want to use it on your harddisk because of certain
+ built-in restrictions. This option will enlarge your kernel by about
+ 25 kB. Everyone should say Y or M so that they are able to read this
+ common floppy format. If you want to compile this as a module
+ ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt. Note that the filesystem of your root
+ partition cannot be compiled as a module.
+
+Extended fs support
+CONFIG_EXT_FS
+ This is the old Linux filesystem (= method to organize files on a
+ harddisk partition or a floppy disk) and not in use anymore. It
+ enlarges your kernel by about 25 kB. Let's all kill this beast. Say
+ N.
+
+Second extended fs support
+CONFIG_EXT2_FS
+ This is the de facto standard Linux filesystem (= method to organize
+ files on a storage device) for harddisks. You want to say Y, unless
+ you intend to use Linux exclusively from inside a DOS partition
+ using the umsdos filesystem. The advantage of the latter is that you
+ can get away without repartitioning your hard drive (which often
+ implies backing everything up and restoring afterwards); the
+ disadvantage is that Linux becomes susceptible to DOS viruses and
+ that umsdos is somewhat slower than ext2fs. Even if you want to run
+ Linux in this fashion, it might be a good idea to have ext2fs
+ around: it enables you to read more floppy disks and facilitates the
+ transition to a *real* Linux partition later. Another (rare) case
+ which doesn't require ext2fs is a diskless Linux box which mounts
+ all files over the network using NFS (in this case it's sufficient
+ to enable NFS filesystem support below; if you are planning to do
+ this, have a look at the netboot package in
+ /pub/Linux/system/Linux-boot/, available via ftp (user: anonymous)
+ from sunsite.unc.edu, extract with "tar xzvf filename"). There is a
+ short ext2fs-FAQ, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/faqs. This option will enlarge your
+ kernel by about 41 kB. Default is Y.
+
+xiafs filesystem support
+CONFIG_XIA_FS
+ This is an old filesystem (= method to organize files on a harddisk
+ partition or a floppy disk) and not in use anymore. This option
+ would enlarge your kernel by about 28 kB. Let's all kill this beast:
+ say N. If you want to compile this as a module ( = code which can
+ be inserted in and removed from the running kernel whenever you
+ want), say M here and read Documentation/modules.txt. Note that the
+ filesystem of your root partition cannot be compiled as a module.
+
+fat fs support
+CONFIG_FAT_FS
+ If you want to use one of the FAT-based filesystems (the MS-DOS,
+ VFAT (Windows'95) and UMSDOS filesystems), then you must include
+ FAT support. This is not a filesystem in itself, but it provides
+ the foundation for the other filesystems. This option will enlarge
+ your kernel about 24 kB. If unsure, say Y. If you want to compile
+ this as a module however ( = code which can be inserted in and
+ removed from the running kernel whenever you want), say M here and
+ read Documentation/modules.txt. Note that if you compile the FAT
+ support as a module, you cannot compile any of the FAT-based file-
+ systems into the kernel - they will have to be modules as well.
+ The filesystem of your root partition cannot be a module.
+
+msdos fs support
+CONFIG_MSDOS_FS
+ This allows you to mount MSDOS partitions of your harddrive (unless
+ they are compressed; to access compressed MSDOS partitions under
+ Linux, you can either use the DOS emulator DOSEMU, described in the
+ DOSEMU-HOWTO, available via ftp (user: anonymous) at
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO, or try dmsdosfs in
+ sunsite.unc.edu:/pub/Linux/system/Filesystems/dosfs. If you intend
+ to use dosemu with a non-compressed MSDOS partition, say Y here) and
+ MSDOS floppies. This means that file access becomes transparent,
+ i.e. the MSDOS files look and behave just like all other Unix files.
+ Another way to read and write MSDOS floppies from within Linux (but
+ not transparently) is with the mtools ("man mtools") program suite,
+ which doesn't require the msdos filesystem support. If you want to
+ use umsdos, the Unix-like filesystem on top of DOS, which allows you
+ to run Linux from within a DOS partition without repartitioning,
+ you'll have to say Y or M here. If your have Windows'95 or Windows
+ NT installed on your MSDOS partitions, you should use the VFAT
+ filesystem instead, or you will not be able to see the long
+ filenames generated by Windows'95 / Windows NT. This option will
+ enlarge your kernel by about 7 kB. If unsure, say Y. This will only
+ work if you said Y to "fat fs support" as well. If you want to
+ compile this as a module however ( = code which can be inserted in
+ and removed from the running kernel whenever you want), say M here
+ and read Documentation/modules.txt. Note that the filesystem of your
+ root partition cannot be a module.
+
+vfat fs support
+CONFIG_VFAT_FS
+ This allows you to mount MSDOS partitions of your harddrive. It
+ will let you use filenames in a way compatible with the long
+ filenames used by Windows'95 and Windows NT fat-based (not NTFS)
+ partitions. It does not support Windows'95 compressed filesystems.
+ You cannot use the VFAT filesystem for your root partition; use
+ UMSDOS instead. This option enlarges your kernel by about 10 kB and
+ it only works if you enabled the "fat fs support" above. Please read
+ the file Documentation/filesystems/vfat.txt for details.
+ If unsure, say N. If you want to compile this as a module ( = code
+ which can be inserted in and removed from the running kernel whenever
+ you want), say M here and read Documentation/modules.txt.
+
+umsdos: Unix like fs on top of std MSDOS fs
+CONFIG_UMSDOS_FS
+ Say Y here if you want to run Linux from within an existing DOS
+ partition of your harddrive. The advantage of this is that you can
+ get away without repartitioning your hard drive (which often implies
+ backing everything up and restoring afterwards) and hence you're
+ able to quickly try out Linux or show it to your friends; the
+ disadvantage is that Linux becomes susceptible to DOS viruses and
+ that UMSDOS is somewhat slower than ext2fs. Another use of umsdos
+ is to write files with long unix filenames to MSDOS floppies; it
+ also allows unix style softlinks and owner/permissions of files on
+ MSDOS floppies. You will need a program called umssync in order to
+ make use of umsdos. Read Documentation/filesystems/umsdos.txt. This
+ option enlarges your kernel by about 25 kB and it only works if you
+ enabled both "fat fs support" and "msdos fs support" above. If
+ unsure, say N. If you want to compile this as a module ( = code
+ which can be inserted in and removed from the running kernel
+ whenever you want), say M here and read
+ Documentation/modules.txt. Note that the filesystem of your root
+ partition cannot be a module.
+
+/proc filesystem support
+CONFIG_PROC_FS
+ This is a virtual filesystem providing information about the status
+ of the system. "Virtual" means that it doesn't take up any space on
+ your harddisk: the files are created on the fly when you access
+ them. Also, you cannot read the files with less: you need to use
+ more or cat. The filesystem is explained in the Kernel Hacker's
+ Guide, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/LDP and also on the proc(8) manpage
+ ("man 8 proc"). This option will enlarge your kernel by about 18
+ kB. It's totally cool; for example, "cat /proc/interrupts" gives
+ information about what the different IRQs are used for at the moment
+ (there is a small number of Interrupt ReQuest lines in your computer
+ that are used by the periphery to gain the CPU's attention - often a
+ source of trouble if two devices are mistakenly configured to use
+ the same IRQ). Several programs depend on this, so everyone should
+ say Y here.
+
+NFS filesystem support
+CONFIG_NFS_FS
+ If you are connected to some other (usually local) Unix computer
+ (using SLIP, PLIP, PPP or ethernet) and want to mount files
+ residing on that computer (the NFS server) using the Network
+ File Sharing protocol, say Y. "Mounting files" means that the client
+ can access the files with usual UNIX commands as if they were
+ sitting on the client's harddisk. For this to work, the server must
+ run the programs nfsd and mountd (but does not need to have NFS
+ filesystem support enabled). NFS is explained in the Network
+ Administrator's Guide, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/LDP, and on its man page: "man
+ nfs". There is also a NFS-FAQ in
+ sunsite.unc.edu:/pub/Linux/docs/faqs which presumes that you know
+ the basics of NFS already. If you say Y here, you should have said Y
+ to TCP/IP networking also. This option would enlarge your kernel by
+ about 27 kB. This filesystem is also available as a module ( = code
+ which can be inserted in and removed from the running kernel
+ whenever you want). If you want to compile it as a module, say M
+ here and read Documentation/modules.txt. If you configure a diskless
+ machine which will mount its root filesystem over nfs, you cannot
+ compile this driver as a module. If you don't know what all this is
+ about, say N.
+
+Root file system on NFS
+CONFIG_ROOT_NFS
+ If you want your Linux box to mount its whole root filesystem from
+ some other computer over the net via NFS (presumably because your
+ box doesn't have a harddisk), say Y. Read Documentation/nfsroot.txt
+ for details. Most people say N here.
+
+BOOTP support
+CONFIG_RNFS_BOOTP
+ If you want your Linux box to mount its whole root filesystem from
+ some other computer over the net via NFS and you want the IP address
+ of your computer to be discovered automatically at boot time using
+ the BOOTP protocol (a special protocol designed for doing this job),
+ say Y here. In case the boot ROM of your network card was designed
+ for booting Linux and does BOOTP itself, providing all necessary
+ information on the kernel command line, you can say N here. If
+ unsure, say Y. Note that in case you want to use BOOTP, a BOOTP
+ server must be operating on your network. Read
+ Documentation/nfsroot.txt for details.
+
+RARP support
+CONFIG_RNFS_RARP
+ If you want your Linux box to mount its whole root filesystem from
+ some other computer over the net via NFS and you want the IP address
+ of your computer to be discovered automatically at boot time using
+ the RARP protocol (an older protocol which is being obsoleted by
+ BOOTP), say Y here. Note that in case you want to use RARP, a RARP
+ server must be operating on your network. Read
+ Documentation/nfsroot.txt for details.
+
+ISO9660 cdrom filesystem support
+CONFIG_ISO9660_FS
+ This is the standard filesystem used on CDROMs. It was previously
+ known as "High Sierra Filesystem" and is called "hsfs" on other Unix
+ systems. The so-called Rock-Ridge extensions which allow for long
+ Unix filenames are also supported by this driver. If you have a
+ CDROM drive and want to do more with it than just listen to audio
+ CDs and watch its LEDs, say Y (and read the CDROM-HOWTO, available
+ via ftp (user: anonymous) from
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO), thereby enlarging your
+ kernel by about 27 kB; otherwise say N. If you want to compile this
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt.
+
+OS/2 HPFS filesystem support (read only)
+CONFIG_HPFS_FS
+ OS/2 is IBM's operating system for PC's, the same as Warp, and HPFS
+ is the filesystem used for organizing files on OS/2 harddisk
+ partitions. Say Y if you want to be able to read files from an OS/2
+ HPFS partition of your harddrive. OS/2 floppies however are in
+ regular MSDOS format, so you don't need this option in order to be
+ able to read them. Read Documentation/filesystems/hpfs.txt. This
+ filesystem is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you
+ want). If you want to compile it as a module, say M here and read
+ Documentation/modules.txt. If unsure, say N.
+
+System V and Coherent filesystem support
+CONFIG_SYSV_FS
+ SCO, Xenix and Coherent are commercial Unix systems for intel
+ machines. Enabling this option would allow you to read and write to
+ and from their floppies and harddisk partitions. If you have a
+ floppy or harddisk partition like that, it is probable that they
+ contain binaries from those other Unix systems; in order to run
+ these binaries, you will want to install iBCS2 (iBCS2 [Intel Binary
+ Compatibility Standard] is a kernel module which lets you run SCO,
+ Xenix, Wyse, Unix Ware, Dell Unix and System V programs under Linux
+ and is often needed to run commercial software, most prominently
+ WordPerfect. It's in tsx-11.mit.edu:/pub/linux/BETA). If you only
+ intend to mount files from some other Unix over the network using
+ NFS, you don't need the System V filesystem support (but you need
+ nfs filesystem support obviously). Note that this option is
+ generally not needed for floppies, since a good portable way to
+ transport files and directories between unixes (and even other
+ operating systems) is given by the tar program ("man tar"). Note
+ also that this option has nothing whatsoever to do with the option
+ "System V IPC". Read about the System V filesystem in
+ Documentation/filesystems/sysv-fs.txt. This option will enlarge your
+ kernel by about 34 kB. If you want to compile this as a module ( =
+ code which can be inserted in and removed from the running kernel
+ whenever you want), say M here and read
+ Documentation/modules.txt. If you haven't heard about all of this
+ before, it's safe to say N.
+
+BSD UFS filesystem support (read only)
+CONFIG_UFS_FS
+ BSD and derivate versions of Unix (such as SunOS, FreeBSD, NetBSD
+ and NeXTstep) use a filesystem called UFS. Some System V Unixes can
+ create and mount partitions and diskettes using this filesystem
+ as well. Enabling this option allows you to mount these partitions
+ and diskettes read-only. If you only intend to mount files from
+ some other Unix over the network using NFS, you don't need the
+ UFS filesystem support (but you need nfs filesystem support
+ obviously). Note that this option is generally not needed for
+ floppies, since a good portable way to transport files and
+ directories between unixes (and even other operating systems)
+ is given by the tar program ("man tar"). When accessing NeXTstep
+ files, you may need to convert them from the NeXT character set
+ to the Latin1 character set; use GNU recode for this purpose.
+ Say Y to build UFS support into your kernel. If you want to compile
+ this as a module ( = code which can be inserted in and removed from
+ the running kernel whenever you want), say M here and read
+ Documentation/modules.txt. If you haven't heard about all of this
+ before, it's safe to say N.
+
+BSD disklabel (FreeBSD partition tables) support
+CONFIG_BSD_DISKLABEL
+ FreeBSD uses its own partition scheme on your PC. It requires only
+ one entry in the primary partition table of your disk and manages it
+ similarly to DOS extended partitions, putting in its first sector a
+ new partition table in disklabel format. Enabling this option allows
+ you to read these disklabels and further mount FreeBSD partitions on
+ your Linux box if you also have configured BSD ufs filesystem
+ support. If you don't know what all this is about, say N.
+
+SMD disklabel (Sun partition tables) support
+CONFIG_SMD_DISKLABEL
+ Like most systems, SunOS uses its own partition table format,
+ incompatible with all others. Enabling this option allows you to read
+ these partition tables and further mount SunOS disks on your Linux
+ box if you also have configured BSD ufs filesystem support. This is
+ mainly used to carry data from a Sparc under SunOS to your Linux box
+ via a removable medium like magneto-optical or ZIP drives. If you
+ don't know what all this is about, say N.
+
+SMB filesystem support (to mount WfW shares etc..)
+CONFIG_SMB_FS
+ SMB (Server Message Buffer) is the protocol Windows for Workgroups
+ (WfW), Windows NT and Lan Manager use to talk to each other over an
+ ethernet. Enabling this allows you to mount their filesystems and
+ access them just like any other unix directory. For details, read
+ Documentation/filesystems/smbfs.txt. Note: if you just want your
+ box to act as an SMB *server* and make files and printing services
+ available to Windows clients (which need to have a TCP/IP stack),
+ you don't need to enable this filesystem support; you can use the
+ program samba (available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/system/Network/samba) for that. General
+ information about how to connect Linux, Windows machines and Macs is
+ on the WWW at http://eats.com/linux_mac_win.html (to browse the WWW,
+ you need to have access to a machine on the Internet that has one of
+ the programs lynx, netscape or Mosaic). If you want to compile the
+ SMB support as a module ( = code which can be inserted in and
+ removed from the running kernel whenever you want), say M here and
+ read Documentation/modules.txt. Most people say N, however.
+
+SMB Win95 bug work-around
+CONFIG_SMB_WIN95
+ If you want to connect to a share exported by Windows 95, you should
+ say Y here. The Windows 95 server contains a bug that makes listing
+ directories unreliable. This option slows down the listing of
+ directories. This makes the Windows 95 server a bit more stable.
+
+NCP filesystem support (to mount NetWare volumes)
+CONFIG_NCP_FS
+ NCP (NetWare Core Protocol) is a protocol that runs over IPX and is
+ used by Novel NetWare clients to talk to file servers. It is to IPX
+ what nfs is to tcp/ip, if that helps. Enabling this option allows
+ you to mount NetWare file server volumes and to access them just
+ like any other Unix directory. For details, please read the file
+ Documentation/filesystems/ncpfs.txt in the kernel source and the
+ IPX-HOWTO on sunsite.unc.edu:/pub/Linux/docs/howto. If you want to
+ compile this as a module ( = code which can be inserted in and
+ removed from the running kernel whenever you want), say M here and
+ read Documentation/modules.txt.
+
+Amiga FFS filesystem support (EXPERIMENTAL)
+CONFIG_AFFS_FS
+ The Fast File System (FFS) is the common filesystem used on harddisks
+ by Amiga (tm) Systems since AmigaOS Version 1.3 (34.20). It's also
+ possible to mount diskfiles used by the Un*X Amiga Emulator by Bernd
+ Schmidt (http://www-users.informatik.rwth-aachen.de/~crux/uae.html)
+ If you want to do the latter, you will also need the loop device
+ support. Say Y if you want to be able to read and write files from
+ and to an Amiga FFS partition of your harddrive. Amiga floppies
+ however cannot be read with this driver due to an incompatibility of
+ the floppy controller used in an Amiga and the standard floppy
+ controller in PCs and workstations. Read
+ Documentation/filesystems/affs.txt. This filesystem is also available
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want). If you want to compile it as a
+ module, say M here and read Documentation/modules.txt.
+ If unsure, say N.
+
+Standard/generic serial support
+CONFIG_SERIAL
+ This selects whether you want to include the driver for the standard
+ serial ports. People who might say N here are those that are
+ setting up dedicated ethernet WWW/ftp servers, or users that have
+ one of the various bus mice instead of a serial mouse. (Note that
+ the Cyclades and Stallion multi serial port drivers do not need this
+ driver built in for them to work. They are completely independent of
+ each other.) If you want to compile this driver as a module, say M
+ here and read Documentation/modules.txt. [WARNING: Do not compile
+ this driver as a module if you are using non-standard serial ports,
+ since the configuration information will be lost when kerneld
+ automatically unloads the driver. This limitation may be lifted in
+ the future.] Most people will say Y or M here, so that they can use
+ serial mice, modems and similar devices connecting to the standard
+ serial ports.
+
+Digiboard PC/Xx Support
+CONFIG_DIGI
+ This is a driver for the Digiboard PC/Xe, PC/Xi, and PC/Xeve cards
+ that give you many serial ports. You would need something like this
+ to connect more than two modems to your linux box, for instance in
+ order to become a BBS. If you have a card like that, say Y here and
+ read the file Documentation/digiboard.txt.
+
+SDL RISCom/8 card support
+CONFIG_RISCOM8
+ This is a driver for the SDL Communications RISCom/8 multiport card,
+ that give you many serial ports. You would need something like this
+ to connect more than two modems to your linux box, for instance in
+ order to become a BBS. If you have a card like that, say Y here and
+ read the file Documentation/riscom8.txt. Also it's possible to say
+ M here and compile this driver as kernel loadable module.
+
+Cyclades async mux support
+CONFIG_CYCLADES
+ This is a driver for a card that gives you many serial ports. You
+ would need something like this to connect more than two modems to
+ your linux box, for instance in order to become a BBS. If you want
+ to compile this as a module ( = code which can be inserted in and
+ removed from the running kernel whenever you want), say M here and
+ read Documentation/modules.txt. If you haven't heard about it, it's
+ safe to say N. (As of 1.3.9x kernels, this driver's minor numbers
+ start at 0 instead of 32.)
+
+Stallion multiport serial support
+CONFIG_STALDRV
+ Stallion cards give you many serial ports. You would need something
+ like this to connect more than two modems to your linux box, for
+ instance in order to become a BBS. If you say Y here, you will be
+ asked for your specific card model in the next questions. Make sure
+ to read drivers/char/README.stallion in this case. If you have never
+ heard about all this, it's safe to say N.
+
+Stallion EasyIO or EC8/32 support
+CONFIG_STALLION n
+ If you have an EasyIO or EasyConnection 8/32 multiport Stallion
+ card, then this is for you; say Y. Make sure to read
+ drivers/char/README.stallion. If you want to compile this as a
+ module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt.
+
+Stallion EC8/64, ONboard, Brumby support
+CONFIG_ISTALLION
+ If you have an EasyConnection 8/64, ONboard, Brumby or Stallion
+ serial multiport card, say Y here. Make sure to read
+ drivers/char/README.stallion. To compile it as a module ( = code
+ which can be inserted in and removed from the running kernel
+ whenever you want), say M here and read Documentation/modules.txt.
+
+Parallel printer support
+CONFIG_PRINTER
+ If you intend to attach a printer to the parallel port of your Linux
+ box (as opposed to using a serial printer; if the connector at the
+ printer has 9 or 25 holes ["female"], then it's serial), say Y. Also
+ read the Printing-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to compile this
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt. If you want to use both a parallel
+ printer and PLIP, there are two cases: 1) If the printer and the
+ PLIP cable are to use the same parallel port (presumably because you
+ have just one), it is best to compile both drivers as modules and
+ load and unload them as needed. 2) To use different parallel ports
+ for the printer and the PLIP cable, you can say Y to this printer
+ driver, specify the base address of the parallel port(s) to use for
+ the printer(s) with the "lp" kernel command line option. (See the
+ documentation of your boot loader (lilo or loadlin) about how to
+ pass options to the kernel at boot time. The lilo procedure is also
+ explained in the SCSI-HOWTO, available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO.) The standard base addresses
+ as well as the syntax of the "lp" command line option can be found
+ in drivers/char/lp.c. You can then say Y to the PLIP driver or,
+ preferably, M in which case Documentation/networking/net-modules.txt
+ tells you how to specify the port and IRQ to be used by PLIP at
+ module load time.
+
+
+Mouse Support (not serial mice)
+CONFIG_MOUSE
+ This is for machines with a bus mouse or a PS/2 mouse as opposed to
+ a serial mouse. Most people have a regular serial MouseSystem or
+ Microsoft mouse (made by Logitech) that plugs into a COM port
+ (rectangular with 9 or 25 pins). These people say N here. If you
+ have something else, read the Busmouse-HOWTO, available via ftp
+ (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO and say Y
+ here. If you have a laptop, you either have to check the
+ documentation or experiment a bit to find out whether the trackball
+ is a serial mouse or not; it's best to say Y here for you. Note that
+ the answer to this question won't directly affect the kernel: saying
+ N will just cause this configure script to skip all the questions
+ about non-serial mice. If unsure, say Y.
+
+Logitech busmouse support
+CONFIG_BUSMOUSE
+ Logitech mouse connected to a proprietary interface card. It's
+ generally a round connector with 9 pins. Note that the newer mice
+ made by Logitech don't use the Logitech protocol anymore; for those,
+ you don't need this option. You want to read the Busmouse-HOWTO,
+ available via ftp (user: anonymous) in
+ sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to compile this
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt. If you are unsure, say N and read the
+ HOWTO nevertheless: it will tell you what you have.
+
+PS/2 mouse (aka "auxiliary device") support
+CONFIG_PSMOUSE
+ The PS/2 mouse connects to a special mouse port that looks much like
+ the keyboard port (small circular connector with 6 pins). This way,
+ the mouse does not use any serial ports. This port can also be used
+ for other input devices like light pens, tablets, keypads. Compaq,
+ AST and IBM all use this as their mouse port on currently shipping
+ machines. The trackballs of some laptops are PS/2 mice also. In
+ particular, the C&T 82C710 mouse on TI Travelmates is a PS/2
+ mouse. Although PS/2 mice are not technically bus mice, they are
+ explained in detail in the Busmouse-HOWTO, available via ftp (user:
+ anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to
+ compile this as a module ( = code which can be inserted in and
+ removed from the running kernel whenever you want), say M here and
+ read Documentation/modules.txt. If you are unsure, say N and read
+ the HOWTO nevertheless: it will tell you what you have.
+
+C&T 82C710 mouse port support (as on TI Travelmate)
+CONFIG_82C710_MOUSE
+ This is a certain kind of PS/2 mouse used on the TI Travelmate. If
+ you are unsure, try first to say N here and come back if the mouse
+ doesn't work. Read the Busmouse-HOWTO, available via ftp (user:
+ anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO.
+
+Microsoft busmouse support
+CONFIG_MS_BUSMOUSE
+ These animals (also called Inport mice) are connected to an
+ expansion board using a round connector with 9 pins. If this is what
+ you have, say Y and read the Busmouse-HOWTO, available via ftp
+ (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you
+ want to compile this as a module ( = code which can be inserted in
+ and removed from the running kernel whenever you want), say M here
+ and read Documentation/modules.txt. If you are unsure, say N and
+ read the HOWTO nevertheless: it will tell you what you have. Also be
+ aware that several vendors talk about 'Microsoft busmouse' and
+ actually mean PS/2 busmouse - so count the pins on the connector.
+
+ATIXL busmouse support
+CONFIG_ATIXL_BUSMOUSE
+ This is a rare type of busmouse that is connected to the back of an
+ ATI video card. Note that most ATI mice are actually Microsoft
+ busmice. Read the Busmouse-HOWTO, available via ftp (user:
+ anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to
+ compile this as a module ( = code which can be inserted in and
+ removed from the running kernel whenever you want), say M here and
+ read Documentation/modules.txt. If you are unsure, say N and read
+ the HOWTO nevertheless: it will tell you what you have.
+
+Support for user miscellaneous modules
+CONFIG_UMISC
+ This option forces generic miscellaneous minor device support in the
+ kernel, and allows later loading of user miscellaneous device
+ modules, such as drivers for optic pens and touchscreens. Unless you
+ need such specific modules, or are willing to write/test one, just
+ say N.
+
+QIC-02 tape support
+CONFIG_QIC02_TAPE
+ If you have a non-SCSI tape drive like that, say Y.
+
+Do you want runtime configuration for QIC-02
+CONFIG_QIC02_DYNCONF
+ You can either configure this driver once and for all by editing a
+ header file, in which case you should say N, or you can fetch a
+ program via anonymous ftp which is able to configure this driver
+ during runtime. If you want this, say Y.
+
+Ftape (QIC-80/Travan) support
+CONFIG_FTAPE
+ If you have a tape drive that is connected to your floppy
+ controller, say Y here. Some tape drives (like the Iomega Ditto
+ 3200) come with a high speed controller of its own. These drives
+ (and their companion controller) is also supported. If you have a
+ special controller (such as the CMS FC-10, FC-20, Iomega Mach-II, or
+ Ditto Dash), you must configure it by editing the file
+ drivers/char/ftape/Makefile. If you want to use such a tape drive on
+ a PCI-bus based system, please read the file
+ drivers/char/ftape/README.PCI. This driver is also available as a
+ runtime loadable module ( = code which can be inserted in and
+ removed from the running kernel whenever you want). If you want to
+ compile it as a module, say M here and read
+ Documentation/modules.txt.
+
+Zilog serial support
+CONFIG_SUN_ZS
+ This driver does not exist at this point, so you might as well say
+ N.
+
+Advanced Power Management
+CONFIG_APM
+ APM is a BIOS specification for saving power using several different
+ techniques. This is mostly useful for battery powered laptops with
+ APM compliant BIOSes. Specifically, the time will be reset after a
+ USER RESUME operation, the /proc/apm device will provide battery
+ status information, and user-space programs will receive
+ notification of APM "events" (e.g., battery status change). This
+ driver does not spin down disk drives (see hdparm(8) for that); and
+ it doesn't turn off VESA-compliant "green" monitors. This driver
+ does not support the TI 4000M TravelMate and the ACER 486/DX4/75
+ because they don't have compliant BIOSes. Many "green" desktop
+ machines also don't have compliant BIOSes, and this driver will
+ cause those machines to panic during the boot phase (typically,
+ these machines are using a data segment of 0040, which is reserved
+ for the Linux kernel). If you get random kernel OOPSes that don't
+ seem to be related to anything and you have a motherboard with APM
+ support, try disabling/enabling this option. Generally, if you don't
+ have a battery in your machine, there isn't much point in using this
+ driver.
+
+Ignore USER SUSPEND
+CONFIG_APM_IGNORE_USER_SUSPEND
+ This option will ignore USER SUSPEND requests. On machines with a
+ compliant APM BIOS, you want to say N. However, on the NEC Versa M
+ series notebooks, it is necessary to say Y because of a BIOS bug.
+
+Enable APM at boot time
+CONFIG_APM_DO_ENABLE
+ Enable APM features at boot time. From page 36 of the APM BIOS
+ specification: "When disabled, the APM BIOS does not automatically
+ power manage devices, enter the Standby State, enter the Suspend State,
+ or take power saving steps in response to CPU Idle calls." This driver
+ will make CPU Idle calls when Linux is idle (unless this feature is
+ turned off -- see below). This should always save battery power, but
+ more complicated APM features will be dependent on your BIOS
+ implementation. You may need to turn this option off if your computer
+ hangs at boot time when using APM support, or if it beeps continuously
+ instead of suspending. Turn this off if you have a NEC UltraLite Versa
+ 33/C or a Toshiba T400CDT. This is off by default since most machines
+ do fine without this feature.
+
+Do CPU IDLE calls
+CONFIG_APM_CPU_IDLE
+ Enable calls to APM CPU Idle/CPU Busy inside the kernel's idle loop.
+ On some machines, this can activate improved power savings, such as a
+ slowed CPU clock rate, when the machine is idle. These idle calls are
+ made after the idle loop has run for some length of time (e.g., 333
+ mS). On some machines, this will cause a hang at boot time or whenever
+ the CPU becomes idle. (On machines with more than one CPU, this option
+ does nothing.)
+
+Enable console blanking using APM
+CONFIG_APM_DISPLAY_BLANK
+ Enable console blanking using the APM. Some laptops can use this to
+ turn off the LCD backlight when the VC screen blanker blanks the
+ screen. Note that this is only used by the VC screen blanker, and
+ won't turn off the backlight when using X11 (this also doesn't have
+ anything to do with your VESA-compliant power-saving monitor).
+ Further, this option doesn't work for all laptops -- it might not turn
+ off your backlight at all, or it might print a lot of errors to the
+ console, especially if you are using gpm.
+
+Power off on shutdown
+CONFIG_APM_POWER_OFF
+ This option will power off the computer after the Linux kernel is halted
+ (e.g., with the halt(8) command). As with the other APM options, this
+ option may not work reliably with some APM BIOS implementations.
+
+Watchdog Timer Support
+CONFIG_WATCHDOG
+ If you enable this option and create a character special file
+ /dev/watchdog with major number 10 and minor number 130 using mknod
+ ("man mknod"), you will get a watchdog, i.e.: subsequently opening
+ the file and failing to write to it for longer than 1 minute will
+ result in rebooting the machine. This could be useful for a
+ networked machine that needs to come back online as fast as possible
+ after a lock-up. There's a watchdog implementation entirely in
+ software (which can sometimes fail to reboot the machine) and a
+ driver for hardware watchdog boards, which are more robust and can
+ also keep track of the temperature inside your computer. For
+ details, read Documentation/watchdog.txt in the kernel source. If
+ unsure, say N. This driver is also available as a module ( = code
+ which can be inserted in and removed from the running kernel
+ whenever you want). If you want to compile it as a module, say M
+ here and read Documentation/modules.txt.
+
+Disable watchdog shutdown on close
+CONFIG_WATCHDOG_NOWAYOUT
+ The default watchdog behaviour is to stop the timer if the process
+ managing it closes the file /dev/watchdog. It's always remotely
+ possible that this process might get killed. If you enable this
+ option, the watchdog cannot be stopped once it has been started.
+
+WDT Watchdog timer
+CONFIG_WDT
+ If you have a WDT500P or WDT501P watchdog board, say Y here,
+ otherwise N. It is not possible to probe for this board, which means
+ that you have to set the IO port and IRQ it uses in the kernel
+ source at the top of drivers/char/wdt.c. If you want to compile this
+ as a module ( = code which can be inserted in and removed from the
+ running kernel whenever you want), say M here and read
+ Documentation/modules.txt.
+
+WDT501 features
+CONFIG_WDT_501
+ Saying Y here and creating a character special file /dev/temperature
+ with major number 10 and minor number 131 ("man mknod") will give
+ you a thermometer inside your computer: reading from
+ /dev/temperature yields one byte, the temperature in degrees
+ Fahrenheit. This works only if you have a WDT501P watchdog board
+ installed.
+
+Fan Tachometer
+CONFIG_WDT_501_FAN
+ Enable the Fan Tachometer on the WDT501. Only do this if you have a fan
+ tachometer actually set up.
+
+Software Watchdog
+CONFIG_SOFT_WATCHDOG
+ A software monitoring watchdog. This will fail to reboot your system
+ from some situations that the hardware watchdog will recover
+ from. Equally it's a lot cheaper to install. This driver is also
+ available as a module ( = code which can be inserted in and removed
+ from the running kernel whenever you want). If you want to compile
+ it as a module, say M here and read Documentation/modules.txt.
+
+Berkshire Products PC Watchdog card
+CONFIG_PCWATCHDOG
+ This is the driver for the Berkshire Products PC Watchdog card.
+ This card simply watches your kernel to make sure it doesn't freeze,
+ and if it does, it resets your computer after a certain amount of
+ time. This driver is like the WDT501 driver but for different
+ hardware. The PC watchdog cards can be ordered from
+ http://www.berkprod.com. Some example rc.local files are available
+ from ftp.bitgate.com. This driver is also available as a module ( =
+ code which can be inserted in and removed from the running kernel
+ whenever you want). If you want to compile it as a module, say M
+ here and read Documentation/modules.txt. Most people will say N.
+
+Enhanced Real Time Clock Support
+CONFIG_RTC
+ If you enable this option and create a character special file
+ /dev/rtc with major number 10 and minor number 135 using mknod ("man
+ mknod"), you will get access to the real time clock built into your
+ computer. Every PC has such a clock built in. It can be used to
+ generate signals from as low as 1Hz up to 8192Hz, and can also be
+ used as a 24 hour alarm. It reports status information via the file
+ /proc/rtc and its behaviour is set by various ioctls on
+ /dev/rtc. People running SMP (= multiprocessor) versions of Linux
+ should enable this option to read and set the RTC clock in a SMP
+ compatible fashion. If you think you have a use for such a device
+ (such as periodic data sampling), then say Y here, and go read the
+ file Documentation/rtc.txt for details.
+
+Sound card support
+CONFIG_SOUND
+ If you have a Sound Card in your Computer, i.e. if it can say more
+ than an occasional beep, say Y. Be sure to have all the information
+ about your sound card and its configuration down (I/O port,
+ interrupt and DMA channel), because you will be asked for it. You
+ want to read the Sound-HOWTO, available via ftp (user: anonymous)
+ from sunsite.unc.edu:/pub/Linux/docs/HOWTO. There is also some
+ information in various README files in drivers/sound. If you want
+ to compile this as a module ( = code which can be inserted in and
+ removed from the running kernel whenever you want), say M here and
+ read Documentation/modules.txt. I'm told that even without a sound
+ card, you can make your computer say more than an occasional beep,
+ by programming the PC speaker. Kernel patches and programs to do
+ that are at
+ sunsite.unc.edu:/pub/Linux/kernel/patches/console/pcsndrv-X.X.tar.gz,
+ to be extracted with "tar xzvf filename".
+
+ProAudioSpectrum 16 support
+CONFIG_PAS
+ Answer Y only if you have a Pro Audio Spectrum 16, ProAudio Studio
+ 16 or Logitech SoundMan 16. Don't answer 'y' if you have some other
+ card made by Media Vision or Logitech since they are not PAS16
+ compatible.
+
+SoundBlaster (SB, SBPro, SB16, clones) support
+CONFIG_SB
+ Answer "y" if you have an original SoundBlaster card made by
+ Creative Labs or a 100% hardware compatible clone (like the
+ Thunderboard or SM Games). If your card was in the list of supported
+ cards look at the card specific instructions in the
+ drivers/sound/Readme.cards file before answering this question. For
+ an unknown card you may answer Y if the card claims to be
+ SoundBlaster compatible.
+
+Generic OPL2/OPL3 FM synthesizer support
+CONFIG_ADLIB
+ Answer Y if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4).
+ Answering Y is usually a safe and recommended choice, however some
+ cards may have software (TSR) FM emulation. Enabling FM support with
+ these cards may cause trouble (I don't currently know of any such
+ cards, however).
+
+Gravis Ultrasound support
+CONFIG_GUS
+ Enable this option for any type of Gravis Ultrasound card, including
+ the GUS or GUS MAX.
+
+MPU-401 support (NOT for SB16)
+CONFIG_MPU401
+ Be careful with this question. The MPU401 interface is supported by
+ all soundcards. However, some natively supported cards have their
+ own driver for MPU401. Enabling the MPU401 option with these cards
+ will cause a conflict. Also, enabling MPU401 on a system that
+ doesn't really have a MPU401 could cause some trouble. If your card
+ was in the list of supported cards, look at the card specific
+ instructions in the drivers/sound/Readme.cards file. It's safe to
+ answer Y if you have a true MPU401 MIDI interface card.
+
+6850 UART Midi support
+CONFIG_UART6850
+ This option enables support for MIDI interfaces based on the 6850
+ UART chip. This interface is rarely found on sound cards. It's safe
+ to answer N to this question.
+
+PSS (ECHO-ADI2111) support
+CONFIG_PSS
+ Answer Y only if you have Orchid SW32, Cardinal DSP16 or some other
+ card based on the PSS chipset (AD1848 codec + ADSP-2115 DSP chip +
+ Echo ESC614 ASIC CHIP).
+
+16 bit sampling option of GUS (_NOT_ GUS MAX)
+CONFIG_GUS16
+ Answer Y if you have installed the 16 bit sampling daughtercard on
+ your GUS. Answer N if you have a GUS MAX, since enabling this
+ option disables GUS MAX support.
+
+GUS MAX support
+CONFIG_GUSMAX
+ Answer Y only if you have a Gravis Ultrasound MAX.
+
+Microsoft Sound System support
+CONFIG_MSS
+ Again think carefully before answering Y to this question. It's
+ safe to answer Y if you have the original Windows Sound System card
+ made by Microsoft or Aztech SG 16 Pro (or NX16 Pro). Also you may
+ answer Y in case your card is NOT among these:
+ ATI Stereo F/X, AdLib, Audio Excell DSP16, Cardinal DSP16,
+ Ensoniq SoundScape (and compatibles made by Reveal and Spea),
+ Gravis Ultrasound, Gravis Ultrasound ACE, Gravis Ultrasound Max,
+ Gravis Ultrasound with 16 bit option, Logitech Sound Man 16,
+ Logitech SoundMan Games, Logitech SoundMan Wave, MAD16 Pro (OPTi
+ 82C929), Media Vision Jazz16, MediaTriX AudioTriX Pro, Microsoft
+ Windows Sound System (MSS/WSS), Mozart (OAK OTI-601), Orchid
+ SW32, Personal Sound System (PSS), Pro Audio Spectrum 16, Pro
+ Audio Studio 16, Pro Sonic 16, Roland MPU-401 MIDI interface,
+ Sound Blaster 1.0, Sound Blaster 16, Sound Blaster 16ASP, Sound
+ Blaster 2.0, Sound Blaster AWE32, Sound Blaster Pro, TI TM4000M
+ notebook, ThunderBoard, Turtle Beach Tropez, Yamaha FM
+ synthesizers (OPL2, OPL3 and OPL4), 6850 UART MIDI Interface.
+ For cards having native support in VoxWare, consult the card
+ specific instructions in drivers/sound/Readme.cards. Some drivers
+ have their own MSS support and enabling this option will cause a
+ conflict.
+
+Ensoniq Soundscape support
+CONFIG_SSCAPE
+ Answer Y if you have a soundcard based on the Ensoniq SoundScape
+ chipset. Such cards are being manufactured at least by Ensoniq, Spea
+ and Reveal (Reveal makes also other cards).
+
+MediaTriX AudioTriX Pro support
+CONFIG_TRIX
+ Answer Y if you have the AudioTriX Pro sound card manufactured
+ by MediaTrix.
+
+Support for MAD16 and/or Mozart based cards
+CONFIG_MAD16
+ Answer Y if your card has a Mozart (OAK OTI-601) or MAD16
+ (OPTi 82C928 or 82C929) audio interface chip. These chips are
+ currently quite common so it's possible that many no-name cards
+ have one of them. In addition the MAD16 chip is used in some
+ cards made by known manufacturers such as Turtle Beach (Tropez),
+ Reveal (some models) and Diamond (latest ones).
+
+Support for Crystal CS4232 based (PnP) cards
+CONFIG_CS4232
+ Enable this if you have a card based on the Crystal CS4232 chip set.
+
+Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers
+CONFIG_MAUI
+ Enable this option if you have a Turtle Beach Wave Front, Maui, or
+ Tropez sound card.
+
+Support for Crystal CS4232 based (PnP) cards
+CONFIG_CS4232
+ Use this option to enable experimental support for cards that use
+ the Plug and Play protocol.
+
+/dev/dsp and /dev/audio support
+CONFIG_AUDIO
+ Answering N disables /dev/dsp and /dev/audio, the A/D and D/A
+ converter devices. Answer N only if you know you will not need
+ the option. They are usually required. Answer Y.
+
+MIDI interface support
+CONFIG_MIDI
+ Answering N disables /dev/midixx devices and access to any MIDI
+ ports using /dev/sequencer and /dev/music. This option also affects
+ any MPU401 and/or General MIDI compatible devices. Answer Y.
+
+FM synthesizer (YM3812/OPL-3) support
+CONFIG_YM3812
+ Answer Y here, unless you know you will not need the option.
+
+Sun Audio support
+CONFIG_SUN_AUDIO
+ This is support for the soundcards on Sun workstations. The code
+ does not exist yet, so you might as well say N here.
+
+Kernel profiling support
+CONFIG_PROFILE
+ This is for kernel hackers who want to know how much time the kernel
+ spends in the various procedures. The information is stored in
+ /proc/profile (enable the /proc filesystem!) and in order to read
+ it, you need the readprofile package from sunsite.unc.edu. Its
+ manpage gives information regarding the format of profiling data. To
+ become a kernel hacker, you can start with the Kernel Hacker's
+ Guide, available via ftp (user: anonymous) from
+ sunsite.unc.edu:/pub/Linux/docs/LDP. Mere mortals say N.
+
+Profile shift count
+CONFIG_PROFILE_SHIFT
+ This is used to adjust the granularity with which the addresses of
+ executed instructions get recorded in /proc/profile. But since you
+ enabled "Kernel profiling support", you must be a kernel hacker and
+ hence you know what this is about :-)
+
+ISDN subsystem
+CONFIG_ISDN
+ ISDN ("Integrated Services Digital Networks", called RNIS in
+ France) is a special type of fully digital telephone line; it's
+ mostly used to connect to your Internet service provider (with SLIP
+ or PPP). The main advantage is that the speed is higher than
+ ordinary modem/telephone connections. It only works if your computer
+ is equipped with an ISDN card and both you and your service provider
+ purchased an ISDN line from your phone company. For details, read
+ http://alumni.caltech.edu/~dank/isdn/ on the WWW. (To browse the
+ WWW, you need to have access to a machine on the Internet that has
+ one of the programs lynx, netscape or Mosaic.) This driver allows
+ you to use an ISDN-card for networking connections and as dialin/out
+ device. The isdn-tty's have a built in AT-compatible modem
+ emulator. Network devices support autodial, channel-bundling,
+ callback and caller-authentication without having a daemon
+ running. A reduced T.70 protocol is supported with tty's suitable
+ for German BTX. On D-Channel, the protocols EDSS1 and 1TR6 are
+ supported. See Documentation/isdn/README for more information.
+
+Support synchronous PPP
+CONFIG_ISDN_PPP
+ This enables synchronous PPP via ISDN. This protocol is used by
+ Cisco or Sun for example. So you want say Y here if the other end of
+ your ISDN connection supports it. You will need a special version of
+ pppd (called ipppd) for using this feature. See
+ Documentation/isdn/README.syncppp and Documentation/isdn/syncPPP.FAQ
+ for more information.
+
+Support generic MP (RFC 1717)
+CONFIG_ISDN_MPP
+ With synchronous PPP enabled, it is possible to increase throughput
+ by bundling several ISDN-connections, using this protocol. See
+ Documentation/isdn/README.syncppp for more information.
+
+Use VJ-compression with synchronous PPP
+CONFIG_ISDN_PPP_VJ
+ This enables Van Jacobson header compression for synchronous PPP.
+
+Support audio via ISDN
+CONFIG_ISDN_AUDIO
+ With this option enabled, the modem-emulator supports a subset
+ of the EIA Class 8 Voice commands. Using a getty with voice-support
+ (mgetty+sendfax by gert@greenie.muc.de with an extension, available
+ with the ISDN utility package for example), you will be able
+ to use your Linux box as an ISDN-answering machine. Of course, this
+ must be supported by the lowlevel driver also. Currently, the Teles
+ driver is the only voice-supporting one. See
+ Documentation/isdn/README.audio for more information.
+
+ICN 2B and 4B support
+CONFIG_ISDN_DRV_ICN
+ This enables support for two kinds of ISDN-cards made by a German
+ company called ICN. 2B is the standard version for a single ISDN
+ line with two B-channels, 4B supports two ISDN lines. For running
+ this card, additional firmware is necessary, which has to be
+ downloaded into the card using a utility which is distributed
+ separately. See Documentation/isdn/README and README.icn for more
+ information.
+
+Teles, NICCY1016PC, Creatix support
+CONFIG_ISDN_DRV_TELES
+ This enables support for the Teles ISDN-cards S0-16.0, S0-16.3, S0-8
+ and many compatibles. By default, the driver is configured to
+ support a 16.0-type using EDSS1-protocol. See
+ Documentation/isdn/README on how to configure it using 16.3, a
+ different D-channel protocol, or non-standard irq/port/shmem
+ settings.
+
+PCBIT-D support
+CONFIG_ISDN_DRV_PCBIT
+ This enables support for the PCBIT ISDN-cards. This card is
+ manufactured in Portugal by Octal. For running this card, additional
+ firmware is necessary, which has to be downloaded into the card
+ using a utility which is distributed separately. See
+ Documentation/isdn/README and Documentation/isdn/README.pcbit for
+ more information.
+
+Support for AP1000 multicomputer
+CONFIG_AP1000
+ This enables support for a sparc based parallel multi-computer
+ called an AP1000+. For details on our efforts to port Linux to this
+ machine see http://cap.anu.edu.au/cap/projects/linux or mail to
+ hackers@cafe.anu.edu.au
+
+Video mode selection support
+CONFIG_VIDEO_SELECT
+ This enables support for text mode selection on kernel startup. If you
+ want to take advantage of some high-resolution text mode your card's
+ BIOS offers, but the traditional Linux utilities like SVGATextMode
+ don't, you can enable this and set the mode using the "vga=" option
+ from your boot loader (LILO or LOADLIN) or set "vga=ask" which brings
+ up a video mode menu on kernel startup. Read Documentation/svga.txt
+ for more information. If unsure, say "n".
+
+# need an empty line after last entry, for sed script in Configure.
+
+#
+# This is used by ispell.el:
+#
+# LocalWords: CONFIG coprocessor DX Pentium SX lilo loadlin HOWTO ftp sunsite
+# LocalWords: unc edu docs emu README kB BLK DEV FD Thinkpad fd MFM RLL IDE gz
+# LocalWords: cdrom harddisk diskless netboot nfs xzvf ATAPI MB harddrives ide
+# LocalWords: HD harddisks CDROMs IDECD NEC MITSUMI filesystem XT XD PCI bios
+# LocalWords: ISA EISA Microchannel VESA BIOSes IPC SYSVIPC ipc Ctrl dmesg hlt
+# LocalWords: BINFMT Linkable http ac uk jo html GCC Sparc AVANTI CABRIOLET EB
+# LocalWords: netscape gcc LD CC toplevel MODVERSIONS insmod rmmod modprobe IP
+# LocalWords: genksyms INET loopback gatewaying ethernet internet PPP ARP Arp
+# LocalWords: howto multicasting MULTICAST MBONE firewalling ipfw ACCT resp ip
+# LocalWords: proc acct IPIP encapsulator decapsulator klogd PCTCP RARP EXT PS
+# LocalWords: telneting subnetted NAGLE rlogin NOSR ttyS TGA techinfo mbone nl
+# LocalWords: Mb SKB IPX Novell Netware dosemu Appletalk DDP ATALK tapedrive
+# LocalWords: SD CHR scsi thingy SG CD LUNs LUN jukebox Adaptec BusLogic EATA
+# LocalWords: buslogic DMA DPT ATT eata dma PIO UltraStor fdomain umsdos ext
+# LocalWords: QLOGIC qlogic TMC seagate Trantor ultrastor FASST wd NETDEVICES
+# LocalWords: unix BBS linux nullmodem CSLIP PLIP Kirch's LDP CSlip SL SCC IRQ
+# LocalWords: Turbo Laplink plip NCSA port's ReQuest IRQs EQL SMC AMD PCnet NE
+# LocalWords: COM ELPLUS Com EtherLinkIII VLB Arcnet arcnet Cabletron DEPCA DE
+# LocalWords: depca EtherWorks EWRK ewrk SEEQ EtherExpressPro EEXPRESS NI xxx
+# LocalWords: EtherExpress WaveLAN wavelan PCLAN HPLAN VG SK Ansel Xen de ZNET
+# LocalWords: PCMCIA cb stanford pcmcia LAN TEC RealTek ATP atp DLINK NetTools
+# LocalWords: TR Sony CDU caddyless cdu Mitsumi MCD cd mcd XA MultiSession CDA
+# LocalWords: Matsushita Panasonic SBPCD Soundblaster Longshine sbpcd Aztech
+# LocalWords: Okano Wearnes AZTCD CDD SE aztcd sonycd Goldstar GSCD Philips fs
+# LocalWords: LMS OPTCD Sanyo SJCD minix faqs xiafs XIA msdos harddrive mtools
+# LocalWords: std softlinks umssync NetworkFileSharing nfsd mountd CDs HPFS TI
+# LocalWords: hpfs SYSV SCO intel iBCS Wyse WordPerfect tsx mit unixes sysv NR
+# LocalWords: SMB WfW Cyclades async mux Logitech busmouse MouseSystem aka AST
+# LocalWords: PSMOUSE Compaq trackballs Travelmate Inport ATIXL ATI busmice ld
+# LocalWords: gpm config QIC DYNCONF FTAPE Stor Ftape ftape pcsndrv manpage NT
+# LocalWords: readprofile diskdrives org com masq EtherTalk tcp netrom sunacm
+# LocalWords: misc AIC aic pio nullmodems scc Portmaster eql GIS PhotoCDs MCDX
+# LocalWords: mcdx gscd optcd sjcd ISP soundcard hdparm Workgroups Lan samba
+# LocalWords: filesystems smbfs ATA ppp PCTech RZ www powerquest txt CMD ESDI
+# LocalWords: chipset FB multicast MROUTE appletalk ifconfig IBMTR multiport
+# LocalWords: Multisession STALDRV EasyIO EC EasyConnection ISTALLION ONboard
+# LocalWords: Brumby pci TNC cis ohio faq usenet NETLINK dev hydra ca Tyne mem
+# LocalWords: carleton Deskstation DECstation SUNFD JENSEN Noname XXXM SLiRP
+# LocalWords: pppd Zilog ZS soundcards SRM bootloader ez mainmenu rarp ipfwadm
+# LocalWords: RTNETLINK mknod xos MTU lwared Macs mac netatalk macs cs Wolff
+# LocalWords: dartmouth flowerpt MultiMaster FlashPoint tudelft etherexpress
+# LocalWords: ICL EtherTeam ETH IDESCSI TXC SmartRAID SmartCache httpd sjc dlp
+# LocalWords: thesphere TwoServers BOOTP DHCP ncpfs BPQETHER BPQ chipsets MG
+# LocalWords: bsd comp Sparcstation le SunOS ie Gracilis PackeTwin PT pt LU FX
+# LocalWords: FX TEAC SoundBlaster CR CreativeLabs LCS mS ramdisk IDETAPE cmd
+# LocalWords: Vertos Genoa Funai hsfs NCP NetWare tgz APM apm ioctls UltraLite
+# LocalWords: TravelMate CDT LCD backlight VC RPC Mips DECStation AXP barlow
+# LocalWords: PMAX MILO Alphas Multia Tseng linuxelf endian mipsel mips drv HT
+# LocalWords: KERNELD kerneld callouts AdvanSys advansys diskquotas Admin WDT
+# LocalWords: wdt hdb hdc bugfix SiS vlb Acculogic CSA DTC dtc Holtek ht QDI
+# LocalWords: QD qd UMC umc ALI ali lena fnet fr homepage azstarnet axplinux
+# LocalWords: Avanti XL AlphaStations Jensen DECpc AXPpci UDB Cabriolet MCA RC
+# LocalWords: AlphaPC uwaterloo cpbeaure mca AOUT OUTput PPro sipx gwdg lo nwe
+# LocalWords: Keepalive linefill RELCOM keepalive analogue CDR conf CDI INIT
+# LocalWords: OPTi isp irq noisp VFAT vfat NTFS losetup dmsdosfs dosfs ISDN MP
+# LocalWords: NOWAYOUT behaviour dialin isdn callback BTX Teles ICN EDSS Cisco
+# LocalWords: ipppd syncppp RFC MPP VJ downloaded icn NICCY Creatix shmem ufr
+# LocalWords: ibp md ARCnet ether encap NDIS arcether ODI Amigas AmiTCP NetBSD
+# LocalWords: initrd tue util DES funet des OnNet BIOSP smc Travan Iomega CMS
+# LocalWords: FC DC dc PPA IOMEGA's ppa RNFS FMV Fujitsu ARPD arpd loran layes
+# LocalWords: FRAD indiana framerelay DLCI DCLIs Sangoma SDLA mrouted sync sec
+# LocalWords: Starmode Metricom MosquitoNet mosquitonet kbit nfsroot Digiboard
+# LocalWords: DIGI Xe Xeve digiboard UMISC touchscreens mtu ethernets HBAs MEX
+# LocalWords: Shifflett netcom js jshiffle WIC DECchip ELCP EtherPower dst RTC
+# LocalWords: rtc SMP lp Digi Intl RightSwitch DGRS dgrs AFFS Amiga UFS SDL AP
+# LocalWords: Solaris RISCom riscom syncPPP PCBIT pcbit sparc anu au artoo ufs
+# LocalWords: hitchcock Crynwr cnam pktdrvr NCSA's CyDROM CyCDROM FreeBSD NeXT
+# LocalWords: NeXTstep disklabel disklabels SMD FFS tm AmigaOS diskfiles Un IQ
+# LocalWords: Bernd informatik rwth aachen uae affs multihosting bytecode java
+# LocalWords: applets applet JDK ncsa cabi SNI Alphatronix readme LANs scarab
+# LocalWords: winsock RNIS caltech OSPF honour Honouring Mbit Localtalk DEFRAG
+# LocalWords: localtalk download Packetwin Baycom baycom interwork ascii JNT
+# LocalWords: Camtec proxying indyramp defragment defragmented UDP FAS FASXX
+# LocalWords: FastSCSI SIO FDC qlogicfas QLogic qlogicisp setbaycom ife ee LJ
+# LocalWords: ethz ch Travelmates ProAudioSpectrum ProAudio SoundMan SB SBPro
+# LocalWords: Thunderboard SM OPL FM ADLIB TSR Gravis MPU PSS ADI SW DSP codec
+# LocalWords: ADSP ESC ASIC daughtercard GUSMAX MSS NX AdLib Excell Ensoniq YM
+# LocalWords: SoundScape Spea MediaTriX AudioTriX WSS OTI ThunderBoard VoxWare
+# LocalWords: Soundscape SSCAPE TRIX MediaTrix PnP Maui dsp midixx EIA getty
+# LocalWords: mgetty sendfax gert greenie muc lowlevel Lasermate LanManager io
+# LocalWords: OOPSes trackball binghamton mobileip ncr IOMAPPED settags ns ser
+# LocalWords: setsync NEGO MPARITY autotuning prefetch PIIX cdwrite utils rc
+# LocalWords: PCWATCHDOG berkprod bitgate