home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 8 / CDACTUAL8.iso / docs / kernel-2.0 / configur.hel < prev    next >
Encoding:
Text File  |  1996-07-11  |  189.2 KB  |  3,722 lines

  1. # Maintained by Axel Boldt (boldt@math.ucsb.edu) 
  2. #
  3. # This version of the Linux kernel configuration help texts
  4. # corresponds to the kernel versions 2.0.x.
  5. #
  6. # Information about what a kernel is, what it does, how to patch and
  7. # compile it and much more is contained in the Kernel-HOWTO, available
  8. # via ftp (user: anonymous) from sunsite.unc.edu in the directory
  9. # /pub/Linux/docs/HOWTO. 
  10. #
  11. # Format of this file: description<nl>variable<nl>helptext<nl><nl>. 
  12. # If the question being documented is of type "choice", we list
  13. # only the first occurring config variable. The help texts
  14. # must not contain empty lines. No variable should occur twice; if it
  15. # does, only the first occurrence will be used by Configure. The lines
  16. # in a help text should be indented two positions. Lines starting with
  17. # `#' are ignored. To be nice to menuconfig, limit your lines to 70
  18. # characters. Use emacs' kfill.el to edit this file or you lose.
  19. #
  20. # If you add a help text to this file, please try to be as gentle as
  21. # possible. Don't use unexplained acronyms and generally write for the
  22. # hypothetical user who has just bought a PC, removed Windows,
  23. # installed Linux and is now recompiling the kernel for the first
  24. # time. Tell them what to do if they're unsure. Technical information
  25. # should go in a README in the Documentation directory. Mention all 
  26. # the relevant READMEs and HOWTOs in the help text.
  27. #
  28. # All this was shamelessly stolen from several different sources. Many
  29. # thanks to all the contributors.  Feel free to use these help texts
  30. # in your own kernel configuration tools. The texts are copyrighted
  31. # (c) 1995,1996 by Axel Boldt and governed by the GNU Public License.
  32.  
  33. Prompt for development and/or incomplete code/drivers
  34. CONFIG_EXPERIMENTAL
  35.   Some of the various things that Linux supports (such as network 
  36.   drivers, filesystems, network protocols, etc.) can be in a state 
  37.   of development where the functionality, stability, or the level of 
  38.   testing is not yet high enough for general use. This is usually
  39.   known as the "alpha-test" phase amongst developers. If a feature is
  40.   currently in alpha-test, then the developers usually discourage 
  41.   uninformed widespread use of this feature by the general public to
  42.   avoid "Why doesn't this work?" type mail messages. However, active
  43.   testing and use of these systems is welcomed. Just be aware that it
  44.   may not meet the normal level of reliability or it may fail to work
  45.   in some special cases. Detailed bug reports from people familiar with
  46.   the kernel internals are usually welcomed by the developers. 
  47.   Unless you intend to help test and develop a feature or driver that
  48.   falls into this category, or you have a situation that requires using 
  49.   these features you should probably say N here, which will cause this 
  50.   configure script to present you with fewer choices. If you say Y here,
  51.   you will be offered the choice of using features or drivers that are
  52.   currently considered to be in the alpha-test phase.
  53.  
  54. Kernel math emulation
  55. CONFIG_MATH_EMULATION
  56.   Linux can emulate a math coprocessor (used for floating point
  57.   operations) if you don't have one. 486DX and Pentium processors have
  58.   a math coprocessor built in, 486SX and 386 do not, unless you added
  59.   a 487DX or 387, respectively.  (The messages during boot time can
  60.   give you some hints here ["man dmesg"]) Everyone needs either a
  61.   coprocessor or this emulation. If you enable this emulation even
  62.   though you have a coprocessor, the coprocessor will be used
  63.   nevertheless. (This behavior can be changed with the kernel command
  64.   line option "no387", which comes handy if your coprocessor is
  65.   broken. See the documentation of your boot loader (lilo or loadlin)
  66.   about how to pass options to the kernel at boot time. The lilo
  67.   procedure is also explained in the SCSI-HOWTO, available via ftp
  68.   (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO.) This
  69.   means that it is a good idea to say Y here if you intend to use this
  70.   kernel on different machines. More information about the internals
  71.   of Linux math coprocessor emulation can be found in
  72.   arch/i386/math-emu/README. If you are not sure, say Y; apart from
  73.   resulting in a 45kB bigger kernel, it won't hurt.
  74.  
  75. Normal floppy disk support
  76. CONFIG_BLK_DEV_FD
  77.   If you want to use your floppy disk drive(s) under Linux, say
  78.   Y. Information about this driver, especially important for IBM
  79.   Thinkpad users, is contained in drivers/block/README.fd.  This
  80.   driver is also available as a module ( = code which can be inserted
  81.   in and removed from the running kernel whenever you want). If you
  82.   want to compile it as a module, say M here and read
  83.   Documentation/modules.txt.
  84.   
  85. RAM disk support
  86. CONFIG_BLK_DEV_RAM
  87.   Enabling this option will allow you to use a portion of your RAM
  88.   memory as a block device, so that you can make filesystems on it,
  89.   read and write to it and do all the other things that normal block
  90.   devices (such as harddrives) can do.  It is usually used to load and
  91.   store a copy of a minimal root file system off of a floppy into RAM
  92.   during the initial install of Linux.  Note that the kernel command
  93.   line option "ramdisk=XX" is now obsolete.  For details, read
  94.   Documentation/ramdisk.txt. If you want to compile this as a module (
  95.   = code which can be inserted in and removed from the running kernel
  96.   whenever you want), say M and read Documentation/modules.txt.  Most
  97.   normal users won't need the RAM disk functionality, and can thus say
  98.   N here.
  99.  
  100. Initial RAM disk (initrd) support
  101. CONFIG_BLK_DEV_INITRD
  102.   The initial RAM disk is a RAM disk that is loaded by the boot loader
  103.   (LOADLIN or LILO) and that is mounted as root before the normal boot
  104.   procedure. It is typically used to load modules needed to mount the
  105.   "real" root file system, etc. See Documentation/initrd.txt for
  106.   details.
  107.  
  108. Loop device support
  109. CONFIG_BLK_DEV_LOOP
  110.   Enabling this option will allow you to mount a file as a file system.
  111.   This is useful if you want to check an ISO9660 file system before
  112.   burning the CD, or want to use floppy images without first writing
  113.   them to floppy.
  114.   This option also allows one to mount a filesystem with encryption.
  115.   To use these features, you need a recent version of mount, such as
  116.   the one found at ftp.win.tue.nl:/pub/linux/util/mount-2.5X.tar.gz.
  117.   If you want to use encryption, you might also be interested in the
  118.   (old) DES package ftp.funet.fi:/pub/OS/Linux/BETA/loop/des.1.tar.gz.
  119.   Note that this loop device has nothing to do with the loopback
  120.   device used for network connections from the machine to itself.
  121.   Most users will answer N here.
  122.  
  123. Enhanced IDE/MFM/RLL disk/cdrom/tape support
  124. CONFIG_BLK_DEV_IDE 
  125.   This will use the full-featured IDE driver to control up to four IDE
  126.   interfaces, for a combination of up to eight IDE disk/cdrom/tape
  127.   drives.  Useful information about large (>540MB) IDE disks,
  128.   soundcard IDE ports, and other topics, is all contained in
  129.   Documentation/ide.txt.  If you have one or more IDE drives, say Y
  130.   here.  If your system has no IDE drives, or if memory requirements
  131.   are really tight, you could say N here, and select the Old harddisk
  132.   driver instead to save about 13kB of memory in the kernel.  To
  133.   fine-tune IDE drive/interface parameters for improved performance,
  134.   look for the hdparm package at
  135.   sunsite.unc.edu:/pub/Linux/kernel/patches/diskdrives/
  136.  
  137. Old harddisk (MFM/RLL/IDE) driver
  138. CONFIG_BLK_DEV_HD_ONLY
  139.   There are two drivers for MFM/RLL/IDE disks.  Most people use the
  140.   newer enhanced driver, but the old one is still around for two
  141.   reasons.  Some older systems have strange timing problems and seem
  142.   to work only with the old driver (which itself does not work with
  143.   some newer systems).  The other reason is that the old driver is
  144.   smaller, since it lacks the enhanced functionality of the new one.
  145.   This makes it a good choice for systems with very tight memory
  146.   restrictions, or for systems with only older MFM/RLL/ESDI drives.
  147.   Choosing the old driver can save 13kB or so of kernel memory.  If
  148.   you are unsure, then just choose the Enhanced IDE/MFM/RLL driver
  149.   instead of this one.
  150.  
  151. Use old disk-only driver on primary interface
  152. CONFIG_BLK_DEV_HD_IDE
  153.   There are two drivers for MFM/RLL/IDE disks.  Most people use just
  154.   the new enhanced driver by itself.  This option installs the old
  155.   harddisk driver to control the primary IDE/disk interface in the
  156.   system, leaving the new enhanced IDE driver take care of only the
  157.   2nd/3rd/4th IDE interfaces. Doing this will prevent you from having
  158.   an IDE/ATAPI CDROM or tape drive connected to the primary IDE
  159.   interface. Choosing this option may be useful for older systems
  160.   which have MFM/RLL/ESDI controller+drives at the primary port
  161.   address (0x1f0), along with IDE drives at the secondary/3rd/4th port
  162.   addresses.  Normally, just say N here; you will then use the new
  163.   driver for all 4 interfaces.
  164.   
  165. Include IDE/ATAPI CDROM support
  166. CONFIG_BLK_DEV_IDECD
  167.   If you have a CDROM drive using the ATAPI protocol, say Y.  ATAPI is
  168.   a new protocol used by IDE CDROM and TAPE drives, similar to the
  169.   SCSI protocol.  Most new CDROM drives use ATAPI, including the
  170.   NEC-260, Mitsumi FX400, Sony 55E, and just about all non-SCSI
  171.   double(2X), quad(4X), and six(6X) speed drives.  At boot time, the
  172.   TAPE drive will be identified along with other IDE devices, as "hdb"
  173.   or "hdc", or something similar.
  174.   If this is your only CDROM drive, you can say N to all other CDROM
  175.   options, but be sure to say Y to the ISO9660 filesystem.  Read the
  176.   CDROM-HOWTO, available via ftp (user: anonymous) in
  177.   sunsite.unc.edu:/pub/Linux/docs/HOWTO and the file
  178.   Documentation/cdrom/ide-cd.  Note that older versions of lilo (the
  179.   linux boot loader) cannot properly deal with IDE/ATAPI CDROMs, so
  180.   install lilo-16 or higher, available from
  181.   sunsite.unc.edu:/pub/Linux/system/Linux-boot/lilo.
  182.  
  183. Include IDE/ATAPI TAPE support
  184. CONFIG_BLK_DEV_IDETAPE
  185.   If you have an IDE tape drive using the ATAPI protocol, say Y.
  186.   ATAPI is a new protocol used by IDE TAPE and ATAPI drives,
  187.   similar to the SCSI protocol.  At boot time, the TAPE drive will
  188.   be identified along with other IDE devices, as "hdb" or "hdc",
  189.   or something similar.  Be sure to consult the drivers/block/ide-tape.c
  190.   and Documentation/ide.txt files for usage information.
  191.  
  192. Support removable IDE interfaces (PCMCIA)
  193. CONFIG_BLK_DEV_IDE_PCMCIA
  194.   This option adds code to the IDE driver to handle hot insertion
  195.   and removal of IDE interfaces and drives, under direction of an
  196.   external utility (?).  Normally, just say N here.
  197.  
  198. CMD640 chipset bugfix/support
  199. CONFIG_BLK_DEV_CMD640
  200.   The CMD-Technologies CMD640 chip is used on many common 486 and
  201.   Pentium motherboards, usually in combination with a "Neptune" or
  202.   "SiS" chipset.  Unfortunately, it has a number of rather nasty
  203.   design flaws that can cause severe data corruption under many common
  204.   conditions.  Say Y here to include code which tries to automatically
  205.   detect and correct the problems under Linux.  This also provides
  206.   support for the enhanced features of the CMD640, for improved
  207.   support/operation under linux, including access to the secondary IDE
  208.   ports in some systems.  This driver will work automatically in PCI
  209.   based systems (most new systems have PCI slots).  But if your system
  210.   uses VESA local bus (VLB) instead of PCI, you must also supply a
  211.   kernel boot parameter to enable the CMD640 bugfix/support:
  212.   "ide0=cmd640_vlb" The CMD640 chip is also used on add-in cards by
  213.   Acculogic, and on the "CSA-6400E PCI to IDE controller" that some
  214.   people have. If unsure, say Y.
  215.  
  216. RZ1000 chipset bugfix/support
  217. CONFIG_BLK_DEV_RZ1000
  218.   The PC-Technologies RZ1000 chip is used on many common 486 and
  219.   Pentium motherboards, usually along with the "Neptune" chipset.
  220.   Unfortunately, it has a rather nasty design flaw that can cause
  221.   severe data corruption under many conditions.  Say Y here to include
  222.   code which automatically detects and corrects the problem under
  223.   Linux.  This may slow disk throughput by a few percent, but at least
  224.   things will operate 100% reliably. If unsure, say Y.
  225.  
  226. Other IDE chipset support
  227. CONFIG_IDE_CHIPSETS
  228.   Say Y here if you want to include enhanced support for various IDE
  229.   interface chipsets used on motherboards and add-on cards.  This
  230.   enhanced support may be necessary for linux to be able to access the
  231.   3rd/4th drives in some systems.  It may also enable setting of
  232.   higher speed I/O rates to improve system performance with these
  233.   chipsets.  Most of these also require special kernel boot parameters
  234.   to actually turn on the support at runtime.
  235.  
  236. DTC-2278 support
  237. CONFIG_BLK_DEV_DTC2278
  238.   This driver is enabled at runtime using the "ide0=dtc2278" kernel
  239.   boot parameter.  It enables support for the secondary IDE interface
  240.   of the DTC-2278 card, and permits faster I/O speeds to be set as
  241.   well.  See the README.ide and dtc2278.c files for more info.
  242.  
  243. Holtek HT6560B support
  244. CONFIG_BLK_DEV_HT6560B
  245.   This driver is enabled at runtime using the "ide0=ht6560b" kernel
  246.   boot parameter.  It enables support for the secondary IDE interface
  247.   of the Holtek card, and permits faster I/O speeds to be set as well.
  248.   See the README.ide and ht6560b.c files for more info.
  249.  
  250. QDI QD6580 support
  251. CONFIG_BLK_DEV_QD6580
  252.   This driver is enabled at runtime using the "ide0=qd6580" kernel
  253.   boot parameter.  It permits faster I/O speeds to be set.
  254.   See the README.ide and qd6580.c files for more info.
  255.  
  256. UMC 8672 support
  257. CONFIG_BLK_DEV_UMC8672
  258.   This driver is enabled at runtime using the "ide0=umc8672" kernel
  259.   boot parameter.  It enables support for the secondary IDE interface
  260.   of the UMC-8672, and permits faster I/O speeds to be set as well.
  261.   See the README.ide and umc8672.c files for more info.
  262.  
  263. ALI M1439/M1445 support
  264. CONFIG_BLK_DEV_ALI14XX
  265.   This driver is enabled at runtime using the "ide0=ali14xx" kernel
  266.   boot parameter.  It enables support for the secondary IDE interface
  267.   of the chipset, and permits faster I/O speeds to be set as well.
  268.   See the README.ide and ali14xx.c files for more info.
  269.  
  270. PROMISE DC4030 support (EXPERIMENTAL)
  271. CONFIG_BLK_DEV_PROMISE
  272.   This driver is enabled at runtime using the "ide0=dc4030" kernel
  273.   boot parameter.  It enables support for the secondary IDE interface
  274.   of the chipset, and takes advantage of the caching features of the
  275.   card.  This driver is known to incur timeouts/retries during heavy
  276.   I/O to drives attached to the secondary interface.  CDROM and
  277.   TAPE devices are not supported yet.
  278.   See the README.ide and promise.c files for more info.
  279.  
  280. XT harddisk support
  281. CONFIG_BLK_DEV_XD
  282.   Very old 8 bit hard disk controllers used in the IBM XT computer. To
  283.   include a driver for these, say Y. If you want to compile the driver
  284.   as a module ( = code which can be inserted in and removed from the
  285.   running kernel whenever you want), say M here and read
  286.   Documentation/modules.txt. It's pretty unlikely that you have one of
  287.   these: say N.
  288.  
  289. Multiple devices driver support
  290. CONFIG_BLK_DEV_MD
  291.   This driver lets you combine several harddisk partitions into one
  292.   logical block device. Information about how and why to use it and the
  293.   necessary tools are available over ftp (user: anonymous) from
  294.   sweet-smoke.ufr-info-p7.ibp.fr/pub/public/Linux in the md package
  295.   and the md-FAQ. Please read drivers/block/README.md. If unsure, say
  296.   N.
  297.  
  298. Linear (append) mode
  299. CONFIG_MD_LINEAR
  300.   If you enable this, then your multiple devices driver will be able
  301.   to use the so-called linear mode, i.e. it will combine the harddisk
  302.   partitions by simply appending one to the other. If you want to
  303.   compile this as a module ( = code which can be inserted in and
  304.   removed from the running kernel whenever you want), say M here and
  305.   read Documentation/modules.txt. If unsure, say Y.
  306.  
  307. RAID-0 (striping) mode
  308. CONFIG_MD_STRIPED
  309.   If you enable this, then your multiple devices driver will be able
  310.   to use the so-called raid0 mode, i.e. it will combine the harddisk
  311.   partitions into one logical device in such a fashion as to fill them
  312.   up evenly, one chunk here and one chunk there. This will increase
  313.   the throughput rate if the partitions reside on distinct disks.  If
  314.   you want to compile this as a module ( = code which can be inserted
  315.   in and removed from the running kernel whenever you want), say M
  316.   here and read Documentation/modules.txt. If unsure, say Y.
  317.  
  318. Support for Deskstation RPC44 
  319. CONFIG_DESKSTATION_RPC44
  320.   This is a machine with a R4400 100 MHz CPU. To compile a Linux
  321.   kernel that runs on these, say Y here. For details about Linux
  322.   on the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
  323.   http://lena.fnet.fr/ (To browse the WWW, you need to
  324.   have access to a machine on the Internet that has one of the
  325.   programs lynx, netscape or Mosaic).
  326.  
  327. Support for Mips Magnum 3000 
  328. CONFIG_MIPS_MAGNUM_3000
  329.   To compile a Linux kernel that runs on these, say Y here. For
  330.   details about Linux on the MIPS architecture, check out the
  331.   Linux/MIPS FAQ on the WWW at http://lena.fnet.fr/ (To browse the
  332.   WWW, you need to have access to a machine on the Internet that has
  333.   one of the programs lynx, netscape or Mosaic).
  334.  
  335. Support for Mips Magnum 4000
  336. CONFIG_MIPS_MAGNUM_4000
  337.   This is a machine with a R4000 100 MHz CPU. To compile a Linux
  338.   kernel that runs on these, say Y here. For details about Linux
  339.   on the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
  340.   http://lena.fnet.fr/ (To browse the WWW, you need to
  341.   have access to a machine on the Internet that has one of the
  342.   programs lynx, netscape or Mosaic).
  343.  
  344. Support for Olivetti M700
  345. CONFIG_OLIVETTI_M700
  346.   This is a machine with a R4000 100 MHz CPU. To compile a Linux
  347.   kernel that runs on these, say Y here. For details about Linux
  348.   on the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
  349.   http://lena.fnet.fr/ (To browse the WWW, you need to
  350.   have access to a machine on the Internet that has one of the
  351.   programs lynx, netscape or Mosaic).
  352.  
  353. Support for Deskstation Tyne
  354. CONFIG_DESKSTATION_TYNE
  355.   This is a machine with a R4600 134 MHz CPU. The Linux port for this
  356.   system is idle right now because of hardware or documentation
  357.   problems. For details about Linux on the MIPS architecture, check
  358.   out the Linux/MIPS FAQ on the WWW at http://lena.fnet.fr/ (To browse
  359.   the WWW, you need to have access to a machine on the Internet that
  360.   has one of the programs lynx, netscape or Mosaic).
  361.  
  362. Support for Acer PICA 1 chipset
  363. CONFIG_ACER_PICA_61
  364.   This is a machine with a R4400 134/150 MHz CPU. To compile a Linux
  365.   kernel that runs on these, say Y here. For details about
  366.   Linux on the MIPS architecture, check out the Linux/MIPS FAQ on the
  367.   WWW at http://lena.fnet.fr/ (To browse the WWW, you need to have
  368.   access to a machine on the Internet that has one of the programs
  369.   lynx, netscape or Mosaic).
  370.  
  371. Support for DECstation
  372. CONFIG_DECSTATION
  373.   The DECStation 3100 (with a MIPS R2000 series CPU) and DECStation
  374.   5000/xxx (MIPS R3000 series CPU) are also sometimes labeled
  375.   PMAX. They often run the Ultrix operating system. To compile a Linux
  376.   kernel that runs on these, say Y here. For details about Linux
  377.   on the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
  378.   http://lena.fnet.fr/ (To browse the WWW, you need to
  379.   have access to a machine on the Internet that has one of the
  380.   programs lynx, netscape or Mosaic).
  381.  
  382. CPU type
  383. CONFIG_CPU_R3000
  384.   Give the type of your machine's MIPS CPU. For this question,
  385.   it suffices to give a unique prefix of the option you want to
  386.   choose. 
  387.  
  388. Networking support
  389. CONFIG_NET
  390.   Unless you really know what you are doing, you should say Y
  391.   here. The reason is that some programs need it even if you configure
  392.   a stand-alone machine that won't be connected to any other computer.
  393.   from an older kernel, you should consider updating your networking
  394.   tools too; read net/README for details.
  395.  
  396. Network aliasing
  397. CONFIG_NET_ALIAS
  398.   This is for setting multiple IP addresses on the same low-level
  399.   network device driver. Typically used for services that act
  400.   differently based on the address they listen on (e.g. "multihosting"
  401.   on Apache httpd) or for connecting to different logical networks
  402.   through the same physical interface.  This is the generic part,
  403.   later when configuring network protocol options you will be asked
  404.   for protocol-specific aliasing support.  See
  405.   Documentation/networking/alias.txt for more info.  If you need this
  406.   feature (for any protocol, like IP) say Y; if unsure, say N.
  407.  
  408. Network firewalls
  409. CONFIG_FIREWALL
  410.   A firewall is a computer which protects a local network from the
  411.   rest of the World: all traffic to and from computers on the local
  412.   net is inspected by the firewall first. If you want to configure
  413.   your Linux box as a firewall for a local network, say Y here. If
  414.   your local network is TCP/IP based, you will have to say Y to "IP:
  415.   firewalling", below.  You also need to say Y here and enable "IP
  416.   firewalling" below in order to be able to use IP masquerading
  417.   (i.e. local computers can chat with an outside host, but that
  418.   outside host is made to think that it is talking to the firewall
  419.   box. Makes the local network completely invisible and avoids the
  420.   need to allocate valid IP host addresses for the machines on the
  421.   local net) or to use the ip packet accounting to see what is using
  422.   all your network bandwidth. Chances are that you should use this on
  423.   any machine being run as a router and not on a host. If unsure, say
  424.   N.
  425.  
  426. Sun floppy controller support
  427. CONFIG_BLK_DEV_SUNFD
  428.   This is support for floppy drives on Sun Sparc workstations. Say Y
  429.   if you have a floppy drive, otherwise N. Easy.
  430.  
  431. Alpha system type
  432. CONFIG_ALPHA_AVANTI
  433.   Find out what type of Alpha motherboard you have. You will probably
  434.   want to read the Linux/Alpha homepage on the WWW at
  435.   http://www.azstarnet.com/~axplinux/ (To browse the WWW, you need to
  436.   have access to a machine on the Internet that has one of the
  437.   programs lynx, netscape or Mosaic). For this question, it suffices
  438.   to give a unique prefix of the option you want to choose. The
  439.   choices:
  440.   ** Avanti: This is for Mustang (AS200), M3 (AS250), Avanti (AS400)
  441.      and XL (a.k.a. "Windows NT Dream Machine" :-) AlphaStations.
  442.      These usually come with a TGA graphics adaptor, so you'll want to
  443.      say Y to "TGA Console support", below, if you have one of these.
  444.   ** Jensen: a.k.a. DEC 2000 a.k.a. DECpc AXP 150, the oldest Alpha
  445.      PC; it sports an EISA bus. The boot process on Jensen machines is
  446.      difficult (no booting from floppies, MILO doesn't work). You need
  447.      to have access to a second Linux workstation. The Linux/Alpha
  448.      FAQ, accessible from the above mentioned WWW page, has details.
  449.   ** Noname: a.k.a. AXPpci33, a PCI-bus based board using the 21066
  450.      Alpha CPU, running at either 166 or 233 MHz. You also want to
  451.      choose this option if you have a UDB (Universal Desktop Box
  452.      a.k.a. Multia) machine.
  453.   ** Cabriolet: also called AlphaPC64, a PCI-bus based board using the
  454.      21064 Alpha CPU typically running at 275 or 300 MHz.
  455.   ** EB66: "Evaluation Board"
  456.   ** EB66+: "Evaluation Board"
  457. ###
  458. ### Add info about Platform2000, EB164
  459. ###
  460.  
  461. Is it really a true XL
  462. CONFIG_ALPHA_XL
  463.   If your Avanti Machine is of type XL (a.k.a. "Windows NT Dream
  464.   Machine") (as opposed to Mustang (AS200), M3 (AS250) or Avanti
  465.   (AS400)), say Y, otherwise N.
  466.  
  467. Limit memory to low 16MB
  468. CONFIG_MAX_16M
  469.   This is for some buggy motherboards which cannot properly deal with
  470.   the memory above 16MB. If you have more than 16MB of RAM and
  471.   experience weird problems, you might want to try Y, everyone else
  472.   says N. Note for machines with more that 64MB of RAM: in order for
  473.   the kernel to be able to use the memory above 64MB, pass the command
  474.   line option "mem=XXXM" (where XXX is the memory size in megabytes)
  475.   to your kernel during boot time. See the documentation of your boot
  476.   loader (lilo or loadlin) about how to pass options to the
  477.   kernel. The lilo procedure is also explained in the SCSI-HOWTO,
  478.   available via ftp (user: anonymous) in
  479.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  You also need at least 512kB
  480.   of RAM cache if you have more than 64MB of RAM.  Some other things
  481.   to try when experiencing seemingly random, "weird" problems: 1)
  482.   passing the "no-hlt" option to the kernel 2) passing the "no-387"
  483.   option to the kernel 3) passing the "mem=4M" option to the kernel
  484.   (thereby disabling all but the first 4M of RAM) 4) disabling the
  485.   cache from your BIOS settings 5) exchanging RAM chips 6) exchanging
  486.   the motherboard.
  487.  
  488. Using SRM as bootloader
  489. CONFIG_ALPHA_SRM
  490.   There are two different types of booting firmware on Alphas: SRM,
  491.   which is command line driven, and ARC, which uses menus and arrow
  492.   keys. The usual way to load Linux on an Alpha machine is to use MILO
  493.   (a bootloader that lets you pass command line parameters to the
  494.   kernel just like LILO does) which can be loaded either from ARC or
  495.   can be installed directly as a permanent firmware replacement from
  496.   floppy (which requires changing a certain jumper on the
  497.   motherboard). If you want to do either of these, say N here. If MILO
  498.   doesn't work on your system (true for Jensen motherboards), you can
  499.   bypass it altogether and boot Linux directly from an SRM console;
  500.   say Y here in order to do that. Note that you won't be able to boot
  501.   from an IDE disk using SRM. If unsure, say N. Details about the
  502.   Linux/Alpha booting process are contained in the Linux/Alpha FAQ,
  503.   accessible on the WWW from http://www.azstarnet.com/~axplinux/ (To
  504.   browse the WWW, you need to have access to a machine on the Internet
  505.   that has one of the programs lynx, netscape or Mosaic).
  506.  
  507. Echo console messages on /dev/ttyS1
  508. CONFIG_SERIAL_ECHO
  509.   If you enable this option, all kernel messages that would usually go
  510.   to the console will also be sent to the device /dev/ttyS1 which
  511.   corresponds to a serial port; this could be useful if you attached
  512.   a terminal or printer to that port.
  513.  
  514. TGA Console Support
  515. CONFIG_TGA_CONSOLE
  516.   Many Alpha systems (e.g the Multia) are shipped with a graphics card
  517.   that implements the TGA interface (much like the VGA standard, but
  518.   older TGA adaptors are *not* VGA compatible).  On such systems, this
  519.   option needs to be enabled so that the TGA driver rather than the
  520.   standard VGA driver is used.  Note that, at this time, there is no X
  521.   server for these systems. If unsure, try N.
  522.  
  523. PCI bios support
  524. CONFIG_PCI
  525.   Find out whether you have a PCI motherboard. PCI is the name of a
  526.   bus system, i.e. the way the CPU talks to the other stuff inside
  527.   your box. Other bus systems are ISA, EISA, Microchannel (MCA) or
  528.   VESA. If you have PCI, say Y, otherwise N. Note1: MCA systems
  529.   (notably some IBM PS/2's) are not supported by the standard kernels,
  530.   but patches exist at
  531.   http://www.undergrad.math.uwaterloo.ca/~cpbeaure/mca-linux.html on
  532.   the WWW. Note2: some old PCI motherboards have BIOS bugs and may
  533.   crash if "PCI bios support" is enabled (but they run fine without
  534.   this option). The PCI-HOWTO, available via ftp (user: anonymous) in
  535.   sunsite.unc.edu:/pub/Linux/docs/HOWTO, contains valuable information
  536.   about which PCI hardware does work under Linux and which doesn't.
  537.   If some of your PCI devices don't work and you get a warning during
  538.   boot time ("man dmesg"), please follow the instructions at the top
  539.   of include/linux/pci.h. 
  540.  
  541. PCI bridge optimization (experimental)
  542. CONFIG_PCI_OPTIMIZE
  543.   This can improve access times for some hardware devices under
  544.   certain BIOSes if your computer uses a PCI bus system. This is
  545.   recommended; say Y.
  546.  
  547. Intel 430FX (Triton) chipset DMA support
  548. CONFIG_BLK_DEV_TRITON
  549.   If your PCI system uses an IDE harddrive (as opposed to SCSI, say)
  550.   and includes the Intel 430FX PCI Triton chipset, you will want to
  551.   enable this option to allow use of bus-mastering DMA data transfers.
  552.   Read the comments at the beginning of drivers/block/triton.c.  The
  553.   hdparm utility can be obtained via ftp (user: anonymous) from
  554.   sunsite.unc.edu:/pub/Linux/kernel/patches/diskdrives/.  It is safe
  555.   to say Y.
  556.  
  557. System V IPC
  558. CONFIG_SYSVIPC
  559.   Inter Process Communication is a suite of library functions and system
  560.   calls which let processes (= running programs) synchronize and
  561.   exchange information. It is generally considered to be a good thing,
  562.   and some programs won't run unless you enable this. In particular,
  563.   if you want to run the DOS emulator dosemu under Linux (read the
  564.   DOSEMU-HOWTO, available via ftp (user: anonymous) in
  565.   sunsite.unc.edu:/pub/Linux/docs/HOWTO), you'll need to say Y here. You
  566.   can find documentation about IPC in ipc.info, which is contained in
  567.   sunsite.unc.edu:/pub/Linux/docs/man/info.tar.gz (extract with "tar
  568.   xzvf filename"). These docs are in the info format which is used to
  569.   document GNU software and can be read from within emacs ("Ctrl-h i")
  570.   or with the program info ("man info"). Enabling this option enlarges
  571.   your kernel by about 7kB. Just say Y.
  572.  
  573. Kernel support for ELF binaries
  574. CONFIG_BINFMT_ELF
  575.   ELF (Executable and Linkable Format) is a format for libraries and
  576.   executables used across different architectures and operating
  577.   systems. This option will enable your kernel to run ELF binaries and
  578.   enlarge it by about 2kB. ELF support under Linux is quickly
  579.   replacing the traditional Linux a.out format because it is portable
  580.   (this does *not* mean that you will be able to run executables from
  581.   different architectures or operating systems!) and makes building
  582.   run-time libraries very easy. Many new executables are distributed
  583.   solely in ELF format. You definitely want to say Y here. Information
  584.   about ELF is on the WWW at
  585.   http://www.sjc.ox.ac.uk/users/barlow/elf-howto.html (To browse the
  586.   WWW, you need to have access to a machine on the Internet that has
  587.   one of the programs lynx, netscape or Mosaic).  If you find that
  588.   after upgrading to Linux kernel 1.3 and saying Y here, you still
  589.   can't run any ELF binaries (they just crash), then you'll have to
  590.   install the newest ELF runtime libraries, including ld.so (available
  591.   via ftp (user: anonymous) from
  592.   tsx-11.mit.edu:/pub/linux/packages/GCC). Also note that ELF binary
  593.   support was broken in kernel versions 1.3.0 - 1.3.2. Either use a
  594.   newer 1.3 kernel or one of the stable 1.2 versions. If you want to
  595.   compile this as a module ( = code which can be inserted in and
  596.   removed from the running kernel whenever you want), say M here and
  597.   read Documentation/modules.txt. Saying M or N here is dangerous
  598.   because some crucial programs on your system might be in ELF
  599.   format. 
  600.  
  601. Compile kernel as ELF - if your GCC is ELF-GCC
  602. CONFIG_KERNEL_ELF
  603.   The gcc version 2.7.0 and newer produces the new ELF binary format
  604.   as default. If you have such a compiler (try "gcc -v"), say Y
  605.   here, otherwise N.
  606.   It is possible, albeit almost pointless, to compile the kernel in
  607.   a.out format even if your compiler produces ELF as default. For
  608.   that, you would have to say N here and change the variables LD and
  609.   CC in the toplevel Makefile. Similarly, if your compiler produces
  610.   a.out by default but is able to produce ELF, you can compile the
  611.   kernel in ELF by saying Y here and editing the variables CC
  612.   and LD in the toplevel Makefile.
  613.  
  614. Kernel support for A.OUT binaries
  615. CONFIG_BINFMT_AOUT
  616.   A.OUT (Assembler.OUTput) format is a format for libraries and
  617.   executables used in the earliest versions of UNIX. Linux used this
  618.   format until it was replaced with the ELF format.
  619.   As more and more programs are converted to ELF, the use for A.OUT
  620.   will gradually diminish. If you disable this option it will reduce
  621.   your kernel by one page. This is not much and by itself does not
  622.   warrant removing support. However its removal is a good idea when
  623.   you wish to ensure that absolutely none of your programs will use
  624.   this older executable format. If you don't know what to answer at
  625.   this point then answer Y. You may answer M for module support and
  626.   later load the module when you find a program which needs a.out
  627.   format. Saying M or N here is dangerous, because some crucial
  628.   programs on your system might be in A.OUT format.
  629.  
  630. Kernel support for JAVA binaries
  631. CONFIG_BINFMT_JAVA
  632.   JAVA is an object oriented programming language developed by SUN;
  633.   JAVA programs are compiled into "JAVA bytecode" which can then be
  634.   interpreted by run time systems on many different operating systems.
  635.   These JAVA binaries are becoming a universal executable format. This
  636.   option allows you to run a Java binary just like any other Linux
  637.   program: by typing in its name. As more and more Java programs
  638.   become available, the use for this will gradually increase. You can
  639.   even execute HTML files containing JAVA applets (= JAVA binaries) if
  640.   those files start with the string "<!--applet-->". If you want to
  641.   use this, read Documentation/java.txt and the Java on Linux HOWTO,
  642.   available via ftp (user: anonymous) at
  643.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. You will then need to install
  644.   the run time system contained in the Java Developers Kit (JDK) as
  645.   described in the HOWTO. If you disable this option it will reduce
  646.   your kernel by about 4kB. This is not much and by itself does not
  647.   warrant removing support. However its removal is a good idea if you
  648.   do not have the JDK installed. If you don't know what to answer at
  649.   this point then answer Y. You may answer M for module support and
  650.   later load the module when you install the JDK or find a interesting
  651.   Java program that you can't live without.
  652.  
  653. Processor type
  654. CONFIG_M386
  655.   This is the processor type of your CPU. It is used for optimizing
  656.   purposes. In order to compile a kernel that can run on all CPU types
  657.   (albeit not optimally fast), you can specify "386" here.  If you
  658.   specify "486" or "Pentium" or "PPro", then the kernel will run on
  659.   486 and Pentium (=586) and Pentium Pro (=686) CPUs. In rare cases,
  660.   it can make sense to specify "Pentium" even if running a 486: the
  661.   kernel will be smaller but slower. On the other hand, if you use a
  662.   compiler before gcc 2.7 (say "gcc -v" to find out), then you have to
  663.   say "386" or "486" here even if running on a Pentium or PPro
  664.   machine. If you don't know what to do, say "386".
  665.  
  666. Compile the kernel into the ELF object format 
  667. CONFIG_ELF_KERNEL
  668.   ELF (Executable and Linkable Format) is a format for libraries and
  669.   executables used across different architectures and operating
  670.   systems. This option will cause the resulting kernel to be in ELF
  671.   format, which is generally desirable, so say Y. However, it only
  672.   works if your compiler and linker can produce ELF code.
  673.  
  674. Is your ELF compiler an extra compiler
  675. CONFIG_EXTRA_ELF_COMPILER
  676.   If you have a linuxelf-gcc as opposed to linux-gcc, say Y, otherwise
  677.   N.
  678.  
  679. Generate little endian code
  680. CONFIG_CPU_LITTLE_ENDIAN
  681.   If your compiler is mipsel-linux-gcc or mipsel-linuxelf-gcc (as
  682.   opposed to mips-linux-gcc or mips-linuxelf-gcc), say Y here,
  683.   otherwise N. Most MIPS machines use little-endian code, but it might
  684.   be necessary to run older Mips systems, such as the Sony News and
  685.   MIPS RC3xxx in big endian mode.
  686.  
  687. Enable loadable module support
  688. CONFIG_MODULES
  689.   Kernel modules are small pieces of compiled code which can be 
  690.   inserted in or removed from the running kernel, using the
  691.   programs insmod and rmmod. This is described in the file 
  692.   Documentation/modules.txt. Modules can be device drivers, file 
  693.   systems, binary executable formats, and so on. If you think that 
  694.   you may want to make use of modules with this kernel in the future, 
  695.   then say Y here. If unsure, say Y.
  696.  
  697. Set version information on all symbols for modules
  698. CONFIG_MODVERSIONS
  699.   Usually, modules have to be recompiled whenever you switch to a new
  700.   kernel. Enabling this option makes it possible, and safe, to use the
  701.   same modules even after compiling a new kernel; this requires the
  702.   program modprobe. All the software needed for module support is in
  703.   the modules package in sunsite.unc.edu:/pub/Linux/kernel, available
  704.   via ftp (user: anonymous) to be extracted with "tar xzvf filename".
  705.   NOTE: if you say Y here but don't have the program genksyms (which
  706.   is also contained in the above mentioned modules package), then the
  707.   building of your kernel will fail.
  708.   If you are going to use modules that are generated from non-kernel
  709.   sources, you would benefit from this option. Otherwise it's not that
  710.   important. So, N ought to be a safe bet.
  711.  
  712. Kernel daemon support
  713. CONFIG_KERNELD
  714.   Normally when you have selected some drivers and/or filesystems to
  715.   be created as loadable modules, you also have the responsibility to
  716.   load the corresponding module (via insmod/modprobe) before you can
  717.   use it.  If you select Y here, the kernel will take care of this all
  718.   by itself, together with the user level daemon "kerneld".  Note that
  719.   "kerneld" will also automatically unload all unused modules, so you
  720.   don't have to use "rmmod" either.
  721.   kerneld will also provide support for different user-level beeper
  722.   and screen blanker programs later on.
  723.   The "kerneld" daemon is included in the package "modules-1.2.8" and
  724.   later. You will probably want to read the kerneld mini-HOWTO,
  725.   available via ftp (user: anonymous) from
  726.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. If unsure, say Y.
  727.  
  728. ARP daemon support (EXPERIMENTAL)
  729. CONFIG_ARPD
  730.   Normally, the kernel maintains an internal cache which maps IP 
  731.   addresses to hardware addresses on the local network, so that
  732.   Ethernet/Token Ring/ etc. frames are sent to the proper address on
  733.   the physical networking layer.  For small networks having a few
  734.   hundred directly connected hosts or less, keeping this address
  735.   resolution (ARP) cache inside the kernel works well.  However,
  736.   maintaining an internal ARP cache does not work well for very large
  737.   switched networks, and will use a lot of kernel memory if TCP/IP
  738.   connections are made to many machines on the network.  By enabling
  739.   this option, the kernel's internal ARP cache will never grow to more
  740.   than 256 entries (the oldest entries are expired in a LIFO manner)
  741.   and communication will be attempted with an external ARP daemon,
  742.   arpd.  This code is still experimental.  If you do enable arpd
  743.   support, you should obtain a copy of arpd from
  744.   http://www.loran.com/~layes/arpd/index.html.  If unsure, say N.
  745.  
  746. TCP/IP networking
  747. CONFIG_INET
  748.   These are the protocols used on the Internet and on most local
  749.   Ethernets. The safest is to say Y here (which will enlarge your
  750.   kernel by about 35 kB), since some programs (e.g. the X window
  751.   system) use TCP/IP even if your machine is not connected to any
  752.   other computer. You will get the so-called loopback device which
  753.   allows you to ping yourself (great fun, that!). This option is also
  754.   necessary if you want to use the full power of term (term is a
  755.   program which gives you almost full Internet connectivity if you
  756.   have a regular dial up shell account on some Internet connected Unix
  757.   computer. Read the Term-HOWTO, available via ftp (user: anonymous)
  758.   on sunsite.unc.edu:/pub/Linux/docs/HOWTO).  Short answer:
  759.   say Y.
  760.  
  761. IP: forwarding/gatewaying
  762. CONFIG_IP_FORWARD
  763.   People who want to use their Linux box as the router for a local
  764.   network (i.e. the computer responsible for distributing Internet
  765.   traffic to and from the machines in the local network and the
  766.   subnetworks) should say Y here (thereby enlarging their kernel by
  767.   about 5 kB). Note that in this case, you possibly have two ethernet
  768.   devices in your computer: one for the "outside world" and one for
  769.   your local net. The kernel is not able to recognize both at boot
  770.   time without help; for details read the
  771.   Multiple-Ethernet-mini-HOWTO, available via ftp (user: anonymous) in
  772.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.  If your box is
  773.   connected to two networks, it may still make sense to say N here,
  774.   namely if you want to turn your box into a firewall protecting a
  775.   local network from the internet. The Firewall-HOWTO tells you how to
  776.   do this. If your setup is more complex, say you are connected to
  777.   three networks and you want to act as a firewall between two of them
  778.   and route traffic for the others, you need to say Y here and enable
  779.   IP firewalling below. If you intend to use IP masquerading (i.e. IP
  780.   traffic from one of the local computers and destined for an outside
  781.   host is changed by your box so that it appears to come from you),
  782.   you'll have to say Y here and also to IP firewalling and IP
  783.   masquerading below. You should also say Y here if you want to
  784.   configure your box as a SLIP (the protocol for sending internet
  785.   traffic over telephone lines) or PPP (a better SLIP) server for
  786.   other people to dial into and your box is connected to a local
  787.   network at the same time. You would then most likely use proxy-ARP
  788.   (Address Resolution Protocol), explained in the Proxy-Arp mini howto
  789.   on sunsite in /pub/Linux/docs/HOWTO/mini. You also need to say Y
  790.   here if you want to run mrouted in order to do multicast routing as
  791.   used on the MBONE (a high bandwidth network on top of the internet
  792.   which carries audio and video broadcasts) for example. In this case,
  793.   say Y to "IP: multicasting" and "IP: multicast routing" as well. If
  794.   unsure, say N.
  795.  
  796. IP: multicasting
  797. CONFIG_IP_MULTICAST
  798.   This is code for addressing several networked computers at once,
  799.   enlarging your kernel by about 2 kB. If you are using gated, the
  800.   daemon that updates your computer's routing tables, and are using
  801.   RIP2 or OSPF you will need to have this option compiled in. You also
  802.   need multicasting if you intend to participate in the MBONE, a high
  803.   bandwidth network on top of the internet which carries audio and
  804.   video broadcasts. More information about the MBONE is on the WWW at
  805.   http://www.best.com/~prince/techinfo/mbone.html (to browse the WWW,
  806.   you need to have access to a machine on the Internet that has one of
  807.   the programs lynx, netscape or Mosaic). Information about the
  808.   multicast capabilities of the various network cards is contained in
  809.   drivers/net/README.multicast. For most people, it's safe to say N.
  810.  
  811. IP: optimize as router not host
  812. CONFIG_IP_ROUTER
  813.   Some Linux network drivers use a technique called copy and checksum
  814.   to optimize host performance. For a machine which is forwarding most
  815.   packets to another host this is however a loss. This parameter turns
  816.   off copy and checksum from devices. It may make other changes in the
  817.   future.
  818.  
  819. IP: firewalling
  820. CONFIG_IP_FIREWALL
  821.   If you want to configure your Linux box as a firewall for a local
  822.   TCP/IP based network, say Y here. This will enlarge your kernel by
  823.   about 2kB. You may need to read the FIREWALL-HOWTO, available via
  824.   ftp (user: anonymous) in
  825.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. Also, you will need the
  826.   ipfwadm tool to allow selective blocking of internet traffic based
  827.   on type, origin and destination.  You need to enable IP firewalling
  828.   in order to be able to use IP masquerading (i.e. local computers can
  829.   chat with an outside host, but that outside host is made to think
  830.   that it is talking to the firewall box. Makes the local network
  831.   completely invisible and avoids the need to allocate valid IP host
  832.   addresses for the machines on the local net) or to use the ip packet
  833.   accounting to see what is using all your network bandwidth.
  834.   This option is also needed when you want to enable the transparent
  835.   proxying support (via which non-local connections can be redirected
  836.   to local proxy servers).
  837.  
  838. IP: accounting
  839. CONFIG_IP_ACCT
  840.   This keeps track of your IP network traffic and produces some
  841.   statistics. Usually, you only want to say Y here if your box will be
  842.   a router or a firewall for some local network, in which case you
  843.   naturally should have said Y to IP forwarding/gatewaying resp. IP
  844.   firewalling. The data is accessible with "cat /proc/net/ip_acct", so
  845.   you want to say Y to the /proc filesystem below, if you say Y
  846.   here. To specify what exactly should be recorded, you need the tool
  847.   ipfwadm (available from ftp.xos.nl if you don't have a copy already).
  848.  
  849. IP: tunneling
  850. CONFIG_NET_IPIP
  851.   Tunneling means encapsulating data of one protocol type within
  852.   another protocol and sending it over a channel that understands the
  853.   encapsulating protocol. This particular tunneling driver implements
  854.   encapsulation of IP within IP, which sounds kind of pointless, but
  855.   can be useful if you want to make your (or some other) machine
  856.   appear on a different network than it physically is, or to use the 
  857.   mobile IP facilities (which effectively are doing that). Enabling this
  858.   option will produce two modules ( = code which can be inserted in
  859.   and removed from the running kernel whenever you want), one
  860.   encapsulator and one decapsulator. You can read details in
  861.   drivers/net/README.tunnel. Most people can say N.
  862.   
  863. IP: firewall packet logging
  864. CONFIG_IP_FIREWALL_VERBOSE
  865.   This gives you information about what your firewall did with
  866.   packets it received. The information is handled by the klogd demon
  867.   which is responsible for kernel messages ("man klogd").
  868.  
  869. IP: transparent proxying (EXPERIMENTAL)
  870. CONFIG_IP_TRANSPARENT_PROXY
  871.   This enables you to redirect any network traffic to a local server,
  872.   acting as a "transparent proxy server".  Redirection is activated
  873.   by defining special input firewall rules (using the ipfwadm utility)
  874.   and/or by doing an appropriate bind() system call.
  875.  
  876. IP: masquerading (EXPERIMENTAL)
  877. CONFIG_IP_MASQUERADE
  878.   If one of the computers on your local network for which your Linux
  879.   box acts as a firewall wants to send something to the outside, your
  880.   box can "masquerade" as that host, i.e. it forwards the traffic to
  881.   the intended destination, but makes it look like it came from the
  882.   firewall box itself. It works both ways: if the outside host
  883.   answers, the firewall will silently forward the traffic to the
  884.   corresponding local computer. This way, the computers on your local
  885.   net are completely invisible to the outside world, even though they
  886.   can reach the outside and can be reached. This makes it possible to
  887.   have the computers on the local network participate on the internet
  888.   even if they don't have officially registered IP addresses.  (This
  889.   last problem can also be solved by connecting the Linux box to the
  890.   Internet using SLiRP [SLiRP is a SLIP/PPP emulator that works if you
  891.   have a regular dial up shell account on some UNIX computer; get it
  892.   from ftp://sunsite.unc.edu/pub/Linux/system/Network/serial/
  893.   Details on how to set things up are contained in the
  894.   IP Masquerading FAQ, available at http://www.indyramp.com/masq/
  895.   This is EXPERIMENTAL code, which means that it need not be completely
  896.   stable. If you want this, say Y.
  897.  
  898. IP: always defragment
  899. CONFIG_IP_ALWAYS_DEFRAG
  900.    This option means that all incoming fragments will be reassembled
  901.    (defragmented) before being processed, even if those packets
  902.    should be forwarded.  This option is highly recommended if you
  903.    have enabled CONFIG_IP_MASQUERADE, because these facilities requires
  904.    that second and further fragments can be related to TCP or UDP port
  905.    numbers, which are only stored in the first fragment.  When using
  906.    CONFIG_IP_FIREWALL, you might also want to enable this option, to
  907.    have a more reliable firewall (otherwise second and further fragments
  908.    will always be accepted by the firewall).  When using transparent
  909.    proxying (CONFIG_IP_TRANSPARENT_PROXY), this option is implicit,
  910.    although it is safe to say Y here. Do not say Y to this option except
  911.    when running either a firewall that is the sole link to your network or
  912.    a transparent proxy. Never ever say Y to this for a normal router or
  913.    host.
  914.  
  915. IP: aliasing support
  916. CONFIG_IP_ALIAS
  917.   Sometimes it is useful to give several addresses to a single network
  918.   interface (= serial port or ethernet card). The most common case is
  919.   that you want to serve different WWW documents to the outside
  920.   according to which of your host names they used to connect to
  921.   you. This is explained in detail on the WWW at
  922.   http://www.thesphere.com/~dlp/TwoServers/ (to browse the WWW, you
  923.   need to have access to a machine on the Internet that has one of the
  924.   programs lynx, netscape or Mosaic). Another scenario would be that
  925.   there are two logical networks living on your local ethernet and you
  926.   want to access them both with the same ethernet card. The
  927.   configuration of these alias addresses is done with a special name
  928.   syntax explained in Documentation/networking/alias.txt. If you want
  929.   this, say Y. Most people don't need it and say N.
  930.  
  931. IP: multicast routing (EXPERIMENTAL)
  932. CONFIG_IP_MROUTE
  933.   This is used if you want your machine to act as a router for IP
  934.   packets that have several destination addresses. It is needed on the
  935.   MBONE, a high bandwidth network on top of the internet which carries
  936.   audio and video broadcasts. In order to do that, you would most
  937.   likely run the program mrouted. Information about the multicast
  938.   capabilities of the various network cards is contained in
  939.   drivers/net/README.multicast. If you haven't heard about it, you
  940.   don't need it.
  941.  
  942. PC/TCP compatibility mode
  943. CONFIG_INET_PCTCP
  944.   If you have been having difficulties telneting to your Linux machine
  945.   from a DOS system that uses (broken) PC/TCP networking software (all
  946.   versions up to OnNet 2.0) over your local ethernet  try enabling this
  947.   option.  Everyone else says N. People having problems with NCSA telnet
  948.   should see the file linux/Documentation/networking/ncsa-telnet.
  949.  
  950. Reverse ARP
  951. CONFIG_INET_RARP
  952.   Since you asked: if there's a diskless machine on your local network
  953.   that know its hardware ethernet address but doesn't know its IP
  954.   address upon startup, it can send out a Reverse Address Resolution
  955.   Protocol request to find out its own IP address. If you want your
  956.   Linux box to be able to *answer* such requests, say Y here; you'd
  957.   have to run the program rarp ("man rarp") on your box.  Superior
  958.   solutions to the same problem are given by the protocols BOOTP and
  959.   DHCP. If you want to compile RARP support as a module ( = code which
  960.   can be inserted in and removed from the running kernel whenever you
  961.   want), say M here and read Documentation/modules.txt.  If you don't
  962.   understand a word, say N and rest in peace.
  963.  
  964. Assume subnets are local
  965. CONFIG_INET_SNARL
  966.   Say Y if you are on a subnetted network with all machines connected
  967.   by Ethernet segments only, as this option optimizes network access
  968.   for this special case. If there are other connections, e.g. SLIP
  969.   links, between machines of your IP network, say N.  If in doubt, say
  970.   N. The PATH mtu discovery facility will cover most cases anyway.
  971.  
  972. Disable Path MTU Discovery (normally enabled)
  973. CONFIG_NO_PATH_MTU_DISCOVERY
  974.   MTU (maximal transfer unit) is the size of the chunks we send out
  975.   over the net. "Path MTU Discovery" means that, instead of always
  976.   sending very small chunks, we start out sending big ones and if we
  977.   then discover that some host along the way likes its chunks smaller,
  978.   we adjust to a smaller size. This is good, so most people say
  979.   N. However, some versions of DOS NCSA telnet (and other software)
  980.   are broken and can only connect to your Linux machine if you say Y
  981.   here. See also Documentation/networking/ncsa-telnet for the location
  982.   of fixed NCSA telnet clients.
  983.  
  984. Disable NAGLE algorithm (normally enabled)
  985. CONFIG_TCP_NAGLE_OFF
  986.   The NAGLE algorithm works by requiring an acknowledgment before
  987.   sending small IP frames (= packets).  This keeps tiny telnet and
  988.   rlogin packets from congesting Wide Area Networks.  Most people
  989.   strongly recommend to say N here, thereby leaving NAGLE
  990.   enabled. Those programs that would benefit from disabling this
  991.   facility can do it on a per connection basis themselves.
  992.  
  993. IP: Drop source routed frames
  994. CONFIG_IP_NOSR
  995.   Usually, the originator of an IP frame (= packet) specifies only the
  996.   destination, and the hosts along the way do the routing, i.e. they
  997.   decide how to forward the frame. However, there is a feature of the
  998.   IP protocol that allows to specify the full route for a given frame
  999.   already at its origin. A frame with such a fully specified route is
  1000.   called "source routed". The question now is whether we should honour
  1001.   these route requests when such frames arrive, or if we should
  1002.   drop all those frames instead. Honouring them can introduce security
  1003.   problems (and is rarely a useful feature), and hence it is recommended
  1004.   that you say Y here unless you really know what you're doing.
  1005.  
  1006. IP: Allow large windows (not recommend if <16Mb of memory)
  1007. CONFIG_SKB_LARGE
  1008.   On high speed, long distance networks the performance limit on 
  1009.   networking becomes the amount of data a machine can buffer until the
  1010.   other end confirms its reception. (At 45Mbit/second there are a lot
  1011.   of bits between New York and London ..). This option allows larger
  1012.   amounts of data to be "in flight" at a given time. It also means a user
  1013.   process can require a lot more memory for network buffers and thus this
  1014.   option is best only used on machines with 16Mb of memory or higher. 
  1015.   Unless you are using long links with end to end speeds of over 2Mbit
  1016.   a second or   satellite links this option will make no difference to
  1017.   performance.
  1018.  
  1019. The IPX protocol
  1020. CONFIG_IPX
  1021.   This is support for the Novell networking protocol, IPX, commonly
  1022.   used for local networks of Windows machines. You need it if you want
  1023.   to access Novell Netware file or print servers using the Linux
  1024.   Novell client ncpfs (available via ftp (user: anonymous) from
  1025.   sunsite.unc.edu:/pub/Linux/system/Filesystems/) or from within the
  1026.   Linux DOS emulator dosemu (read the DOSEMU-HOWTO, available in
  1027.   sunsite.unc.edu:/pub/Linux/docs/HOWTO). In order to do the former,
  1028.   you'll also have to say Y to "NCP filesystem support", below. To
  1029.   turn your Linux box into a fully featured Netware file server and
  1030.   IPX router, say Y here and fetch either lwared from
  1031.   sunsite.unc.edu:/pub/Linux/system/Network/daemons/ or mars_nwe from
  1032.   ftp.gwdg.de:/pub/linux/misc/ncpfs. For more information, read the
  1033.   IPX-HOWTO in sunsite.unc.edu:/pub/Linux/docs/howto. The IPX driver
  1034.   would enlarge your kernel by about 5 kB. This driver is also
  1035.   available as a module ( = code which can be inserted in and removed
  1036.   from the running kernel whenever you want). If you want to compile
  1037.   it as a module, say M here and read Documentation/modules.txt.
  1038.   Unless you want to integrate your Linux box with a local Novell
  1039.   network, say N.
  1040.  
  1041. Full internal IPX network
  1042. CONFIG_IPX_INTERN
  1043.   The full internal IPX network enables you to allocate sockets on
  1044.   different virtual nodes of the internal network. This is done by
  1045.   evaluating the field sipx_node of the socket address given to the bind
  1046.   call. So applications should always initialize the node field to 0
  1047.   when binding a socket on the primary network. In this case the socket
  1048.   is assigned the default node that has been given to the kernel when
  1049.   the internal network was created.
  1050.   By enabling the full internal IPX network the cross-forwarding of
  1051.   packets targeted at 'special' sockets to sockets listening on the
  1052.   primary network is disabled. This might break existing applications,
  1053.   especially RIP/SAP daemons. A RIP/SAP daemon that works well with the
  1054.   full internal net can be found on ftp.gwdg.de:/pub/linux/misc/ncpfs.
  1055.   If you don't know what you are doing, say N.
  1056.  
  1057. Appletalk DDP
  1058. CONFIG_ATALK
  1059.   Appletalk is the way Apple computers speak to each other on a
  1060.   network. EtherTalk is the name used for appletalk over ethernet and
  1061.   Localtalk is appletalk over the apple serial links. If your linux box 
  1062.   is connected to such a network and you want to join the conversation,
  1063.   say Y. You will need to use the netatalk package so that your Linux
  1064.   box can act as a print and file server for macs as well as access
  1065.   appletalk printers. Check out
  1066.   http://artoo.hitchcock.org/~flowerpt/projects/linux-netatalk/ on the
  1067.   WWW for details (to browse the WWW, you need to have access to a
  1068.   machine on the Internet that has one of the programs lynx, netscape
  1069.   or Mosaic). The NET-2-HOWTO, available via ftp (user: anonymous) in
  1070.   sunsite.unc.edu:/pub/Linux/docs/HOWTO contains valuable information
  1071.   as well. This driver is also available as a module ( = code which
  1072.   can be inserted in and removed from the running kernel whenever you
  1073.   want). If you want to compile it as a module, say M here and read
  1074.   Documentation/modules.txt. I hear that the GNU boycott of Apple is
  1075.   over, so even politically correct people are allowed to say Y here.
  1076.   At the time the kernel is released the localtalk drivers are not
  1077.   yet ready to ship. The kernel however supports localtalk and when
  1078.   such drivers become available all you will need to do is download
  1079.   and install the localtalk driver.
  1080.  
  1081. Amateur Radio AX.25 Level 2
  1082. CONFIG_AX25
  1083.   This is the protocol used for computer communication over amateur
  1084.   radio. It is either used by itself for point-to-point links, or to
  1085.   carry other protocols such as tcp/ip. To use it, you need a device
  1086.   that connects your Linux box to your amateur radio. You can either
  1087.   use a low speed TNC (a Terminal Node Controller acts as a kind of
  1088.   modem connecting your computer's serial port to your radio's
  1089.   microphone input and speaker output) supporting the KISS protocol or
  1090.   the various SCC cards that are supported by the Ottawa PI, the
  1091.   Gracilis Packetwin and the generic Z8530 driver. Another option are
  1092.   the Baycom modem serial and parallel port hacks (supported by their
  1093.   own driver) and the other baycom cards (SCC) (supported by the Z8530
  1094.   driver).  Information about where to get supporting software for
  1095.   Linux amateur radio as well as information about how to configure an
  1096.   AX.25 port is contained in the HAM-HOWTO, available via ftp (user:
  1097.   anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. You might also
  1098.   want to check out the file Documentation/networking/ax25.txt in the
  1099.   kernel source. More information about digital amateur radio in
  1100.   general is on the WWW at
  1101.   http://www.cis.ohio-state.edu/hypertext/faq/usenet/radio/ham-radio/digital-faq/faq.html
  1102.   (To browse the WWW, you need to have access to a machine on the
  1103.   Internet that has one of the programs lynx, netscape or Mosaic).
  1104.  
  1105. Amateur Radio NET/ROM
  1106. CONFIG_NETROM
  1107.   NET/ROM is a network layer protocol on top of AX.25 useful for
  1108.   routing.  A comprehensive listing of all the software for Linux
  1109.   amateur radio users as well as information about how to configure an
  1110.   AX.25 port is contained in the HAM-HOWTO, available via ftp (user:
  1111.   anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. You also might
  1112.   also want to check out the file
  1113.   Documentation/networking/ax25.txt. More information about digital
  1114.   amateur radio in general is on the WWW at
  1115.   http://www.cis.ohio-state.edu/hypertext/faq/usenet/radio/ham-radio/digital-faq/faq.html
  1116.   (To browse the WWW, you need to have access to a machine on the
  1117.   Internet that has one of the programs lynx, netscape or
  1118.   Mosaic). 
  1119.  
  1120. AX.25 over Ethernet
  1121. CONFIG_BPQETHER
  1122.   AX.25 is the protocol used for computer communication over amateur
  1123.   radio. If you say Y here, you will be able to send and receive AX.25
  1124.   traffic over ethernet (also called "BPQ AX.25"), which could be
  1125.   useful if some other computer on your local network has a direct
  1126.   amateur radio connection.
  1127.  
  1128. Bridging (EXPERIMENTAL)
  1129. CONFIG_BRIDGE
  1130.   If you say Y here, then your Linux box will be able to act as an
  1131.   ethernet bridge, which means that the different ethernet segments it
  1132.   is connected to will appear as one ethernet to the
  1133.   participants. Several such bridges can work together to create even
  1134.   larger networks of ethernets using the IEEE802.1 spanning tree
  1135.   algorithm. As this is a standard, Linux bridges will interwork
  1136.   properly with other third party bridge products. In order to use
  1137.   this, you'll need the bridge configuration tools available via ftp
  1138.   (user: anonymous) from shadow.cabi.net. Note that if your box acts
  1139.   as a bridge, it probably contains several ethernet devices, but the
  1140.   kernel is not able to recognize more than one at boot time without
  1141.   help; for details read the Multiple-Ethernet-mini-HOWTO, available
  1142.   via ftp (user: anonymous) in
  1143.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. The Bridging code is
  1144.   still in test. If unsure, say N.
  1145.  
  1146. Kernel/User network link driver (EXPERIMENTAL)
  1147. CONFIG_NETLINK
  1148.   This driver allows for two-way communication between certain parts
  1149.   of the kernel or modules and user processes; the user processes are
  1150.   able to read from and write to character special files in the /dev
  1151.   directory having major mode 36. So far, the kernel uses it to
  1152.   publish some network related information if you enable "Routing
  1153.   messages", below. Say Y if you want to experiment with it; this is
  1154.   EXPERIMENTAL code, which means that it need not be completely stable.
  1155.   You need to include this if you want to use arpd, a daemon that
  1156.   helps keep the internal ARP cache (a mapping between IP addresses
  1157.   and hardware addresses on the local network) small. If unsure, say
  1158.   N.
  1159.  
  1160. Routing messages
  1161. CONFIG_RTNETLINK
  1162.   If you enable this and create a character special file /dev/route
  1163.   with major number 36 and minor number 0 using mknod ("man mknod"),
  1164.   you can read some network related routing information from that
  1165.   file. Everything you write to that file will be discarded.
  1166.  
  1167. SCSI support?
  1168. CONFIG_SCSI
  1169.   If you want to use a SCSI harddisk, SCSI tapedrive, SCSI CDROM or
  1170.   any other SCSI device under Linux, say Y and make sure that you know
  1171.   the name of your SCSI host adaptor (the card inside your computer
  1172.   that "speaks" the SCSI protocol), because you will be asked for
  1173.   it. You also need to say Y here if you want support for the parallel
  1174.   port version of the 100MB IOMEGA ZIP drive. Please read the
  1175.   SCSI-HOWTO, available via ftp (user: anonymous) in
  1176.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  This driver is also
  1177.   available as a module ( = code which can be inserted in and removed
  1178.   from the running kernel whenever you want). If you want to compile
  1179.   it as a module, say M here and read Documentation/modules.txt and
  1180.   Documentation/scsi.txt.
  1181.  
  1182. SCSI disk support
  1183. CONFIG_BLK_DEV_SD
  1184.   If you want to use a SCSI harddisk or the SCSI or parallel port
  1185.   version of the IOMEGA ZIP drive under Linux, say Y and read the
  1186.   SCSI-HOWTO, available via ftp (user: anonymous) in
  1187.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This is NOT for SCSI
  1188.   CDROMs. This driver is also available as a module ( = code which can
  1189.   be inserted in and removed from the running kernel whenever you
  1190.   want). If you want to compile it as a module, say M here and read
  1191.   Documentation/modules.txt and Documentation/scsi.txt.
  1192.   
  1193. SCSI tape support
  1194. CONFIG_CHR_DEV_ST
  1195.   If you want to use a SCSI tapedrive under Linux, say Y and read the
  1196.   SCSI-HOWTO, available via ftp (user: anonymous) in
  1197.   sunsite.unc.edu:/pub/Linux/docs/HOWTO and drivers/scsi/README.st in
  1198.   the kernel source. This is NOT for SCSI CDROMs. This driver is also
  1199.   available as a module ( = code which can be inserted in and removed
  1200.   from the running kernel whenever you want). If you want to compile
  1201.   it as a module, say M here and read Documentation/modules.txt and
  1202.   Documentation/scsi.txt .
  1203.  
  1204. SCSI CDROM support
  1205. CONFIG_BLK_DEV_SR
  1206.   If you want to use a SCSI CDROM under Linux, say Y and read the
  1207.   SCSI-HOWTO and the CDROM-HOWTO from
  1208.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. Also make sure to enable the
  1209.   ISO9660 filesystem later. This driver is also available as a module
  1210.   ( = code which can be inserted in and removed from the running
  1211.   kernel whenever you want). If you want to compile it as a module,
  1212.   say M here and read Documentation/modules.txt and
  1213.   Documentation/scsi.txt .
  1214.  
  1215. SCSI generic support
  1216. CONFIG_CHR_DEV_SG
  1217.   If you want to use SCSI scanners, synthesizers or CD-writers or just
  1218.   about anything having "SCSI" in its name other than disks, CDROMs or
  1219.   tapes, say Y here. Those won't be supported by the kernel directly,
  1220.   so you need some additional software which knows how to talk to
  1221.   these things using the SCSI protocol. Chances are that you'll have
  1222.   to write that software yourself, so have a look at the SCSI-HOWTO
  1223.   and at the SCSI-Programming-HOWTO, both available via ftp (user:
  1224.   anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you want to
  1225.   compile this as a module ( = code which can be inserted in and
  1226.   removed from the running kernel whenever you want), say M here and
  1227.   read Documentation/modules.txt and Documentation/scsi.txt.
  1228.  
  1229. Probe all LUNs on each SCSI device
  1230. CONFIG_SCSI_MULTI_LUN
  1231.   If you have a SCSI device that supports more than one LUN (Logical
  1232.   Unit Number), e.g. a CD jukebox, you should say Y here so that all
  1233.   will be found by the SCSI driver. An SCSI device with multiple LUNs
  1234.   acts logically like multiple SCSI devices. The vast majority of SCSI
  1235.   devices have only one LUN, and so most people can say N here and
  1236.   should in fact do so, because it is safer.
  1237.  
  1238. Verbose SCSI error reporting (kernel size +=12K)
  1239. CONFIG_SCSI_CONSTANTS
  1240.   The error messages regarding your SCSI hardware will be easier to
  1241.   understand if you enable this; it will enlarge your kernel by about
  1242.   12KB. If in doubt, say Y.
  1243.  
  1244. AdvanSys SCSI support
  1245. CONFIG_SCSI_ADVANSYS
  1246.   This is a driver for all SCSI host adaptors manufactured by
  1247.   AdvanSys. It is documented in the kernel source in
  1248.   drivers/scsi/advansys.c. This driver is also available as a module (
  1249.   = code which can be inserted in and removed from the running kernel
  1250.   whenever you want). If you want to compile it as a module, say M
  1251.   here and read Documentation/modules.txt.
  1252.  
  1253. Adaptec AHA152X/2825 support
  1254. CONFIG_SCSI_AHA152X
  1255.   This is support for a SCSI host adaptor. It is explained in section
  1256.   3.3 of the SCSI-HOWTO, available via ftp (user: anonymous) at
  1257.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it doesn't work out of the
  1258.   box, you may have to change some settings in drivers/scsi/aha152x.h.
  1259.   This driver is also available as a module ( = code which can be
  1260.   inserted in and removed from the running kernel whenever you
  1261.   want). If you want to compile it as a module, say M here and read
  1262.   Documentation/modules.txt.
  1263.  
  1264. Adaptec AHA1542 support
  1265. CONFIG_SCSI_AHA1542
  1266.   This is support for a SCSI host adaptor. It is explained in section
  1267.   3.4 of the SCSI-HOWTO, available via ftp (user: anonymous) at
  1268.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  Note that Trantor was
  1269.   recently purchased by Adaptec, and some former Trantor products are
  1270.   being sold under the Adaptec name. If it doesn't work out of
  1271.   the box, you may have to change some settings in
  1272.   drivers/scsi/aha1542.h.  If you want to compile this as a module ( =
  1273.   code which can be inserted in and removed from the running kernel
  1274.   whenever you want), say M here and read Documentation/modules.txt.
  1275.  
  1276. Adaptec AHA1740 support
  1277. CONFIG_SCSI_AHA1740
  1278.   This is support for a SCSI host adaptor. It is explained in section
  1279.   3.5 of the SCSI-HOWTO, available via ftp (user: anonymous) at
  1280.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If it doesn't work out of
  1281.   the box, you may have to change some settings in
  1282.   drivers/scsi/aha1740.h. This driver is also available as a module (
  1283.   = code which can be inserted in and removed from the running kernel
  1284.   whenever you want). If you want to compile it as a module, say M
  1285.   here and read Documentation/modules.txt.
  1286.  
  1287. Adaptec AHA274X/284X/294X support
  1288. CONFIG_SCSI_AIC7XXX
  1289.   Information about this SCSI host adaptor is contained in
  1290.   drivers/scsi/README.aic7xxx and in the SCSI-HOWTO, available via ftp
  1291.   (user: anonymous) at sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it
  1292.   doesn't work out of the box, you may have to change some settings in
  1293.   drivers/scsi/aic7xxx.h.  If you want to compile this as a module ( =
  1294.   code which can be inserted in and removed from the running kernel
  1295.   whenever you want), say M here and read Documentation/modules.txt.
  1296.  
  1297. BusLogic SCSI support
  1298. CONFIG_SCSI_BUSLOGIC
  1299.   This is support for BusLogic MultiMaster SCSI Host Adaptors.
  1300.   Consult the SCSI-HOWTO, available via anonymous ftp from
  1301.   sunsite.unc.edu:/pub/Linux/docs/HOWTO and the file
  1302.   drivers/scsi/README.BusLogic for more information. BusLogic
  1303.   FlashPoint SCSI Host Adapters are not supported by this driver, but
  1304.   BusLogic has initiated an upgrade program which allows you to get a
  1305.   better adaptor for few $$. Read about it in
  1306.   drivers/scsi/README.FlashPoint.  If this driver does not work
  1307.   correctly without modification, please contact the author.  You can
  1308.   build this driver also as a module ( = code which can be inserted in
  1309.   and removed from the running kernel whenever you want), but only a
  1310.   single instance may be loaded. If you want to compile it as a
  1311.   module, say M here and read Documentation/modules.txt.
  1312.  
  1313. DTC3180/3280 SCSI support
  1314. CONFIG_SCSI_DTC3280
  1315.   This is support for DTC 3180/3280 SCSI Host Adaptors.  Please read
  1316.   the SCSI-HOWTO, available via ftp (user: anonymous) at
  1317.   sunsite.unc.edu:/pub/Linux/docs/HOWTO and the file
  1318.   drivers/scsi/README.dtc3x80.  This driver is also available as a
  1319.   module (= code which can be inserted in and removed from the running
  1320.   kernel whenever you want). If you want to compile it as a module,
  1321.   say M here and read Documentation/modules.txt.
  1322.  
  1323. EATA-DMA (DPT, NEC, AT&T, SNI, AST, Olivetti, Alphatronix) support
  1324. CONFIG_SCSI_EATA_DMA
  1325.   This is support for the EATA-DMA protocol compliant SCSI Host Adaptors
  1326.   like the SmartCache III/IV, SmartRAID controller families and the DPT 
  1327.   PM2011B and PM2012B controllers.  
  1328.   Please read the SCSI-HOWTO, available via ftp (user: anonymous) at
  1329.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. 
  1330.   This driver is also available as a module (= code which can be inserted 
  1331.   in and removed from the running kernel whenever you want). If you want 
  1332.   to compile it as a module, say M here and read Documentation/modules.txt.
  1333.  
  1334. EATA-PIO (old DPT PM2001, PM2012A) support
  1335. CONFIG_SCSI_EATA_PIO
  1336.   This driver supports all EATA-PIO protocol compliant SCSI Host Adaptors
  1337.   like the DPT PM2001 and the PM2012A. EATA-DMA compliant HBAs can also use 
  1338.   this driver but are discouraged from doing so, since this driver only 
  1339.   supports harddisks and lacks numerous features.
  1340.   You might want to have a look at the SCSI-HOWTO, available via ftp 
  1341.   (user: anonymous) at sunsite.unc.edu:/pub/Linux/docs/HOWTO.  
  1342.   If you want to compile this as a module ( = code which can be inserted 
  1343.   in and removed from the running kernel whenever you want), say M here 
  1344.   and read Documentation/modules.txt.
  1345.  
  1346. UltraStor 14F/34F support
  1347. CONFIG_SCSI_U14_34F
  1348.   This is support for the UltraStor 14F, 24F and 34F SCSI-2 host
  1349.   adaptor family. The source at drivers/scsi/u14-34f.c contains some
  1350.   information about this hardware. If the driver doesn't work out of
  1351.   the box, you may have to change some settings in
  1352.   drivers/scsi/u14-34f.h. Read the SCSI-HOWTO, available via ftp
  1353.   (user: anonymous) at sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note
  1354.   that there is also another driver for the same hardware: "UltraStor
  1355.   SCSI support", below. You should only enable one of them. This
  1356.   driver is also available as a module ( = code which can be inserted
  1357.   in and removed from the running kernel whenever you want). If you
  1358.   want to compile it as a module, say M here and read
  1359.   Documentation/modules.txt.
  1360.  
  1361. Future Domain 16xx SCSI support
  1362. CONFIG_SCSI_FUTURE_DOMAIN
  1363.   This is support for Future Domain's 16-bit SCSI host adaptors
  1364.   (TMC-1660/1680, TMC-1650/1670, TMC-3260, TMC-1610M/MER/MEX) and other
  1365.   adaptors based on the Future Domain chipsets (Quantum ISA-200S,
  1366.   ISA-250MG; Adaptec AHA-2920; and at least one IBM board).  It is
  1367.   explained in section 3.7 of the SCSI-HOWTO, available via ftp (user:
  1368.   anonymous) at sunsite.unc.edu:/pub/Linux/docs/HOWTO.  This driver is
  1369.   also available as a module ( = code which can be inserted in and
  1370.   removed from the running kernel whenever you want). If you want to
  1371.   compile it as a module, say M here and read Documentation/modules.txt.
  1372.  
  1373. Generic NCR5380/53c400 SCSI support
  1374. CONFIG_SCSI_GENERIC_NCR5380
  1375.   This is the generic NCR family of SCSI controllers, not to be
  1376.   confused with the NCR 53c7 or 8xx controllers. It is explained in
  1377.   section 3.8 of the SCSI-HOWTO, available via ftp (user: anonymous)
  1378.   at sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If it doesn't work out of
  1379.   the box, you may have to change some settings in
  1380.   drivers/scsi/g_NCR5380.h. This driver is also available as a module
  1381.   ( = code which can be inserted in and removed from the running
  1382.   kernel whenever you want). If you want to compile it as a module,
  1383.   say M here and read Documentation/modules.txt.
  1384.  
  1385. Enable NCR53c400 extensions
  1386. CONFIG_SCSI_GENERIC_NCR53C400
  1387.   This enables certain optimizations for the NCR53c400 scsi cards. You
  1388.   might as well try it out. Note that this driver will only probe for
  1389.   the Trantor T130B in its default configuration; you might have to
  1390.   pass a command line option to the kernel at boot time if it doesn't
  1391.   detect your card. See the file drivers/scsi/README.g_NCR5380 for
  1392.   details. If you want to compile it as a module, say M here and read
  1393.   Documentation/modules.txt.
  1394.  
  1395. NCR5380/53c400 mapping method (use Port for T130B)
  1396. CONFIG_SCSI_G_NCR5380_PORT
  1397.   The NCR5380 and NCR53c400 SCSI controllers come in two varieties:
  1398.   port or memory mapped. You should know what you have. The most
  1399.   common card, Trantor T130B, uses port mapped mode.
  1400.  
  1401. NCR53c7,8xx SCSI support
  1402. CONFIG_SCSI_NCR53C7xx
  1403.   This is the 53c7 and 8xx NCR family of SCSI controllers, not to be
  1404.   confused with the NCR 5380 controllers. It is explained in section
  1405.   3.8 of the SCSI-HOWTO, available via ftp (user: anonymous) at
  1406.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it doesn't work out of the
  1407.   box, you may have to change some settings in
  1408.   drivers/scsi/53c7,8xx.h. This driver is also available as a module (
  1409.   = code which can be inserted in and removed from the running kernel
  1410.   whenever you want). If you want to compile it as a module, say M
  1411.   here and read Documentation/modules.txt.
  1412.  
  1413. always negotiate synchronous transfers
  1414. CONFIG_SCSI_NCR53C7xx_sync
  1415.   In general, this is good; however, it is a bit dangerous since there
  1416.   are some broken SCSI devices out there. Take your chances. Safe bet
  1417.   is N.
  1418.  
  1419. allow FAST-SCSI [10MHz]
  1420. CONFIG_SCSI_NCR53C7xx_FAST
  1421.   This will enable 10MHz FAST-SCSI transfers with your host
  1422.   adaptor. Some systems have problems with that speed, so it's safest
  1423.   to say N here.
  1424.  
  1425. allow DISCONNECT
  1426. CONFIG_SCSI_NCR53C7xx_DISCONNECT
  1427.   This enables the disconnect/reconnect feature of the NCR SCSI controller.
  1428.   When this is enabled, a slow SCSI device will not lock the SCSI bus
  1429.   while processing a request, allowing simultaneous use of e.g. a SCSI
  1430.   hard disk and SCSI tape or CD-ROM drive, and providing much better 
  1431.   performance when using slow and fast SCSI devices at the same time. Some 
  1432.   devices, however, do not operate properly with this option enabled, and 
  1433.   will cause your SCSI system to hang, which might cause a system crash. 
  1434.   The safe answer therefore is to say N.
  1435.  
  1436. Always IN2000 SCSI support
  1437. CONFIG_SCSI_IN2000
  1438.   This is support for an ISA bus SCSI host adaptor. You'll find
  1439.   more information in drivers/scsi/in2000.readme. If it doesn't
  1440.   work out of the box, you may have to change the jumpers for IRQ
  1441.   or address selection. If you want to compile this as a module 
  1442.   ( = code which can be inserted in and removed from the running
  1443.   kernel whenever you want), say M here and read 
  1444.   Documentation/modules.txt.
  1445.  
  1446. PAS16 SCSI support
  1447. CONFIG_SCSI_PAS16
  1448.   This is support for a SCSI host adaptor. It is explained in section
  1449.   3.10 of the SCSI-HOWTO, available via ftp (user: anonymous) at
  1450.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it doesn't work out of the
  1451.   box, you may have to change some settings in drivers/scsi/pas16.h.
  1452.  
  1453. Qlogic FAS SCSI support
  1454. CONFIG_SCSI_QLOGIC_FAS
  1455.   This driver works only with the ISA, VLB, and PCMCIA versions of the
  1456.   Qlogic FastSCSI! cards as well as any other card based on the FASXX
  1457.   chip (including the Control Concepts SCSI/IDE/SIO/PIO/FDC cards); it
  1458.   does NOT support the PCI version. The PCI versions are supported by
  1459.   the Qlogic ISP driver though.  Information about this driver is
  1460.   contained in drivers/scsi/README.qlogicfas.  You should also read
  1461.   the SCSI-HOWTO, available via ftp (user: anonymous) at
  1462.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  1463.   as a module ( = code which can be inserted in and removed from the
  1464.   running kernel whenever you want). If you want to compile it as a
  1465.   module, say M here and read Documentation/modules.txt.
  1466.  
  1467. Qlogic ISP SCSI support (EXPERIMENTAL)
  1468. CONFIG_SCSI_QLOGIC_ISP
  1469.   This driver works for all QLogic PCI SCSI host adaptors (IQ-PCI,
  1470.   IQ-PCI-10, IQ_PCI-D) except for the PCI-basic card. (This latter
  1471.   card is supported by the "AM53/79C974 PCI SCSI" driver). If you say
  1472.   Y here, make sure to say Y to "PCI BIOS support" as well. More
  1473.   information is contained in the file
  1474.   drivers/scsi/README.qlogicisp. You should also read the SCSI-HOWTO,
  1475.   available via ftp (user: anonymous) at
  1476.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  1477.   as a module ( = code which can be inserted in and removed from the
  1478.   running kernel whenever you want). If you want to compile it as a
  1479.   module, say M here and read Documentation/modules.txt.
  1480.  
  1481. Seagate ST-02 and Future Domain TMC-8xx SCSI support
  1482. CONFIG_SCSI_SEAGATE
  1483.   These are 8-bit SCSI controllers; the ST-01 is also supported by this
  1484.   driver.  It is explained in section 3.9 of the SCSI-HOWTO, available
  1485.   via ftp (user: anonymous) at
  1486.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it doesn't work out of the
  1487.   box, you may have to change some settings in drivers/scsi/seagate.h.
  1488.   This driver is also available as a module ( = code which can be
  1489.   inserted in and removed from the running kernel whenever you
  1490.   want). If you want to compile it as a module, say M here and read
  1491.   Documentation/modules.txt.
  1492.  
  1493. Trantor T128/T128F/T228 SCSI support
  1494. CONFIG_SCSI_T128
  1495.   This is support for a SCSI host adaptor. It is explained in section
  1496.   3.11 of the SCSI-HOWTO, available via ftp (user: anonymous) at
  1497.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If it doesn't work out of
  1498.   the box, you may have to change some settings in
  1499.   drivers/scsi/t128.h. Note that Trantor was recently purchased by
  1500.   Adaptec, and some former Trantor products are being sold under the
  1501.   Adaptec name.
  1502.  
  1503. UltraStor SCSI support
  1504. CONFIG_SCSI_ULTRASTOR
  1505.   This is support for the UltraStor 14F, 24F and 34F SCSI-2 host
  1506.   adaptor family. This driver is explained in section 3.12 of the
  1507.   SCSI-HOWTO, available via ftp (user: anonymous) at
  1508.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. If it doesn't work out of the
  1509.   box, you may have to change some settings in
  1510.   drivers/scsi/ultrastor.h. If you want to compile this as a module (
  1511.   = code which can be inserted in and removed from the running kernel
  1512.   whenever you want), say M here and read Documentation/modules.txt.
  1513.   Note that there is also another driver for the same hardware:
  1514.   "UltraStor 14F/34F support", above. You should only enable one of
  1515.   them.
  1516.  
  1517. 7000FASST SCSI support
  1518. CONFIG_SCSI_7000FASST
  1519.   This driver supports the Western Digital 7000 SCSI host adaptor.
  1520.   Some information is in the source: drivers/scsi/wd7000.c.  This
  1521.   driver is also available as a module ( = code which can be inserted
  1522.   in and removed from the running kernel whenever you want). If you
  1523.   want to compile it as a module, say M here and read
  1524.   Documentation/modules.txt.
  1525.  
  1526. EATA ISA/EISA (DPT PM2011/021/012/022/122/322) support
  1527. CONFIG_SCSI_EATA
  1528.   This driver supports all the DPT SCSI host adapters, such as
  1529.   PM2011B/9X, PM2021A/9X, PM2012A, PM1012B, PM2022A/9X, PM2122A/9X and
  1530.   PM2322A/9X. Note that the PM2001 is not supported by this
  1531.   driver. You want to read the start of drivers/scsi/eata.c and the
  1532.   SCSI-HOWTO, available via ftp (user: anonymous) at
  1533.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If you want to compile this
  1534.   as a module ( = code which can be inserted in and removed from the
  1535.   running kernel whenever you want), say M here and read
  1536.   Documentation/modules.txt.
  1537.  
  1538. NCR53c406a SCSI support
  1539. CONFIG_SCSI_NCR53C406A
  1540.   This is support for the NCR53c406a SCSI host adapter. For user
  1541.   configurable parameters, check out drivers/scsi/NCR53c406.c in the
  1542.   kernel source. Also read the SCSI-HOWTO, available via ftp (user:
  1543.   anonymous) at sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If you want to
  1544.   compile this driver as a module ( = code which can be inserted in
  1545.   and removed from the running kernel whenever you want), say M here
  1546.   and read Documentation/modules.txt.
  1547.  
  1548. AM53/79C974 PCI SCSI support
  1549. CONFIG_SCSI_AM53C974
  1550.   This is support for the AM53/79C974 SCSI host adapters. Please read
  1551.   drivers/scsi/README.AM53C974 for details. Also, the SCSI-HOWTO,
  1552.   available via ftp (user: anonymous) at
  1553.   sunsite.unc.edu:/pub/Linux/docs/HOWTO, is for you.
  1554.  
  1555. IOMEGA Parallel Port ZIP drive SCSI support
  1556. CONFIG_SCSI_PPA
  1557.   This driver supports the parallel port version of IOMEGA's ZIP drive
  1558.   (a 100Mb removable media device).  For more information about this
  1559.   driver and how to use it you should read the file
  1560.   drivers/scsi/README.ppa.  You should also read the SCSI-HOWTO, which
  1561.   is available via anonymous ftp from sunsite.unc.edu in the directory
  1562.   /pub/Linux/docs/HOWTO.  This driver is also available as a module
  1563.   which can be inserted in and removed from the running kernel
  1564.   whenever you want. If you want to use any two of a parallel port ZIP
  1565.   drive, a parallel printer or PLIP on the same parallel port, you
  1566.   should compile the drivers as modules and only insert them as
  1567.   needed. To compile this driver as a module, say M here and read
  1568.   Documentation/modules.txt. Note that you can say N here if you have
  1569.   the SCSI version of the ZIP drive: it will be supported
  1570.   automatically if you enabled the generic "SCSI disk support", above.
  1571.  
  1572. Network device support?
  1573. CONFIG_NETDEVICES
  1574.   You can say N here in case you don't intend to connect to any other
  1575.   computer at all or all your connections will be either via UUCP
  1576.   (UUCP is a protocol to forward mail and news between unix hosts over
  1577.   telephone lines; read the UUCP-HOWTO, available via ftp (user:
  1578.   anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO) or dialing up a
  1579.   shell account or a BBS, even using term (term is a program which
  1580.   gives you almost full Internet connectivity if you have a regular
  1581.   dial up shell account on some Internet connected Unix computer. Read
  1582.   the Term-HOWTO).  You'll have to say Y if your computer contains a
  1583.   network card that you want to use under linux (make sure you know
  1584.   its name because you will be asked for it and read the
  1585.   Ethernet-HOWTO; also, if you plan to use more than one network card
  1586.   under linux, read the Multiple-Ethernet-mini-HOWTO, available from
  1587.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini) or if you want to use
  1588.   SLIP (Serial Line Internet Protocol is the protocol used to send
  1589.   Internet traffic over telephone lines or nullmodem cables) or CSLIP
  1590.   (compressed SLIP) or PPP (better and newer variant of SLIP) or PLIP
  1591.   (Parallel Line Internet Protocol is mainly used to create a mini
  1592.   network by connecting the parallel ports of two local machines) or
  1593.   AX.25/KISS (protocol for sending internet traffic over radio links).
  1594.   Make sure to read the NET-2-HOWTO.  Eventually, you will have to
  1595.   read Olaf Kirch's excellent book "Network Administrator's Guide", to
  1596.   be found in sunsite.unc.edu:/pub/Linux/docs/LDP.  If unsure, say Y.
  1597.  
  1598. CONFIG_NET_ETHERNET
  1599.   Ethernet is the most common protocol used on Local Area Networks
  1600.   (LANs) in universities or companies. 10-base-2 and 10-base-T and
  1601.   100-base-<whatever> are common types of ethernet. If your Linux
  1602.   machine will be connected to an Ethernet and you have an ethernet
  1603.   network card installed in your computer, say Y here and read the
  1604.   Ethernet-HOWTO, available via ftp (user: anonymous) from
  1605.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  Note that the answer to this
  1606.   question won't directly affect the kernel: saying N will just cause
  1607.   this configure script to skip all the questions about Ethernet
  1608.   network cards. If unsure, say N.
  1609.  
  1610. Dummy net driver support
  1611. CONFIG_DUMMY
  1612.   This is essentially a bit-bucket device (i.e. traffic you send to
  1613.   this device is consigned into oblivion) with a configurable IP
  1614.   address. It is most commonly used in order to make your currently
  1615.   inactive SLIP address seem like a real address for local
  1616.   programs. If you use SLIP or PPP, you might want to enable it. Read
  1617.   about it in the Network Administrator's Guide, available via ftp
  1618.   (user: anonymous) from sunsite.unc.edu:/pub/Linux/docs/LDP. Since
  1619.   this thing comes often handy, the default is Y. It won't enlarge
  1620.   your kernel either. What a deal.  If you want to compile this as a
  1621.   module ( = code which can be inserted in and removed from the
  1622.   running kernel whenever you want), say M here and read
  1623.   Documentation/modules.txt. If you want to use more than one dummy
  1624.   device at a time, you need to compile it as a module.
  1625.   
  1626. SLIP (serial line) support
  1627. CONFIG_SLIP
  1628.   Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to
  1629.   connect to your Internet service provider or to connect to some
  1630.   other local Unix box or if you want to configure your Linux box as a
  1631.   Slip/CSlip server for other people to dial in.  SLIP (Serial Line
  1632.   Internet Protocol) is the protocol used to send Internet traffic
  1633.   over telephone lines or serial cables (also known as
  1634.   nullmodems). Normally, your access provider has to support SLIP in
  1635.   order for you to be able to use it, but there is now a SLIP emulator
  1636.   called SLiRP around (available via ftp (user: anonymous) from
  1637.   sunsite.unc.edu:/pub/Linux/system/Network/serial/) which allows you
  1638.   to use SLIP over a regular dial up shell connection. If you plan to
  1639.   use SLiRP, make sure to say Y to CSLIP, below. The NET-2-HOWTO,
  1640.   available via ftp (user: anonymous) in
  1641.   sunsite.unc.edu:/pub/Linux/docs/HOWTO, explains how to configure
  1642.   SLIP. Note that you don't need this option if you just want to run
  1643.   term (term is a program which gives you almost full Internet
  1644.   connectivity if you have a regular dial up shell account on some
  1645.   Internet connected Unix computer. Read the Term-HOWTO). SLIP support
  1646.   will enlarge your kernel by about 4kB. If unsure, say N.  If you
  1647.   want to compile this as a module ( = code which can be inserted in
  1648.   and removed from the running kernel whenever you want), say M here
  1649.   and read Documentation/modules.txt as well as
  1650.   Documentation/networking/net-modules.txt.
  1651.   
  1652. CSLIP compressed headers
  1653. CONFIG_SLIP_COMPRESSED
  1654.   This protocol is faster than SLIP because it uses compression on the
  1655.   TCP/IP headers (not on the data itself), but it has to be supported
  1656.   on both ends. Ask your access provider if you are not sure and say
  1657.   Y, just in case. You will still be able to use plain SLIP. If you
  1658.   plan to use SLiRP, the SLIP emulator (available via ftp (user:
  1659.   anonymous) from sunsite.unc.edu:/pub/Linux/system/Network/serial/)
  1660.   which allows you to use SLIP over a regular dial up shell
  1661.   connection, you definitely want to say Y here. The NET-2-HOWTO,
  1662.   available via ftp (user: anonymous) in
  1663.   sunsite.unc.edu:/pub/Linux/docs/HOWTO, explains how to configure
  1664.   CSLIP. This won't enlarge your kernel.
  1665.  
  1666. Keepalive and linefill
  1667. CONFIG_SLIP_SMART
  1668.   Adds additional capabilities to the SLIP driver to support the
  1669.   RELCOM line fill and keepalive monitoring. Ideal on poor quality
  1670.   analogue lines.
  1671.  
  1672. Six bit SLIP encapsulation
  1673. CONFIG_SLIP_MODE_SLIP6
  1674.   Just occasionally you may need to run IP over hostile serial
  1675.   networks that don't pass all control characters or are only seven
  1676.   bit. Saying Y here adds an extra mode you can use with SLIP:
  1677.   "slip6". In this mode, SLIP will only send normal ascii symbols over
  1678.   the serial device. Naturally, this has to be supported at the other
  1679.   end of the link as well. It's good enough, for example, to run IP
  1680.   over the async ports of a Camtec JNT Pad. If unsure, say N.
  1681.  
  1682. Radio network interfaces
  1683. CONFIG_NET_RADIO
  1684.   Radio based interfaces for Linux. This includes amateur radio
  1685.   (AX.25), support for wireless ethernet and other systems. Note that
  1686.   the answer to this question won't directly affect the kernel:
  1687.   saying N will just cause this configure script to skip all the
  1688.   questions about radio interfaces. Some user-level drivers for scarab
  1689.   devices which don't require special kernel support are available via
  1690.   ftp (user: anonymous) from shadow.cabi.net. If unsure, say N.
  1691.  
  1692. PPP (point-to-point) support
  1693. CONFIG_PPP
  1694.   PPP (Point to Point Protocol) is a newer and better SLIP. It serves
  1695.   the same purpose: sending Internet traffic over telephone (and other
  1696.   serial) lines.  Ask your access provider if they support it, because
  1697.   otherwise you can't use it (not quite true any more: the free
  1698.   program SLiRP can emulate a PPP line if you just have a regular dial
  1699.   up shell account on some UNIX computer; get it via ftp (user:
  1700.   anonymous) from sunsite.unc.edu:/pub/Linux/system/Network/serial/).
  1701.   To use PPP, you need an additional program called pppd as described
  1702.   in Documentation/networking/ppp.txt and in the PPP-HOWTO, available
  1703.   from sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that you don't need
  1704.   this option if you just want to run term (term is a program which
  1705.   gives you almost full Internet connectivity if you have a regular
  1706.   dial up shell account on some Internet connected UNIX computer. Read
  1707.   the Term-HOWTO). The PPP option enlarges your kernel by about
  1708.   16kB. This driver is also available as a module ( = code which can
  1709.   be inserted in and removed from the running kernel whenever you
  1710.   want). If you said Y to "Version information on all symbols" above,
  1711.   then you cannot compile the PPP driver into the kernel; you can only
  1712.   compile it as a module. If you want to compile it as a module, say M
  1713.   here and read Documentation/modules.txt as well as
  1714.   Documentation/networking/net-modules.txt. Note that, no matter what
  1715.   you do, the BSD compression code (used to compress the IP packets
  1716.   sent over the serial line; has to be supported at the other end as
  1717.   well) can only be compiled as a module; it is called bsd_comp.o and
  1718.   will show up in the directory modules once you have said "make
  1719.   modules". If unsure, say N.
  1720.  
  1721. 16 channels instead of 4 
  1722. CONFIG_PPP_LOTS
  1723.   Saying Y here will allow you to have up to 16 PPP connections
  1724.   running in parallel. This is mainly useful if you intend your linux
  1725.   box to act as a dial-in PPP server. Most people can say N.
  1726.  
  1727. STRIP (Starmode Radio IP) support
  1728. CONFIG_STRIP
  1729.   Say Y if you have a Metricom radio and intend to use Starmode Radio
  1730.   IP.  STRIP is a radio protocol developed for the MosquitoNet project
  1731.   (http://mosquitonet.stanford.edu/) to send Internet traffic using
  1732.   Metricom radios.  Metricom radios are small, battery powered,
  1733.   100kbit/sec packet radio transceivers, about the size and weight of
  1734.   a cellular telephone.  (You may also have heard them called
  1735.   "Metricom modems" but we avoid the term "modem" because it misleads
  1736.   many people into thinking that you can plug a Metricom modem into a
  1737.   phone line and use it as a modem.)  You can use STRIP on any Linux
  1738.   machine with a serial port, although it is obviously most useful for
  1739.   people with laptop computers. If you think you might get a Metricom
  1740.   radio in the future, there is no harm in saying yes to STRIP now,
  1741.   except that it makes the kernel a bit bigger.
  1742.  
  1743. WIC (Radio IP bridge)
  1744. CONFIG_WIC
  1745.   Support for the WIC parallel port radio bridge. You'll probably want
  1746.   to say N.  If you want to compile this driver as a module though ( =
  1747.   code which can be inserted in and removed from the running kernel
  1748.   whenever you want), say M here and read Documentation/modules.txt.
  1749.  
  1750. Z8530 SCC kiss emulation driver for AX.25
  1751. CONFIG_SCC
  1752.   These cards are used to connect your Linux box to an amateur radio
  1753.   in order to communicate with other computers.  If you want to use
  1754.   this, read Documentation/networking/z8530drv.txt and the HAM-HOWTO,
  1755.   available via ftp (user: anonymous) at
  1756.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If you want to compile this
  1757.   as a module ( = code which can be inserted in and removed from the
  1758.   running kernel whenever you want), say M here and read
  1759.   Documentation/modules.txt.
  1760.  
  1761. BAYCOM ser12 and par96 kiss emulation driver for AX.25
  1762. CONFIG_BAYCOM
  1763.   This is an experimental driver for Baycom style simple amateur radio
  1764.   modems that connect to either a serial interface or a parallel
  1765.   interface. The driver supports the ser12 and par96 designs. To
  1766.   configure the driver, use the setbaycom utility available from
  1767.   http://www.ife.ee.ethz.ch/~sailer/ham/ham.html#lnxbay. For
  1768.   informations on the modems, see http://www.baycom.de and
  1769.   drivers/char/README.baycom.  If you want to compile this as a module
  1770.   ( = code which can be inserted in and removed from the running
  1771.   kernel whenever you want), say M here and read
  1772.   Documentation/modules.txt. This is recommended.
  1773.  
  1774. PLIP (parallel port) support
  1775. CONFIG_PLIP
  1776.   PLIP (Parallel Line Internet Protocol) is used to create a mini
  1777.   network consisting of two (or, rarely, more) local machines. The
  1778.   parallel ports (the connectors at the computers with 25 holes) are
  1779.   connected using "null printer" or "Turbo Laplink" cables which can
  1780.   transmit 4 bits at a time or using special PLIP cables, to be used
  1781.   on bidirectional parallel ports only, which can transmit 8 bits at a
  1782.   time (you can find the wiring of these cables in
  1783.   drivers/net/README?.plip). The cables can be up to 15m long. This
  1784.   works also if one of the machines runs DOS/Windows and has some PLIP
  1785.   software installed, e.g. the Crynwr PLIP packet driver
  1786.   (http://sunsite.cnam.fr/packages/Telnet/PC/msdos/misc/pktdrvr.txt)
  1787.   and winsock or NCSA's telnet.  If you want to use this, say Y and
  1788.   read the PLIP mini-HOWTO, available via ftp (user: anonymous) in
  1789.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini as well as the
  1790.   NET-2-HOWTO in sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that the
  1791.   PLIP protocol was changed and this PLIP driver won't work together
  1792.   with the PLIP support in Linux versions 1.0.x.  This option enlarges
  1793.   your kernel by about 8kB. If you want to compile this as a module (
  1794.   = code which can be inserted in and removed from the running kernel
  1795.   whenever you want), say M here and read Documentation/modules.txt as
  1796.   well as Documentation/networking/net-modules.txt. If you want to use
  1797.   both a parallel printer and PLIP, there are two cases: 1) If the
  1798.   printer and the PLIP cable are to use the same parallel port
  1799.   (presumably because you have just one), it is best to compile both
  1800.   drivers as modules and load and unload them as needed. 2) To use
  1801.   different parallel ports for the printer and the PLIP cable, you can
  1802.   say Y to the printer driver, specify the base address of the
  1803.   parallel port(s) to use for the printer(s) with the "lp" kernel
  1804.   command line option. (See the documentation of your boot loader
  1805.   (lilo or loadlin) about how to pass options to the kernel at boot
  1806.   time. The lilo procedure is also explained in the SCSI-HOWTO,
  1807.   available via ftp (user: anonymous) in
  1808.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.) The standard base addresses
  1809.   as well as the syntax of the "lp" command line option can be found
  1810.   in drivers/char/lp.c. You can then say Y to this PLIP driver or,
  1811.   preferably, M in which case Documentation/networking/net-modules.txt
  1812.   tells you how to specify the port and IRQ to be used by PLIP at
  1813.   module load time.
  1814.   It's safe to say N here.
  1815.  
  1816. EQL (serial line load balancing) support
  1817. CONFIG_EQUALIZER
  1818.   If you have two serial connections to some other computer (this
  1819.   usually requires two modems and two telephone lines) and you use
  1820.   SLIP (= the protocol for sending internet traffic over telephone
  1821.   lines) or PPP (= a better SLIP) on them, you can make them behave
  1822.   like one double speed connection using this driver. Naturally, this
  1823.   has to be supported at the other end as well, either with a similar
  1824.   EQL Linux driver or with a Livingston Portmaster 2e. Say Y if you
  1825.   want this and read drivers/net/README.eql. This driver is also
  1826.   available as a module ( = code which can be inserted in and removed
  1827.   from the running kernel whenever you want). If you want to compile
  1828.   it as a module, say M here and read Documentation/modules.txt.
  1829.  
  1830. Frame Relay (DLCI) support
  1831. CONFIG_DLCI
  1832.   This is support for the frame relay protocol; frame relay is a fast
  1833.   low-cost way to connect to a remote internet access provider or to
  1834.   form a private wide area network. The one physical line from your
  1835.   box to the local "switch" (i.e. the entry point to the frame relay
  1836.   network) can carry several logical point-to-point connections to
  1837.   other computers connected to the frame relay network. For a general
  1838.   explanation of the protocol, check out
  1839.   http://frame-relay.indiana.edu/4000/4000index.html on the WWW. (To
  1840.   browse the WWW, you need to have access to a machine on the Internet
  1841.   that has one of the programs lynx, netscape or Mosaic.) To use frame
  1842.   relay, you need supporting hardware (FRAD) and certain programs from
  1843.   the net-tools package as explained in
  1844.   Documentation/networking/framerelay.txt. This driver is also
  1845.   available as a module ( = code which can be inserted in and removed
  1846.   from the running kernel whenever you want). If you want to compile
  1847.   it as a module, say M here and read Documentation/modules.txt.
  1848.  
  1849. Max open DLCI
  1850. CONFIG_DLCI_COUNT 
  1851.   This is the maximal number of logical point-to-point frame relay
  1852.   connections (the identifiers of which are called DCLIs) that
  1853.   the driver can handle. The default is probably fine.
  1854.  
  1855. Max DLCI per device
  1856. CONFIG_DLCI_MAX
  1857.   You can specify here how many logical point-to-point frame relay
  1858.   connections (the identifiers of which are called DCLIs) should be
  1859.   handled by each of your hardware frame relay access devices. Go with
  1860.   the default.
  1861.  
  1862. Sangoma S502A FRAD support
  1863. CONFIG_SDLA
  1864.   Say Y here if you need a driver for the Sangoma S502A, S502E and
  1865.   S508 Frame Relay Access Devices. These are multi-protocol
  1866.   cards, but only frame relay is supported by the driver at this
  1867.   time. Please read Documentation/framerelay.txt. This driver is also
  1868.   available as a module ( = code which can be inserted in and removed
  1869.   from the running kernel whenever you want). If you want to compile
  1870.   it as a module, say M here and read Documentation/modules.txt.
  1871.  
  1872. Sun LANCE Ethernet support
  1873. CONFIG_SUN_LANCE
  1874.   This is support for lance ethernet cards on Sun workstations such as
  1875.   the Sparcstation IPC (any Sparc with a network interface 'le0' under
  1876.   SunOS basically).
  1877.  
  1878. Sun Intel Ethernet support
  1879. CONFIG_SUN_INTEL
  1880.   This is support for the intel ethernet cards on some Sun workstations
  1881.   (all those with a network interface 'ie0' under SunOS).
  1882.  
  1883. Western Digital/SMC cards
  1884. CONFIG_NET_VENDOR_SMC
  1885.   If you have a network (ethernet) card belonging to this class, say Y
  1886.   and read the Ethernet-HOWTO, available via ftp (user: anonymous) in
  1887.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you plan to use more than
  1888.   one network card under linux, read the Multiple-Ethernet-mini-HOWTO,
  1889.   available from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. Note that
  1890.   the answer to this question doesn't directly affect the kernel:
  1891.   saying N will just cause this configure script to skip all the
  1892.   questions about Western Digital cards. If you say Y, you will be
  1893.   asked for your specific card in the following questions. If you plan
  1894.   to use more than one network card under linux, read the
  1895.   Multiple-Ethernet-mini-HOWTO, available from
  1896.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  1897.  
  1898. WD80*3 support
  1899. CONFIG_WD80x3
  1900.   If you have a network (ethernet) card of this type, say Y and read
  1901.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  1902.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  1903.   as a module ( = code which can be inserted in and removed from the
  1904.   running kernel whenever you want). If you want to compile it as a
  1905.   module, say M here and read Documentation/modules.txt as well as
  1906.   Documentation/networking/net-modules.txt. If you plan to use more
  1907.   than one network card under linux, read the
  1908.   Multiple-Ethernet-mini-HOWTO, available from
  1909.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  1910.  
  1911. SMC Ultra support
  1912. CONFIG_ULTRA
  1913.   If you have a network (ethernet) card of this type, say Y and read
  1914.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  1915.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  This driver is also
  1916.   available as a module ( = code which can be inserted in and removed
  1917.   from the running kernel whenever you want). If you want to compile
  1918.   it as a module, say M here and read Documentation/modules.txt as
  1919.   well as Documentation/networking/net-modules.txt. If you plan to use
  1920.   more than one network card under linux, read the
  1921.   Multiple-Ethernet-mini-HOWTO, available from
  1922.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  1923.   Important: There have been many reports that, with some motherboards
  1924.   mixing an SMC Ultra and an Adaptec AHA1542 SCSI card causes corruption
  1925.   problems with many operating systems.
  1926.  
  1927. SMC 9194 Support
  1928. CONFIG_SMC9194
  1929.   This is support for the SMC9xxx based Ethernet cards.  Choose this
  1930.   option if you have a DELL laptop with the docking station, or
  1931.   another SMC9192/9194 based chipset.  Say Y if you want it compiled
  1932.   into the kernel, and read the the file drivers/net/README.smc9 and
  1933.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  1934.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  This driver is also
  1935.   available as a module ( = code which can be inserted in and removed
  1936.   from the running kernel whenever you want). If you want to compile
  1937.   it as a module, say M here and read Documentation/modules.txt as
  1938.   well as Documentation/networking/net-modules.txt. If you plan to use
  1939.   more than one network card under linux, read the
  1940.   Multiple-Ethernet-mini-HOWTO, available from
  1941.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  1942.  
  1943. AMD LANCE and PCnet (AT1500 and NE2100) support
  1944. CONFIG_LANCE
  1945.   If you have a network (ethernet) card of this type, say Y and read
  1946.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  1947.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you plan to use more than
  1948.   one network card under linux, read the Multiple-Ethernet-mini-HOWTO,
  1949.   available from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  1950.  
  1951. 3COM cards
  1952. CONFIG_NET_VENDOR_3COM
  1953.   If you have a network (ethernet) card belonging to this class, say Y
  1954.   and read the Ethernet-HOWTO, available via ftp (user: anonymous)
  1955.   in sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that the answer to
  1956.   this question doesn't directly affect the kernel: saying N will just
  1957.   cause this configure script to skip all the questions about 3COM
  1958.   cards. If you say Y, you will be asked for your specific card in the
  1959.   following questions. If you plan to use more than one network card
  1960.   under linux, read the Multiple-Ethernet-mini-HOWTO, available from
  1961.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. 
  1962.  
  1963. 3c501 support
  1964. CONFIG_EL1
  1965.   If you have a network (ethernet) card of this type, say Y and read
  1966.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  1967.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  Also, consider buying a new
  1968.   card, since the 3c501 is slow and obsolete. This driver is also 
  1969.   available as a module ( = code which can be inserted in and removed
  1970.   from the running kernel whenever you want). If you want to compile
  1971.   it as a module, say M here and read Documentation/modules.txt as well
  1972.   as Documentation/networking/net-modules.txt. If you plan to use more
  1973.   than one network card under linux, read the 
  1974.   Multiple-Ethernet-mini-HOWTO, available from 
  1975.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini - and don't use 3c501s.
  1976.  
  1977. 3c503 support
  1978. CONFIG_EL2
  1979.   If you have a network (ethernet) card of this type, say Y and read
  1980.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  1981.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  1982.   as a module ( = code which can be inserted in and removed from the
  1983.   running kernel whenever you want). If you want to compile it as a
  1984.   module, say M here and read Documentation/modules.txt as well as
  1985.   Documentation/networking/net-modules.txt. If you plan to use more
  1986.   than one network card under linux, read the
  1987.   Multiple-Ethernet-mini-HOWTO, available from
  1988.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  1989.  
  1990. 3c505 support
  1991. CONFIG_ELPLUS
  1992.   Information about this network (ethernet) card can be found in
  1993.   Documentation/networking/3c505.txt. If you have a card of this type,
  1994.   say Y and read the Ethernet-HOWTO, available via ftp (user:
  1995.   anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If you want to
  1996.   compile this as a module ( = code which can be inserted in and
  1997.   removed from the running kernel whenever you want), say M here and
  1998.   read Documentation/modules.txt as well as
  1999.   Documentation/networking/net-modules.txt. If you plan to use more
  2000.   than one network card under linux, read the
  2001.   Multiple-Ethernet-mini-HOWTO, available from
  2002.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2003.  
  2004. 3c507 support
  2005. CONFIG_EL16
  2006.   If you have a network (ethernet) card of this type, say Y and read
  2007.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2008.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  2009.   as a module ( = code which can be inserted in and removed from the
  2010.   running kernel whenever you want). If you want to compile it as a
  2011.   module, say M here and read Documentation/modules.txt as well as
  2012.   Documentation/networking/net-modules.txt. If you plan to use more
  2013.   than one network card under linux, read the
  2014.   Multiple-Ethernet-mini-HOWTO, available from
  2015.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2016.  
  2017. 3c509/3c579 support
  2018. CONFIG_EL3
  2019.   If you have a network (ethernet) card belonging to the 3Com
  2020.   EtherLinkIII series, say Y and read the Ethernet-HOWTO, available
  2021.   via ftp (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO.
  2022.   If you want to compile this as a module ( = code which can be
  2023.   inserted in and removed from the running kernel whenever you want),
  2024.   say M here and read Documentation/modules.txt as well as
  2025.   Documentation/networking/net-modules.txt. If you plan to use more
  2026.   than one network card under linux, read the
  2027.   Multiple-Ethernet-mini-HOWTO, available from
  2028.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. If your card is not
  2029.   working you may need to use the DOS setup disk to disable Plug &
  2030.   Play mode, and to select the default media type.
  2031.  
  2032. 3c590 series (592/595/597) "Vortex" support
  2033. CONFIG_VORTEX
  2034.   If you have a network (ethernet) card of this type, say Y and read
  2035.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2036.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. More specific information is
  2037.   in Documentation/networking/vortex.txt and in the comments at the
  2038.   beginning of drivers/net/3c59x.c. If you want to compile this
  2039.   as a module ( = code which can be inserted in and removed from the
  2040.   running kernel whenever you want), say M here and read
  2041.   Documentation/modules.txt as well as
  2042.   Documentation/networking/net-modules.txt. If you plan to use more
  2043.   than one network card under linux, read the
  2044.   Multiple-Ethernet-mini-HOWTO, available from
  2045.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini
  2046.  
  2047. Other ISA cards
  2048. CONFIG_NET_ISA
  2049.   If your network (ethernet) card hasn't been mentioned yet and its
  2050.   bus system (that's the way the components of the card talk to each
  2051.   other) is ISA (as opposed to EISA, VLB or PCI), say Y. Make sure you
  2052.   know the name of your card. Read the Ethernet-HOWTO, available via
  2053.   ftp (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. If
  2054.   unsure, say Y.  Note that the answer to this question doesn't
  2055.   directly affect the kernel: saying N will just cause this configure
  2056.   script to skip all the remaining ISA network card questions.  If you
  2057.   say Y, you will be asked for your specific card in the following
  2058.   questions.  If you plan to use more than one network card under
  2059.   linux, read the Multiple-Ethernet-mini-HOWTO, available from
  2060.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2061.  
  2062. ARCnet support
  2063. CONFIG_ARCNET
  2064.   If you have a network card of this type, say Y and check out the
  2065.   (arguably) beautiful poetry in Documentation/networking/arcnet.txt. 
  2066.   You might also want to have a look at the Ethernet-HOWTO, available
  2067.   via ftp (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO
  2068.   (even though ARCnet is not really ethernet). This driver is also
  2069.   available as a module ( = code which can be inserted in and removed
  2070.   from the running kernel whenever you want). If you want to compile it
  2071.   as a module, say M here and read Documentation/modules.txt as well as
  2072.   Documentation/networking/net-modules.txt. If you plan to use more
  2073.   than one network card under linux, read the
  2074.   Multiple-Ethernet-mini-HOWTO, available from
  2075.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2076.   
  2077. Enable arc0e (ARCnet "ether-encap" packet format)
  2078. CONFIG_ARCNET_ETH
  2079.   This allows you to use "ethernet encapsulation" with your ARCnet card
  2080.   via the virtual arc0e device.  You only need arc0e if you want to
  2081.   talk to nonstandard ARCnet software, specifically, DOS/Windows-style
  2082.   "NDIS" drivers.  You do not need to enable this option to communicate
  2083.   with industry-standard RFC1201 implementations, like the arcether.com
  2084.   packet driver or most DOS/Windows ODI drivers.  RFC1201 is included
  2085.   automatically as the arc0 device.  Please read the ARCnet
  2086.   documentation in Documentation/networking/arcnet.txt for more
  2087.   information about using arc0e and arc0s.
  2088.  
  2089. Enable arc0s (ARCnet RFC1051 packet format)
  2090. CONFIG_ARCNET_1051
  2091.   This allows you to use RFC1051 with your ARCnet card via the virtual
  2092.   arc0s device.  You only need arc0s if you want to talk to ARCnet
  2093.   software complying with the "old" standard, specifically, the DOS
  2094.   arcnet.com packet driver, Amigas running AmiTCP, and some variants of
  2095.   NetBSD.  You do not need to enable this option to communicate with
  2096.   industry-standard RFC1201 implementations, like the arcether.com
  2097.   packet driver or most DOS/Windows ODI drivers.  RFC1201 is included
  2098.   automatically as the arc0 device.  Please read the ARCnet
  2099.   documentation in Documentation/networking/arcnet.txt for more
  2100.   information about using arc0e and arc0s.
  2101.  
  2102. Cabletron E21xx support
  2103. CONFIG_E2100
  2104.   If you have a network (ethernet) card of this type, say Y and read
  2105.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2106.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  2107.   as a module ( = code which can be inserted in and removed from the
  2108.   running kernel whenever you want). If you want to compile it as a
  2109.   module, say M here and read Documentation/modules.txt as well as
  2110.   Documentation/networking/net-modules.txt. If you plan to use more
  2111.   than one network card under linux, read the
  2112.   Multiple-Ethernet-mini-HOWTO, available from
  2113.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2114.  
  2115. DEPCA support
  2116. CONFIG_DEPCA
  2117.   If you have a network (ethernet) card of this type, say Y and read
  2118.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2119.   sunsite.unc.edu:/pub/Linux/docs/HOWTO as well as
  2120.   drivers/net/depca.c.  If you want to compile this as a module ( =
  2121.   code which can be inserted in and removed from the running kernel
  2122.   whenever you want), say M here and read Documentation/modules.txt as
  2123.   well as Documentation/networking/net-modules.txt. If you plan to use
  2124.   more than one network card under linux, read the
  2125.   Multiple-Ethernet-mini-HOWTO, available from
  2126.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2127.  
  2128. EtherWorks 3 support
  2129. CONFIG_EWRK3
  2130.   This driver supports the DE203, DE204 and DE205 network (ethernet)
  2131.   cards. If this is for you, say Y and read drivers/net/README.ewrk3
  2132.   in the kernel source as well as the Ethernet-HOWTO, available via
  2133.   ftp (user: anonymous) from sunsite.unc.edu:/pub/Linux/docs/HOWTO.
  2134.   If you want to compile this as a module ( = code which can be
  2135.   inserted in and removed from the running kernel whenever you want),
  2136.   say M here and read Documentation/modules.txt as well as
  2137.   Documentation/networking/net-modules.txt. If you plan to use more
  2138.   than one network card under linux, read the
  2139.   Multiple-Ethernet-mini-HOWTO, available from
  2140.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2141.  
  2142. SEEQ8005 support
  2143. CONFIG_SEEQ8005
  2144.   This is a driver for the SEEQ 8005 network (ethernet) card. If this
  2145.   is for you, read the Ethernet-HOWTO, available via ftp (user:
  2146.   anonymous) from sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you plan
  2147.   to use more than one network card under linux, read the
  2148.   Multiple-Ethernet-mini-HOWTO, available from
  2149.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2150.  
  2151. AT1700 support
  2152. CONFIG_AT1700
  2153.   If you have a network (ethernet) card of this type, say Y and read
  2154.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2155.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  2156.   as a module ( = code which can be inserted in and removed from the
  2157.   running kernel whenever you want). If you want to compile it as a
  2158.   module, say M here and read Documentation/modules.txt as well as
  2159.   Documentation/networking/net-modules.txt. If you plan to use more
  2160.   than one network card under linux, read the
  2161.   Multiple-Ethernet-mini-HOWTO, available from
  2162.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2163.  
  2164. FMV-181/182/183/184 support
  2165. CONFIG_FMV18X
  2166.   If you have a Fujitsu FMV-181/182/183/184 network (ethernet) card,
  2167.   say Y and read the Ethernet-HOWTO, available via ftp (user: anonymous)
  2168.   in sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also
  2169.   available as a module ( = code which can be inserted in and removed
  2170.   from the running kernel whenever you want). If you want to compile it
  2171.   as a module, say M here and read Documentation/modules.txt as well as
  2172.   Documentation/networking/net-modules.txt. If you plan to use more
  2173.   than one network card under linux, read the
  2174.   Multiple-Ethernet-mini-HOWTO, available from
  2175.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. If you use FMV-183 or
  2176.   FMV-184 and it is not working, you may need to disable Plug & Play
  2177.   mode of the card.
  2178.  
  2179. EtherExpressPro support
  2180. CONFIG_EEXPRESS_PRO
  2181.   If you have a network (ethernet) card of this type, say Y and read
  2182.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2183.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  2184.   as a module ( = code which can be inserted in and removed from the
  2185.   running kernel whenever you want). If you want to compile it as a
  2186.   module, say M here and read Documentation/modules.txt as well as
  2187.   Documentation/networking/net-modules.txt. If you plan to use more
  2188.   than one network card under linux, read the
  2189.   Multiple-Ethernet-mini-HOWTO, available from
  2190.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2191.  
  2192. EtherExpress support
  2193. CONFIG_EEXPRESS
  2194.   If you have an EtherExpress16 network (ethernet) card, say Y and
  2195.   read the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2196.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that the Intel
  2197.   EtherExpress16 card used to be regarded as a very poor choice
  2198.   because the driver was very unreliable. We now have a new driver
  2199.   that should do better. If you want to compile this driver as a
  2200.   module ( = code which can be inserted in and removed from the
  2201.   running kernel whenever you want), say M here and read
  2202.   Documentation/modules.txt as well as
  2203.   Documentation/networking/net-modules.txt. If you plan to use more
  2204.   than one network card under linux, read the
  2205.   Multiple-Ethernet-mini-HOWTO, available from
  2206.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2207.  
  2208. NI5210 support
  2209. CONFIG_NI52
  2210.   If you have a network (ethernet) card of this type, say Y and read
  2211.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2212.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you plan to use more than
  2213.   one network card under linux, read the Multiple-Ethernet-mini-HOWTO,
  2214.   available from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2215.  
  2216. NI6510 support
  2217. CONFIG_NI65
  2218.   If you have a network (ethernet) card of this type, say Y and read
  2219.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2220.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you plan to use more than
  2221.   one network card under linux, read the Multiple-Ethernet-mini-HOWTO,
  2222.   available from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2223.  
  2224. Ottawa PI and PI/2 support
  2225. CONFIG_PI
  2226.   This is a driver for the Ottawa Amateur Radio Club PI and PI2 cards,
  2227.   which are commonly used to send internet traffic over amateur radio. 
  2228.   More information about these cards is on the WWW at
  2229.   http://hydra.carleton.ca/info/pi2.html (To browse the WWW, you need
  2230.   to have access to a machine on the Internet that has one of the
  2231.   programs lynx, netscape or Mosaic). If you have one of these cards,
  2232.   you can say Y here and should read the HAM-HOWTO, available via ftp
  2233.   (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. Also,
  2234.   you should have said Y to "AX.25 support" above, because AX.25 is
  2235.   the protocol used for digital traffic over radio links.
  2236.  
  2237. Gracilis PackeTwin support
  2238. CONFIG_PT
  2239.   This card is similar to the PI card (mentioned above).  It is used
  2240.   mainly by amateur radio operators for packet radio.  You should have
  2241.   already said Y to "AX.25 support" as this card uses that protocol.
  2242.   More information about this driver can be found in the file
  2243.   drivers/net/README.pt.  NOTE: The card is capable of DMA and full
  2244.   duplex but neither of these have been coded in the driver as yet.
  2245.  
  2246. WaveLAN support
  2247. CONFIG_WAVELAN
  2248.   These are cards for wireless ethernet-like networking. Supported are
  2249.   AT&T GIS and NCR WaveLAN cards. If you want to use a card of this
  2250.   type under Linux, say Y and read the Ethernet-HOWTO, available via
  2251.   ftp (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. Some
  2252.   more specific information is contained in
  2253.   drivers/net/README.wavelan. This driver is also available as a
  2254.   module ( = code which can be inserted in and removed from the
  2255.   running kernel whenever you want). If you want to compile it as a
  2256.   module, say M here and read Documentation/modules.txt as well as
  2257.   Documentation/networking/net-modules.txt. If you plan to use more
  2258.   than one network card under linux, read the
  2259.   Multiple-Ethernet-mini-HOWTO, available from
  2260.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2261.  
  2262. HP PCLAN+ (27247B and 27252A) support
  2263. CONFIG_HPLAN_PLUS
  2264.   If you have a network (ethernet) card of this type, say Y and read
  2265.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2266.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  2267.   as a module ( = code which can be inserted in and removed from the
  2268.   running kernel whenever you want). If you want to compile it as a
  2269.   module, say M here and read Documentation/modules.txt as well as
  2270.   Documentation/networking/net-modules.txt. If you plan to use more
  2271.   than one network card under linux, read the
  2272.   Multiple-Ethernet-mini-HOWTO, available from
  2273.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2274.  
  2275. HP PCLAN (27245 and other 27xxx series) support
  2276. CONFIG_HPLAN
  2277.   If you have a network (ethernet) card of this type, say Y and read
  2278.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2279.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  2280.   as a module ( = code which can be inserted in and removed from the
  2281.   running kernel whenever you want). If you want to compile it as a
  2282.   module, say M here and read Documentation/modules.txt as well as
  2283.   Documentation/networking/net-modules.txt. If you plan to use more
  2284.   than one network card under linux, read the
  2285.   Multiple-Ethernet-mini-HOWTO, available from
  2286.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2287.  
  2288. HP 10/100VG PCLAN (ISA, EISA, PCI) support
  2289. CONFIG_HP100
  2290.   If you have a network (ethernet) card of this type, say Y and read
  2291.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2292.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If you want to compile this
  2293.   as a module ( = code which can be inserted in and removed from the
  2294.   running kernel whenever you want), say M here and read
  2295.   Documentation/modules.txt as well as
  2296.   Documentation/networking/net-modules.txt. If you plan to use more
  2297.   than one network card under linux, read the
  2298.   Multiple-Ethernet-mini-HOWTO, available from
  2299.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2300.  
  2301. NE2000/NE1000 support
  2302. CONFIG_NE2000
  2303.   If you have a network (ethernet) card of this type, say Y and read
  2304.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2305.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  2306.   as a module ( = code which can be inserted in and removed from the
  2307.   running kernel whenever you want). If you want to compile it as a
  2308.   module, say M here and read Documentation/modules.txt as well as
  2309.   Documentation/networking/net-modules.txt. If you plan to use more
  2310.   than one network card under linux, read the
  2311.   Multiple-Ethernet-mini-HOWTO, available from
  2312.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2313.  
  2314. SK_G16 support
  2315. CONFIG_SK_G16
  2316.   If you have a network (ethernet) card of this type, say Y and read
  2317.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2318.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you plan to use more than
  2319.   one network card under linux, read the Multiple-Ethernet-mini-HOWTO,
  2320.   available from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2321.  
  2322. EISA, VLB, PCI and on board controllers
  2323. CONFIG_NET_EISA
  2324.   This is another class of network cards which attach directly to the
  2325.   bus. If you have one of those, say Y and read the Ethernet-HOWTO,
  2326.   available via ftp (user: anonymous) from
  2327.   sunsite.unc.edu:/pub/Linux/docs/HOWTO; if you are unsure, say
  2328.   Y. Note that the answer to this question doesn't directly affect the
  2329.   kernel: saying N will just cause this configure script to skip all
  2330.   the questions about this class of network cards. If you say Y, you
  2331.   will be asked for your specific card in the following questions.  If
  2332.   you plan to use more than one network card under linux, read the
  2333.   Multiple-Ethernet-mini-HOWTO, available from
  2334.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2335.  
  2336. Ansel Communications EISA 3200 support
  2337. CONFIG_AC3200
  2338.   If you have a network (ethernet) card of this type, say Y and read
  2339.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2340.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  2341.   as a module ( = code which can be inserted in and removed from the
  2342.   running kernel whenever you want). If you want to compile it as a
  2343.   module, say M here and read Documentation/modules.txt as well as
  2344.   Documentation/networking/net-modules.txt. If you plan to use more
  2345.   than one network card under linux, read the
  2346.   Multiple-Ethernet-mini-HOWTO, available from
  2347.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2348.  
  2349. Apricot Xen-II on board ethernet
  2350. CONFIG_APRICOT
  2351.   If you have a network (ethernet) controller of this type, say Y and
  2352.   read the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2353.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If you want to compile this
  2354.   as a module ( = code which can be inserted in and removed from the
  2355.   running kernel whenever you want), say M here and read
  2356.   Documentation/modules.txt as well as
  2357.   Documentation/networking/net-modules.txt. If you plan to use more
  2358.   than one network card under linux, read the
  2359.   Multiple-Ethernet-mini-HOWTO, available from
  2360.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2361.  
  2362. DE425, DE434, DE435 support
  2363. CONFIG_DE4X5
  2364.   This is support for the DIGITAL series of PCI/EISA ethernet
  2365.   cards. These include the DE425, DE434, DE435, DE450 and DE500
  2366.   models. If you have a network card of this type, say Y and read
  2367.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2368.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  More specific information is
  2369.   contained in drivers/net/README.de4x5. This driver is also available
  2370.   as a module ( = code which can be inserted in and removed from the
  2371.   running kernel whenever you want). If you want to compile it as a
  2372.   module, say M here and read Documentation/modules.txt as well as
  2373.   Documentation/networking/net-modules.txt. If you plan to use more
  2374.   than one network card under linux, read the
  2375.   Multiple-Ethernet-mini-HOWTO, available from
  2376.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2377.  
  2378. DECchip Tulip (dc21x4x) PCI support
  2379. CONFIG_DEC_ELCP
  2380.   This driver is developed for the SMC EtherPower series ethernet
  2381.   cards and also works with cards based on the DECchip
  2382.   21040/21041/21140 (Tulip series) chips. (If your card is NOT SMC
  2383.   EtherPower 10/100 PCI (smc9332dst), you can also try the driver from
  2384.   "DE425, DE434, DE435 support", above.) However, most people with a
  2385.   network card of this type will say Y here. Do read the
  2386.   Ethernet-HOWTO, available via ftp (user: anonymous) in
  2387.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. More specific information is
  2388.   contained in Documentation/networking/tulip.txt. This driver is also
  2389.   available as a module ( = code which can be inserted in and removed
  2390.   from the running kernel whenever you want).  If you want to compile
  2391.   it as a module, say M here and read Documentation/modules.txt as
  2392.   well as Documentation/networking/net-modules.txt.
  2393.  
  2394. Digi Intl. RightSwitch support
  2395. CONFIG_DGRS
  2396.   This is support for the Digi International RightSwitch series of
  2397.   PCI/EISA ethernet switch cards.  These include the SE-4 and the SE-6
  2398.   models. If you have a network card of this type, say Y and read
  2399.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2400.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  More specific information is
  2401.   contained in drivers/net/README.dgrs. This driver is also available
  2402.   as a module ( = code which can be inserted in and removed from the
  2403.   running kernel whenever you want). If you want to compile it as a
  2404.   module, say M here and read Documentation/modules.txt as well as
  2405.   Documentation/networking/net-modules.txt. If you plan to use more
  2406.   than one network card under linux, read the
  2407.   Multiple-Ethernet-mini-HOWTO, available from
  2408.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2409.  
  2410. ICL EtherTeam 16i/32 support
  2411. CONFIG_ETH16I
  2412.   If you have a network (ethernet) card of this type, say Y and read
  2413.   the Ethernet-HOWTO, available via ftp (user: anonymous) in
  2414.   sunsite.unc.edu:/pub/Linux/docs/HOWTO. This driver is also available
  2415.   as a module ( = code which can be inserted in and removed from the
  2416.   running kernel whenever you want). If you want to compile it as a
  2417.   module, say M here and read Documentation/modules.txt as well as
  2418.   Documentation/networking/net-modules.txt. If you plan to use more
  2419.   than one network card under linux, read the
  2420.   Multiple-Ethernet-mini-HOWTO, available from
  2421.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2422.  
  2423. Zenith Z-Note support
  2424. CONFIG_ZNET
  2425.   The Zenith Z-Note notebook computer has a built-in network
  2426.   (ethernet) card, and this is the Linux driver for it. Note that the
  2427.   IBM Thinkpad 300 is compatible with the Z-Note and is also supported
  2428.   by this driver. Read the Ethernet-HOWTO, available via ftp (user:
  2429.   anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO.
  2430.  
  2431. Pocket and portable adaptors
  2432. CONFIG_NET_POCKET
  2433.   Cute little network (ethernet) devices which attach to the parallel
  2434.   port ("pocket adaptors"), commonly used with laptops. If you have
  2435.   one of those, say Y and read the Ethernet-HOWTO, available via ftp
  2436.   (user: anonymous) from sunsite.unc.edu:/pub/Linux/docs/HOWTO. If you
  2437.   want to plug a network card into the PCMCIA slot of your laptop
  2438.   instead (PCMCIA is the standard for credit card size extension cards
  2439.   used by all modern laptops), look in
  2440.   cb-iris.stanford.edu:/pub/pcmcia and say N here.  Note that the
  2441.   answer to this question doesn't directly affect the kernel: saying N
  2442.   will just cause this configure script to skip all the questions
  2443.   about this class of network devices.  If you say Y, you will be
  2444.   asked for your specific device in the following questions.  If you
  2445.   plan to use more than one network device under linux, read the
  2446.   Multiple-Ethernet-mini-HOWTO, available from
  2447.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. If you intend to use an
  2448.   adaptor attaching to the parallel port as well as a parallel
  2449.   printer, you should compile both drivers as modules (if possible).
  2450.  
  2451. AT-LAN-TEC/RealTek pocket adaptor support
  2452. CONFIG_ATP
  2453.   This is a network (ethernet) device which attaches to your parallel
  2454.   port. Read drivers/net/atp.c as well as the Ethernet-HOWTO,
  2455.   available via ftp (user: anonymous) from
  2456.   sunsite.unc.edu:/pub/Linux/docs/HOWTO if you want to use this. If
  2457.   you plan to use more than one network card under linux, read the
  2458.   Multiple-Ethernet-mini-HOWTO, available from
  2459.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. If you intend to use
  2460.   this driver, you should have said N to the Parallel Printer support,
  2461.   because the two drivers don't like each other.
  2462.  
  2463. D-Link DE600 pocket adaptor support
  2464. CONFIG_DE600
  2465.   This is a network (ethernet) device which attaches to your parallel
  2466.   port. Read drivers/net/README.DLINK as well as the Ethernet-HOWTO,
  2467.   available via ftp (user: anonymous) from
  2468.   sunsite.unc.edu:/pub/Linux/docs/HOWTO if you want to use this.  If
  2469.   you want to compile this as a module ( = code which can be inserted
  2470.   in and removed from the running kernel whenever you want), say M
  2471.   here and read Documentation/modules.txt. If you intend to use this
  2472.   pocket adaptor as well as a parallel printer, you should compile
  2473.   both drivers as modules. If you plan to use more than one network
  2474.   card under linux, read the Multiple-Ethernet-mini-HOWTO, available
  2475.   from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2476.  
  2477. D-Link DE620 pocket adaptor support
  2478. CONFIG_DE620
  2479.   This is a network (ethernet) device which attaches to your parallel
  2480.   port. Read drivers/net/README.DLINK as well as the Ethernet-HOWTO,
  2481.   available via ftp (user: anonymous) from
  2482.   sunsite.unc.edu:/pub/Linux/docs/HOWTO if you want to use this.  If
  2483.   you want to compile this as a module ( = code which can be inserted
  2484.   in and removed from the running kernel whenever you want), say M
  2485.   here and read Documentation/modules.txt. If you intend to use this
  2486.   pocket adaptor as well as a parallel printer, you should compile
  2487.   both drivers as modules. If you plan to use more than one network
  2488.   card under linux, read the Multiple-Ethernet-mini-HOWTO, available
  2489.   from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini.
  2490.  
  2491. Token Ring driver support
  2492. CONFIG_TR
  2493.   Token Ring is IBM's way of communication on a local network; the
  2494.   rest of the world uses ethernet. If you are connected to a token
  2495.   ring network and want to use your Token Ring card under Linux, say Y.
  2496.   Most people can say N here.
  2497.  
  2498. IBM Tropic chipset based adaptor support
  2499. CONFIG_IBMTR
  2500.   This is support for all IBM Token Ring cards that don't use DMA. If
  2501.   you have such a beast, say Y, otherwise N. Warning: this driver will
  2502.   almost definitely fail if more than one active Token Ring card is
  2503.   present. This driver is also available as a module ( = code which
  2504.   can be inserted in and removed from the running kernel whenever you
  2505.   want). If you want to compile it as a module, say M here and read
  2506.   Documentation/modules.txt.
  2507.  
  2508. Support non-SCSI/IDE/ATAPI drives
  2509. CONFIG_CD_NO_IDESCSI
  2510.   If you have a CDROM drive that is neither SCSI nor IDE/ATAPI, say Y
  2511.   here, otherwise N. Read the CDROM-HOWTO, available via ftp (user:
  2512.   anonymous) from sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note that the
  2513.   answer to this question doesn't directly affect the kernel: saying N
  2514.   will just cause this configure script to skip all the questions
  2515.   about these CDROM drives. If you are unsure what you have, say Y and
  2516.   find out whether you have one of the following drives.
  2517.   For each of these drivers, a file Documentation/cdrom/<driver_name>
  2518.   exists. Especially in cases where you do not know exactly which kind
  2519.   of drive you have you should read there.
  2520.   Most of these drivers use a file include/linux/<driver_name>.h where
  2521.   you can define your interface parameters and switch some internal
  2522.   goodies.
  2523.   All these CDROM drivers are also usable as a module (= code which can
  2524.   be inserted in and removed from the running kernel whenever you want).
  2525.   If you want to compile them as module, say M instead of Y and read
  2526.   Documentation/modules.txt.
  2527.   If you want to use any of these CDROM drivers, you also have to say
  2528.   Y to "ISO9660 cdrom filesystem support" below (this answer will get
  2529.   "defaulted" for you if you enable any of the Linux CDROM drivers).
  2530.  
  2531. Sony CDU31A/CDU33A CDROM support
  2532. CONFIG_CDU31A
  2533.   These CDROM drives have a spring-pop-out caddyless drawer, and a
  2534.   rectangular green LED centered beneath it.  NOTE: these CDROM drives
  2535.   will not be auto detected by the kernel at boot time; you have to
  2536.   provide the interface address as an option to the kernel at boot
  2537.   time as described in Documentation/cdrom/cdu31a or fill in your
  2538.   parameters into linux/drivers/cdrom/cdu31a.c. See the documentation
  2539.   of your boot loader (lilo or loadlin) about how to pass options to
  2540.   the kernel. The lilo procedure is also explained in the SCSI-HOWTO.
  2541.  
  2542. Standard Mitsumi [no XA/Multisession] CDROM support
  2543. CONFIG_MCD
  2544.   This is the older of the two drivers for the older Mitsumi models
  2545.   LU-005, FX-001 and FX-001D. This is not the right driver for the 
  2546.   FX-001DE and the triple or quad speed models (all these are IDE/ATAPI
  2547.   models).
  2548.   With the old LU-005 model, the whole drive chassis slides out for
  2549.   cd insertion.  The FX-xxx models use a motorized tray type mechanism.
  2550.   Note that this driver does not support XA or MultiSession CDs (PhotoCDs).
  2551.   There is a new driver (next question) which can do this. If you want
  2552.   that one, say N here.
  2553.   If the driver doesn't work out of the box, you might want to have
  2554.   a look at linux/include/linux/mcd.h.
  2555.  
  2556. Mitsumi [XA/MultiSession] support
  2557. CONFIG_MCDX
  2558.   Use this driver if you want to be able to read XA or MultiSession
  2559.   CDs (PhotoCDs) as well as ordinary CDs with your Mitsumi LU-005,
  2560.   FX-001 or FX-001D CDROM drive. In addition, this driver uses much less
  2561.   kernel memory than the old one, if that is a concern. This driver is
  2562.   able to support more than one drive, but each drive needs a separate
  2563.   interface card.
  2564.  
  2565. Matsushita/Panasonic/Creative, Longshine, TEAC CDROM support
  2566. CONFIG_SBPCD
  2567.   This driver supports most of the drives which use the Panasonic or
  2568.   SoundBlaster interface.
  2569.   The Matsushita CR-521, CR-522, CR-523, CR-562, CR-563 drives
  2570.   (sometimes labeled "Creative"), the CreativeLabs CD200, the
  2571.   Longshine LCS-7260, the "IBM External ISA CDROM" (in fact a CR-56x
  2572.   model), the TEAC CD-55A fall under this category. Some other
  2573.   "electrically compatible" drives (Vertos, Genoa, some Funai models)
  2574.   are currently not supported; for the Sanyo H94A drive currently a
  2575.   separate driver (asked later) is responsible.  Most drives have a
  2576.   uniquely shaped faceplate, with a caddyless motorized drawer, but
  2577.   without external brand markings. The older CR-52x drives have a
  2578.   caddy and manual loading/eject, but still no external markings.  The
  2579.   driver is able to do an extended auto-probing for interface
  2580.   addresses and drive types; this can help to find facts in cases you
  2581.   are not sure, but can consume some time during the boot process if
  2582.   none of the supported drives gets found.
  2583.   Once your drive got found, you should enter the reported parameters 
  2584.   into linux/include/linux/sbpcd.h and set "DISTRIBUTION 0" there.
  2585.   This driver can support up to four CDROM interface cards, and each
  2586.   card can support up to four CDROM drives; if you say Y here, you
  2587.   will be asked how many controllers you have. If compiled as a
  2588.   module, only one interface card (but with up to four drives) is
  2589.   usable.
  2590.  
  2591. Matsushita/Panasonic, ... second CDROM controller support
  2592. CONFIG_SBPCD2
  2593.   Say Y here only if you have two CDROM controller boards of this type
  2594.   (usually only if you have more than four drives). You should enter
  2595.   the parameters for the second, third and fourth interface card into
  2596.   linux/include/linux/sbpcd.h before compiling the new kernel.
  2597.  
  2598. Aztech/Orchid/Okano/Wearnes/TXC/CyDROM  CDROM support
  2599. CONFIG_AZTCD
  2600.   This is your driver if you have an Aztech CDA268-01A, Orchid
  2601.   CD-3110, Okano or Wearnes CDD110, Conrad TXC, or CyCDROM CR520 or
  2602.   CR540 CDROM drive.  This driver - just like all these CDROM drivers
  2603.   - is NOT for CDROM drives with IDE/ATAPI interface, such as Aztech
  2604.   CDA269-031SE.
  2605.  
  2606. Sony CDU535 CDROM support
  2607. CONFIG_CDU535
  2608.   This is the driver for the older Sony CDU-535 and CDU-531 CDROM drives.
  2609.  
  2610. Goldstar R420 CDROM support
  2611. CONFIG_GSCD
  2612.   If this is your CDROM drive, say Y here.
  2613.   As described in linux/Documentation/cdrom/gscd, you might have to
  2614.   change a setting in the file include/linux/gscd.h before compiling
  2615.   the kernel.
  2616.  
  2617. Philips/LMS CM206 CDROM support
  2618. CONFIG_CM206
  2619.   If you have a Philips/LMS CDROM drive cm206 in combination with a
  2620.   cm260 host adapter card, say Y here.
  2621.  
  2622. Optics Storage DOLPHIN 8000AT CDROM support
  2623. CONFIG_OPTCD
  2624.   If this is your CDROM drive, say Y here.
  2625.  
  2626. Sanyo CDR-H94A CDROM support
  2627. CONFIG_SJCD
  2628.   If this is your CDROM drive, say Y here. Command line option
  2629.   (or 'append=' option in /etc/lilo.conf) is:
  2630.                 sjcd=<port>
  2631.   Here 'port' is the base i/o address used by the drive. It defaults
  2632.   to port=0x340.
  2633.  
  2634. Soft configurable cdrom interface card support
  2635. CONFIG_CDI_INIT
  2636.   If you want to include boot-time initialization of any cdrom
  2637.   interface card that is software configurable, say Y here.
  2638.   Currently only the ISP16/MAD16/Mozart cards are supported.
  2639.  
  2640. ISP16/MAD16/Mozart soft configurable cdrom interface support
  2641. CONFIG_ISP16_CDI
  2642.   If you want any of these cdrom interface cards based on the
  2643.   OPTi 82C928 or 82C929 chips get detected and possibly configured
  2644.   at boot time, please say Y. Boot time command line options (or
  2645.   'append=' options in /etc/lilo.conf) are:
  2646.                 isp16=<port>,<irq>,<dma>,<drive_type>
  2647.   Here 'port','irq' and 'dma' are the base i/o address, irq number and
  2648.   dma line assumed to be used by the attached cdrom
  2649.   drive. 'drive_type' is the type of cdrom drive or its emulation
  2650.   mode. Valid values for drive_type include: Sanyo, Panasonic (same as
  2651.   Sanyo), Sony and Mitsumi.  Default values are: port=0x340, irq=0,
  2652.   dma=0, drive_type=Sanyo.
  2653.   The command line
  2654.                 isp16=noisp16
  2655.   will skip detection and configuration after all.
  2656.   N.B. options are case sensitive. 
  2657.   Read Documentation/cdrom/isp16 for details. 
  2658.  
  2659. Quota support
  2660. CONFIG_QUOTA
  2661.   If you say Y here, you will be able to set per user limits for disk
  2662.   usage (also called diskquotas). Currently, it works only for the
  2663.   ext2 filesystem; you need the software available via ftp (user:
  2664.   anonymous) in
  2665.   ftp.funet.fi:/pub/Linux/PEOPLE/Linus/subsystems/quota/ in order to
  2666.   use it. Probably this is only useful for multi user systems. If
  2667.   unsure, say N.
  2668.  
  2669. Mandatory lock support
  2670. CONFIG_LOCK_MANDATORY
  2671.   Mandatory locking is used by some System 5 style database
  2672.   applications.  To use this option safely you must have newer NFS
  2673.   daemons, new samba, new netatalk, new mars-nwe and other file
  2674.   servers. At the time of writing none of these are available. Unless
  2675.   you need this feature say N.
  2676.  
  2677. Minix fs support
  2678. CONFIG_MINIX_FS
  2679.   Minix is a simple operating system used in many classes about
  2680.   OS's. The minix filesystem (= method to organize files on a harddisk
  2681.   partition or a floppy disk) was the original filesystem for Linux,
  2682.   has been superseded by the second extended filesystem ext2fs but is
  2683.   still used for root/boot and other floppies or ram disks since it is
  2684.   leaner. You don't want to use it on your harddisk because of certain
  2685.   built-in restrictions. This option will enlarge your kernel by about
  2686.   25 kB. Everyone should say Y or M so that they are able to read this
  2687.   common floppy format.  If you want to compile this as a module
  2688.   ( = code which can be inserted in and removed from the
  2689.   running kernel whenever you want), say M here and read
  2690.   Documentation/modules.txt. Note that the filesystem of your root
  2691.   partition cannot be compiled as a module.
  2692.  
  2693. Extended fs support
  2694. CONFIG_EXT_FS
  2695.   This is the old Linux filesystem (= method to organize files on a
  2696.   harddisk partition or a floppy disk) and not in use anymore. It
  2697.   enlarges your kernel by about 25 kB. Let's all kill this beast. Say
  2698.   N.
  2699.  
  2700. Second extended fs support
  2701. CONFIG_EXT2_FS
  2702.   This is the de facto standard Linux filesystem (= method to organize
  2703.   files on a storage device) for harddisks. You want to say Y, unless
  2704.   you intend to use Linux exclusively from inside a DOS partition
  2705.   using the umsdos filesystem. The advantage of the latter is that you
  2706.   can get away without repartitioning your hard drive (which often
  2707.   implies backing everything up and restoring afterwards); the
  2708.   disadvantage is that Linux becomes susceptible to DOS viruses and
  2709.   that umsdos is somewhat slower than ext2fs. Even if you want to run
  2710.   Linux in this fashion, it might be a good idea to have ext2fs
  2711.   around: it enables you to read more floppy disks and facilitates the
  2712.   transition to a *real* Linux partition later. Another (rare) case
  2713.   which doesn't require ext2fs is a diskless Linux box which mounts
  2714.   all files over the network using NFS (in this case it's sufficient
  2715.   to enable NFS filesystem support below; if you are planning to do
  2716.   this, have a look at the netboot package in
  2717.   /pub/Linux/system/Linux-boot/, available via ftp (user: anonymous)
  2718.   from sunsite.unc.edu, extract with "tar xzvf filename"). There is a
  2719.   short ext2fs-FAQ, available via ftp (user: anonymous) in
  2720.   sunsite.unc.edu:/pub/Linux/docs/faqs. This option will enlarge your
  2721.   kernel by about 41 kB. Default is Y.
  2722.  
  2723. xiafs filesystem support
  2724. CONFIG_XIA_FS
  2725.   This is an old filesystem (= method to organize files on a harddisk
  2726.   partition or a floppy disk) and not in use anymore. This option
  2727.   would enlarge your kernel by about 28 kB. Let's all kill this beast:
  2728.   say N.  If you want to compile this as a module ( = code which can
  2729.   be inserted in and removed from the running kernel whenever you
  2730.   want), say M here and read Documentation/modules.txt. Note that the
  2731.   filesystem of your root partition cannot be compiled as a module.
  2732.  
  2733. fat fs support
  2734. CONFIG_FAT_FS
  2735.   If you want to use one of the FAT-based filesystems (the MS-DOS,
  2736.   VFAT (Windows'95) and UMSDOS filesystems), then you must include
  2737.   FAT support. This is not a filesystem in itself, but it provides
  2738.   the foundation for the other filesystems. This option will enlarge
  2739.   your kernel about 24 kB. If unsure, say Y. If you want to compile
  2740.   this as a module however ( = code which can be inserted in and 
  2741.   removed from the running kernel whenever you want), say M here and
  2742.   read Documentation/modules.txt. Note that if you compile the FAT
  2743.   support as a module, you cannot compile any of the FAT-based file-
  2744.   systems into the kernel - they will have to be modules as well.
  2745.   The filesystem of your root partition cannot be a module.
  2746.  
  2747. msdos fs support
  2748. CONFIG_MSDOS_FS
  2749.   This allows you to mount MSDOS partitions of your harddrive (unless
  2750.   they are compressed; to access compressed MSDOS partitions under
  2751.   Linux, you can either use the DOS emulator DOSEMU, described in the
  2752.   DOSEMU-HOWTO, available via ftp (user: anonymous) at
  2753.   sunsite.unc.edu:/pub/Linux/docs/HOWTO, or try dmsdosfs in
  2754.   sunsite.unc.edu:/pub/Linux/system/Filesystems/dosfs. If you intend
  2755.   to use dosemu with a non-compressed MSDOS partition, say Y here) and
  2756.   MSDOS floppies. This means that file access becomes transparent,
  2757.   i.e. the MSDOS files look and behave just like all other Unix files.
  2758.   Another way to read and write MSDOS floppies from within Linux (but
  2759.   not transparently) is with the mtools ("man mtools") program suite,
  2760.   which doesn't require the msdos filesystem support.  If you want to
  2761.   use umsdos, the Unix-like filesystem on top of DOS, which allows you
  2762.   to run Linux from within a DOS partition without repartitioning,
  2763.   you'll have to say Y or M here. If your have Windows'95 or Windows
  2764.   NT installed on your MSDOS partitions, you should use the VFAT
  2765.   filesystem instead, or you will not be able to see the long
  2766.   filenames generated by Windows'95 / Windows NT. This option will
  2767.   enlarge your kernel by about 7 kB. If unsure, say Y. This will only
  2768.   work if you said Y to "fat fs support" as well. If you want to
  2769.   compile this as a module however ( = code which can be inserted in
  2770.   and removed from the running kernel whenever you want), say M here
  2771.   and read Documentation/modules.txt. Note that the filesystem of your
  2772.   root partition cannot be a module.
  2773.  
  2774. vfat fs support
  2775. CONFIG_VFAT_FS
  2776.   This allows you to mount MSDOS partitions of your harddrive. It
  2777.   will let you use filenames in a way compatible with the long 
  2778.   filenames used by Windows'95 and Windows NT fat-based (not NTFS)
  2779.   partitions. It does not support Windows'95 compressed filesystems.
  2780.   You cannot use the VFAT filesystem for your root partition; use
  2781.   UMSDOS instead. This option enlarges your kernel by about 10 kB and
  2782.   it only works if you enabled the "fat fs support" above. Please read
  2783.   the file Documentation/filesystems/vfat.txt for details.
  2784.   If unsure, say N. If you want to compile this as a module ( = code 
  2785.   which can be inserted in and removed from the running kernel whenever 
  2786.   you want), say M here and read Documentation/modules.txt.
  2787.  
  2788. umsdos: Unix like fs on top of std MSDOS fs
  2789. CONFIG_UMSDOS_FS
  2790.   Say Y here if you want to run Linux from within an existing DOS
  2791.   partition of your harddrive. The advantage of this is that you can
  2792.   get away without repartitioning your hard drive (which often implies
  2793.   backing everything up and restoring afterwards) and hence you're
  2794.   able to quickly try out Linux or show it to your friends; the
  2795.   disadvantage is that Linux becomes susceptible to DOS viruses and
  2796.   that UMSDOS is somewhat slower than ext2fs.  Another use of umsdos
  2797.   is to write files with long unix filenames to MSDOS floppies; it
  2798.   also allows unix style softlinks and owner/permissions of files on
  2799.   MSDOS floppies. You will need a program called umssync in order to
  2800.   make use of umsdos. Read Documentation/filesystems/umsdos.txt. This
  2801.   option enlarges your kernel by about 25 kB and it only works if you
  2802.   enabled both "fat fs support" and "msdos fs support" above. If
  2803.   unsure, say N.  If you want to compile this as a module ( = code
  2804.   which can be inserted in and removed from the running kernel
  2805.   whenever you want), say M here and read
  2806.   Documentation/modules.txt. Note that the filesystem of your root
  2807.   partition cannot be a module.
  2808.  
  2809. /proc filesystem support
  2810. CONFIG_PROC_FS
  2811.   This is a virtual filesystem providing information about the status
  2812.   of the system. "Virtual" means that it doesn't take up any space on
  2813.   your harddisk: the files are created on the fly when you access
  2814.   them. Also, you cannot read the files with less: you need to use
  2815.   more or cat. The filesystem is explained in the Kernel Hacker's
  2816.   Guide, available via ftp (user: anonymous) in
  2817.   sunsite.unc.edu:/pub/Linux/docs/LDP and also on the proc(8) manpage
  2818.   ("man 8 proc").  This option will enlarge your kernel by about 18
  2819.   kB. It's totally cool; for example, "cat /proc/interrupts" gives
  2820.   information about what the different IRQs are used for at the moment
  2821.   (there is a small number of Interrupt ReQuest lines in your computer
  2822.   that are used by the periphery to gain the CPU's attention - often a
  2823.   source of trouble if two devices are mistakenly configured to use
  2824.   the same IRQ). Several programs depend on this, so everyone should
  2825.   say Y here.
  2826.   
  2827. NFS filesystem support
  2828. CONFIG_NFS_FS
  2829.   If you are connected to some other (usually local) Unix computer
  2830.   (using SLIP, PLIP, PPP or ethernet) and want to mount files
  2831.   residing on that computer (the NFS server) using the Network
  2832.   File Sharing protocol, say Y. "Mounting files" means that the client
  2833.   can access the files with usual UNIX commands as if they were
  2834.   sitting on the client's harddisk. For this to work, the server must
  2835.   run the programs nfsd and mountd (but does not need to have NFS
  2836.   filesystem support enabled). NFS is explained in the Network
  2837.   Administrator's Guide, available via ftp (user: anonymous) in
  2838.   sunsite.unc.edu:/pub/Linux/docs/LDP, and on its man page: "man
  2839.   nfs". There is also a NFS-FAQ in
  2840.   sunsite.unc.edu:/pub/Linux/docs/faqs which presumes that you know
  2841.   the basics of NFS already. If you say Y here, you should have said Y
  2842.   to TCP/IP networking also. This option would enlarge your kernel by
  2843.   about 27 kB. This filesystem is also available as a module ( = code
  2844.   which can be inserted in and removed from the running kernel
  2845.   whenever you want). If you want to compile it as a module, say M
  2846.   here and read Documentation/modules.txt. If you configure a diskless
  2847.   machine which will mount its root filesystem over nfs, you cannot
  2848.   compile this driver as a module. If you don't know what all this is
  2849.   about, say N.
  2850.  
  2851. Root file system on NFS
  2852. CONFIG_ROOT_NFS
  2853.   If you want your Linux box to mount its whole root filesystem from
  2854.   some other computer over the net via NFS (presumably because your
  2855.   box doesn't have a harddisk), say Y. Read Documentation/nfsroot.txt
  2856.   for details. Most people say N here.
  2857.  
  2858. BOOTP support
  2859. CONFIG_RNFS_BOOTP
  2860.   If you want your Linux box to mount its whole root filesystem from
  2861.   some other computer over the net via NFS and you want the address
  2862.   of your computer to be discovered automatically using the BOOTP
  2863.   protocol (a special protocol designed for doing this job), say Y
  2864.   here. In case the boot ROM of your network card was designed for
  2865.   booting Linux and does BOOTP itself, providing all necessary
  2866.   information on the kernel command line, you can say N here.
  2867.   If unsure, say Y. Note that in case you want to use BOOTP, a BOOTP
  2868.   server must be operating on your network. Read
  2869.   Documentation/nfsroot.txt for details.
  2870.  
  2871. RARP support
  2872. CONFIG_RNFS_RARP
  2873.   If you want your Linux box to mount its whole root filesystem from
  2874.   some other computer over the net via NFS and you want the address
  2875.   of your computer to be discovered automatically using the RARP
  2876.   protocol (an older protocol which is being obsoleted by BOOTP), say
  2877.   Y here. Note that in case you want to use RARP, a RARP server must be
  2878.   operating on your network. Read Documentation/nfsroot.txt for
  2879.   details. 
  2880.  
  2881. ISO9660 cdrom filesystem support
  2882. CONFIG_ISO9660_FS
  2883.   This is the standard filesystem used on CDROMs. It was previously
  2884.   known as "High Sierra Filesystem" and is called "hsfs" on other Unix
  2885.   systems.  If you have a CDROM drive and want to do more with it than
  2886.   just listen to audio CDs and watch its LEDs, say Y (and read the
  2887.   CDROM-HOWTO, available via ftp (user: anonymous) from
  2888.   sunsite.unc.edu:/pub/Linux/docs/HOWTO), thereby enlarging your
  2889.   kernel by about 27 kB; otherwise say N.  If you want to compile this
  2890.   as a module ( = code which can be inserted in and removed from the
  2891.   running kernel whenever you want), say M here and read
  2892.   Documentation/modules.txt.
  2893.  
  2894. OS/2 HPFS filesystem support (read only)
  2895. CONFIG_HPFS_FS
  2896.   OS/2 is IBM's operating system for PC's, the same as Warp, and HPFS
  2897.   is the filesystem used for organizing files on OS/2 harddisk
  2898.   partitions. Say Y if you want to be able to read files from an OS/2
  2899.   HPFS partition of your harddrive. OS/2 floppies however are in
  2900.   regular MSDOS format, so you don't need this option in order to be
  2901.   able to read them. Read Documentation/filesystems/hpfs.txt. This
  2902.   filesystem is also available as a module ( = code which can be
  2903.   inserted in and removed from the running kernel whenever you
  2904.   want). If you want to compile it as a module, say M here and read
  2905.   Documentation/modules.txt. If unsure, say N.
  2906.   
  2907. System V and Coherent filesystem support
  2908. CONFIG_SYSV_FS
  2909.   SCO, Xenix and Coherent are commercial Unix systems for intel
  2910.   machines. Enabling this option would allow you to read and write to
  2911.   and from their floppies and harddisk partitions. If you have a
  2912.   floppy or harddisk partition like that, it is probable that they
  2913.   contain binaries from those other Unix systems; in order to run
  2914.   these binaries, you will want to install iBCS2 (iBCS2 [Intel Binary
  2915.   Compatibility Standard] is a kernel module which lets you run SCO,
  2916.   Xenix, Wyse, Unix Ware, Dell Unix and System V programs under Linux
  2917.   and is often needed to run commercial software, most prominently
  2918.   WordPerfect. It's in tsx-11.mit.edu:/pub/linux/BETA). If you only
  2919.   intend to mount files from some other Unix over the network using
  2920.   NFS, you don't need the System V filesystem support (but you need
  2921.   nfs filesystem support obviously). Note that this option is
  2922.   generally not needed for floppies, since a good portable way to
  2923.   transport files and directories between unixes (and even other
  2924.   operating systems) is given by the tar program ("man tar").  Note
  2925.   also that this option has nothing whatsoever to do with the option
  2926.   "System V IPC". Read about the System V filesystem in
  2927.   Documentation/filesystems/sysv-fs.txt. This option will enlarge your
  2928.   kernel by about 34 kB. If you want to compile this as a module ( =
  2929.   code which can be inserted in and removed from the running kernel
  2930.   whenever you want), say M here and read
  2931.   Documentation/modules.txt. If you haven't heard about all of this
  2932.   before, it's safe to say N.
  2933.  
  2934. BSD UFS filesystem support (read only)
  2935. CONFIG_UFS_FS
  2936.   BSD and derivate versions of Unix (such as SunOS, FreeBSD, NetBSD
  2937.   and NeXTstep) use a filesystem called UFS. Some System V Unixes can
  2938.   create and mount partitions and diskettes using this filesystem
  2939.   as well. Enabling this option allows you to mount these partitions
  2940.   and diskettes read-only. If you only intend to mount files from
  2941.   some other Unix over the network using NFS, you don't need the
  2942.   UFS filesystem support (but you need nfs filesystem support
  2943.   obviously). Note that this option is generally not needed for
  2944.   floppies, since a good portable way to transport files and
  2945.   directories between unixes (and even other operating systems)
  2946.   is given by the tar program ("man tar"). When accessing NeXTstep
  2947.   files, you may need to convert them from the NeXT character set
  2948.   to the Latin1 character set; use GNU recode for this purpose.
  2949.   Say Y to build UFS support into your kernel. If you want to compile
  2950.   this as a module ( = code which can be inserted in and removed from
  2951.   the running kernel whenever you want), say M here and read
  2952.   Documentation/modules.txt. If you haven't heard about all of this
  2953.   before, it's safe to say N.
  2954.  
  2955. BSD disklabel (FreeBSD partition tables) support
  2956. CONFIG_BSD_DISKLABEL
  2957.   FreeBSD uses its own partition scheme on your PC. It requires only
  2958.   one entry in the primary partition table of your disk and manages it
  2959.   similarly to DOS extended partitions, putting in its first sector a
  2960.   new partition table in disklabel format. Enabling this option allows
  2961.   you to read these disklabels and further mount FreeBSD partitions on
  2962.   your Linux box if you also have configured BSD ufs filesystem
  2963.   support. If you don't know what all this is about, say N.
  2964.  
  2965. SMD disklabel (Sun partition tables) support
  2966. CONFIG_SMD_DISKLABEL
  2967.   Like most systems, SunOS uses its own partition table format,
  2968.   incompatible with all others. Enabling this option allows you to read
  2969.   these partition tables and further mount SunOS disks on your Linux
  2970.   box if you also have configured BSD ufs filesystem support. This is
  2971.   mainly used to carry data from a Sparc under SunOS to your Linux box
  2972.   via a removable medium like magneto-optical or ZIP drives. If you
  2973.   don't know what all this is about, say N.
  2974.  
  2975. SMB filesystem support (to mount WfW shares etc..)
  2976. CONFIG_SMB_FS
  2977.   SMB (Server Message Buffer) is the protocol Windows for Workgroups
  2978.   (WfW), Windows NT and Lan Manager use to talk to each other over an
  2979.   ethernet. Enabling this allows you to mount their filesystems and
  2980.   access them just like any other unix directory. For details, read
  2981.   Documentation/filesystems/smbfs.txt.  Note: if you just want your
  2982.   box to act as an SMB *server* and make files and printing services
  2983.   available to Windows clients (which need to have a TCP/IP stack),
  2984.   you don't need to enable this filesystem support; you can use the
  2985.   program samba (available via ftp (user: anonymous) in
  2986.   sunsite.unc.edu:/pub/Linux/system/Network/samba) for that. General
  2987.   information about how to connect Linux, Windows machines and Macs is
  2988.   on the WWW at http://eats.com/linux_mac_win.html (to browse the WWW,
  2989.   you need to have access to a machine on the Internet that has one of
  2990.   the programs lynx, netscape or Mosaic).  If you want to compile the
  2991.   SMB support as a module ( = code which can be inserted in and
  2992.   removed from the running kernel whenever you want), say M here and
  2993.   read Documentation/modules.txt. Most people say N, however.
  2994.  
  2995. SMB long filename support (EXPERIMENTAL)
  2996. CONFIG_SMB_LONG
  2997.   SMBFS was designed to support long filenames using the LanManager
  2998.   2.0 protocol. I had to find out that the support for long filenames
  2999.   sometimes causes problems, which can even result in kernel OOPSes. I
  3000.   did not yet find out what the problem is, but hopefully I will find
  3001.   this bug eventually. As many people seem to run long filenames with
  3002.   no problems, I leave this support in the kernel as an option. The
  3003.   careful among you should say N here.
  3004.  
  3005. NCP filesystem support (to mount NetWare volumes)
  3006. CONFIG_NCP_FS
  3007.   NCP (NetWare Core Protocol) is a protocol that runs over IPX and is
  3008.   used by Novel NetWare clients to talk to file servers. It is to IPX
  3009.   what nfs is to tcp/ip, if that helps. Enabling this option allows
  3010.   you to mount NetWare file server volumes and to access them just
  3011.   like any other Unix directory. For details, please read the file
  3012.   Documentation/filesystems/ncpfs.txt in the kernel source and the
  3013.   IPX-HOWTO on sunsite.unc.edu:/pub/Linux/docs/howto.  If you want to
  3014.   compile this as a module ( = code which can be inserted in and
  3015.   removed from the running kernel whenever you want), say M here and
  3016.   read Documentation/modules.txt.
  3017.  
  3018. Amiga FFS filesystem support (EXPERIMENTAL)
  3019. CONFIG_AFFS_FS
  3020.   The Fast File System (FFS) is the common filesystem used on harddisks
  3021.   by Amiga (tm) Systems since AmigaOS Version 1.3 (34.20). It's also
  3022.   possible to mount diskfiles used by the Un*X Amiga Emulator by Bernd
  3023.   Schmidt (http://www-users.informatik.rwth-aachen.de/~crux/uae.html)
  3024.   If you want to do the latter, you will also need the loop device
  3025.   support. Say Y if you want to be able to read and write files from
  3026.   and to an Amiga FFS partition of your harddrive. Amiga floppies
  3027.   however cannot be read with this driver due to an incompatibility of
  3028.   the floppy controller used in an Amiga and the standard floppy
  3029.   controller in PCs and workstations. Read
  3030.   Documentation/filesystems/affs.txt. This filesystem is also available
  3031.   as a module ( = code which can be inserted in and removed from the
  3032.   running kernel whenever you want). If you want to compile it as a
  3033.   module, say M here and read Documentation/modules.txt.
  3034.   If unsure, say N.
  3035.  
  3036. Standard/generic serial support
  3037. CONFIG_SERIAL
  3038.   This selects whether you want to include the driver for the standard
  3039.   serial ports.  People who might say N here are those that are
  3040.   setting up dedicated ethernet WWW/ftp servers, or users that have
  3041.   one of the various bus mice instead of a serial mouse.  (Note that
  3042.   the Cyclades and Stallion drivers do not need this driver built in
  3043.   for them to work. They are completely independent of each other.)
  3044.   If you want to compile this driver as a module, say M here and read
  3045.   Documentation/modules.txt.  [WARNING: Do not compile this driver as
  3046.   a module if you are using non-standard serial ports, since the
  3047.   configuration information will be lost when kerneld automatically
  3048.   unloads the driver.  This limitation may be lifted in the future.]
  3049.   Most people will say Y or M here, so that they can use serial mice,
  3050.   modems and similar devices connecting to the standard serial ports.
  3051.  
  3052. Digiboard PC/X Support
  3053. CONFIG_DIGI
  3054.   This is a driver for the Digiboard PC/Xe, PC/Xi, and PC/Xeve cards
  3055.   that give you many serial ports. You would need something like this
  3056.   to connect more than two modems to your linux box, for instance in
  3057.   order to become a BBS. If you have a card like that, say Y here and
  3058.   read the file Documentation/digiboard.txt.
  3059.  
  3060. SDL RISCom/8 card support
  3061. CONFIG_RISCOM8
  3062.   This is a driver for the SDL Communications RISCom/8 multiport card,
  3063.   that give you many serial ports. You would need something like this
  3064.   to connect more than two modems to your linux box, for instance in
  3065.   order to become a BBS. If you have a card like that, say Y here and
  3066.   read the file Documentation/riscom8.txt. Also it's possible to say
  3067.   M here and compile this driver as kernel loadable module.
  3068.  
  3069. Cyclades async mux support
  3070. CONFIG_CYCLADES
  3071.   This is a driver for a card that gives you many serial ports. You
  3072.   would need something like this to connect more than two modems to
  3073.   your linux box, for instance in order to become a BBS. If you want
  3074.   to compile this as a module ( = code which can be inserted in and
  3075.   removed from the running kernel whenever you want), say M here and
  3076.   read Documentation/modules.txt. If you haven't heard about it, it's
  3077.   safe to say N. (As of 1.3.9x kernels, this driver's minor numbers
  3078.   start at 0 instead of 32.)
  3079.  
  3080. Stallion multiport serial support 
  3081. CONFIG_STALDRV
  3082.   Stallion cards give you many serial ports. You would need something
  3083.   like this to connect more than two modems to your linux box, for
  3084.   instance in order to become a BBS. If you say Y here, you will be
  3085.   asked for your specific card model in the next questions. Make sure
  3086.   to read drivers/char/README.stallion in this case. If you have never
  3087.   heard about all this, it's safe to say N.
  3088.  
  3089. Stallion EasyIO or EC8/32 support 
  3090. CONFIG_STALLION n
  3091.   If you have an EasyIO or EasyConnection 8/32 multiport Stallion
  3092.   card, then this is for you; say Y. Make sure to read
  3093.   drivers/char/README.stallion. If you want to compile this as a
  3094.   module ( = code which can be inserted in and removed from the
  3095.   running kernel whenever you want), say M here and read
  3096.   Documentation/modules.txt.
  3097.  
  3098. Stallion EC8/64, ONboard, Brumby support
  3099. CONFIG_ISTALLION
  3100.   If you have an EasyConnection 8/64, ONboard, Brumby or Stallion
  3101.   serial multiport card, say Y here. Make sure to read
  3102.   drivers/char/README.stallion. To compile it as a module ( = code
  3103.   which can be inserted in and removed from the running kernel
  3104.   whenever you want), say M here and read Documentation/modules.txt.
  3105.  
  3106. Parallel printer support
  3107. CONFIG_PRINTER
  3108.   If you intend to attach a printer to the parallel port of your Linux
  3109.   box (as opposed to using a serial printer; if the connector at the
  3110.   printer has 9 or 25 holes ["female"], then it's serial), say Y. Also
  3111.   read the Printing-HOWTO, available via ftp (user: anonymous) in
  3112.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If you want to compile this
  3113.   as a module ( = code which can be inserted in and removed from the
  3114.   running kernel whenever you want), say M here and read
  3115.   Documentation/modules.txt. If you want to use both a parallel
  3116.   printer and PLIP, there are two cases: 1) If the printer and the
  3117.   PLIP cable are to use the same parallel port (presumably because you
  3118.   have just one), it is best to compile both drivers as modules and
  3119.   load and unload them as needed. 2) To use different parallel ports
  3120.   for the printer and the PLIP cable, you can say Y to this printer
  3121.   driver, specify the base address of the parallel port(s) to use for
  3122.   the printer(s) with the "lp" kernel command line option. (See the
  3123.   documentation of your boot loader (lilo or loadlin) about how to
  3124.   pass options to the kernel at boot time. The lilo procedure is also
  3125.   explained in the SCSI-HOWTO, available via ftp (user: anonymous) in
  3126.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.) The standard base addresses
  3127.   as well as the syntax of the "lp" command line option can be found
  3128.   in drivers/char/lp.c. You can then say Y to the PLIP driver or,
  3129.   preferably, M in which case Documentation/networking/net-modules.txt
  3130.   tells you how to specify the port and IRQ to be used by PLIP at
  3131.   module load time.
  3132.  
  3133. Logitech busmouse support
  3134. CONFIG_BUSMOUSE
  3135.   Logitech mouse connected to a proprietary interface card. It's
  3136.   generally a round connector with 9 pins. Note that the newer mice
  3137.   made by Logitech don't use the Logitech protocol anymore; for those,
  3138.   you don't need this option. You want to read the Busmouse-HOWTO,
  3139.   available via ftp (user: anonymous) in
  3140.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If you want to compile this
  3141.   as a module ( = code which can be inserted in and removed from the
  3142.   running kernel whenever you want), say M here and read
  3143.   Documentation/modules.txt. If you are unsure, say N and read the
  3144.   HOWTO nevertheless: it will tell you what you have. Chances are that
  3145.   you have a regular serial MouseSystem or Microsoft mouse (made by
  3146.   Logitech) plugging in a COM port (rectangular with 9 or 25 pins)
  3147.   which is supported automatically.
  3148.  
  3149. PS/2 mouse (aka "auxiliary device") support
  3150. CONFIG_PSMOUSE
  3151.   The PS/2 mouse connects to a special mouse port that looks much like
  3152.   the keyboard port (small circular connector with 6 pins). This way,
  3153.   the mouse does not use any serial ports. This port can also be used
  3154.   for other input devices like light pens, tablets, keypads. Compaq,
  3155.   AST and IBM all use this as their mouse port on currently shipping
  3156.   machines. The trackballs of some laptops are PS/2 mice
  3157.   also. Although this is not a busmouse, it is explained in detail in
  3158.   the Busmouse-HOWTO, available via ftp (user: anonymous) in
  3159.   sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If you want to compile this
  3160.   as a module ( = code which can be inserted in and removed from the
  3161.   running kernel whenever you want), say M here and read
  3162.   Documentation/modules.txt. If you are unsure, say N and read the
  3163.   HOWTO nevertheless: it will tell you what you have. Chances are that
  3164.   you have a regular serial MouseSystem or Microsoft mouse plugging in
  3165.   a COM port (9 or 25 pins) which is supported automatically.
  3166.  
  3167. C&T 82C710 mouse port support (as on TI Travelmate)
  3168. CONFIG_82C710_MOUSE
  3169.   This is a certain kind of PS/2 mouse used on the TI Travelmate. If
  3170.   you are unsure, try first to say N here and come back if the mouse
  3171.   doesn't work. Read the Busmouse-HOWTO, available via ftp (user:
  3172.   anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO.
  3173.  
  3174. Microsoft busmouse support
  3175. CONFIG_MS_BUSMOUSE
  3176.   These animals (also called Inport mice) are connected to an
  3177.   expansion board using a round connector with 9 pins. If this is what
  3178.   you have, say Y and read the Busmouse-HOWTO, available via ftp
  3179.   (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If you
  3180.   want to compile this as a module ( = code which can be inserted in
  3181.   and removed from the running kernel whenever you want), say M here
  3182.   and read Documentation/modules.txt. If you are unsure, say N and
  3183.   read the HOWTO nevertheless: it will tell you what you have. Chances
  3184.   are that you have a regular serial MouseSystem or Microsoft mouse
  3185.   plugging in a COM port which is supported automatically. Also be aware
  3186.   several vendors talk about 'Microsoft busmouse' and actually mean PS/2
  3187.   busmouse - so count the pins on the connector.
  3188.  
  3189. ATIXL busmouse support
  3190. CONFIG_ATIXL_BUSMOUSE
  3191.   This is a rare type of busmouse that is connected to the back of an
  3192.   ATI video card. Note that most ATI mice are actually Microsoft
  3193.   busmice. Read the Busmouse-HOWTO, available via ftp (user:
  3194.   anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO.  If you want to
  3195.   compile this as a module ( = code which can be inserted in and
  3196.   removed from the running kernel whenever you want), say M here and
  3197.   read Documentation/modules.txt. If you are unsure, say N and read
  3198.   the HOWTO nevertheless: it will tell you what you have. Chances are
  3199.   that you have a regular serial MouseSystem or Microsoft mouse
  3200.   plugging in a COM port (9 or 25 pins) which is supported
  3201.   automatically.
  3202.  
  3203. Support for user miscellaneous modules
  3204. CONFIG_UMISC
  3205.   This option forces generic miscellaneous minor device support in the
  3206.   kernel, and allows later loading of user miscellaneous device
  3207.   modules, such as drivers for optic pens and touchscreens. Unless you
  3208.   need such specific modules, or are willing to write/test one, just
  3209.   say N.
  3210.  
  3211. QIC-02 tape support
  3212. CONFIG_QIC02_TAPE
  3213.   If you have a non-SCSI tape drive like that, say Y.
  3214.  
  3215. Do you want runtime configuration for QIC-02
  3216. CONFIG_QIC02_DYNCONF
  3217.   You can either configure this driver once and for all by editing a
  3218.   header file, in which case you should say N, or you can fetch a
  3219.   program via anonymous ftp which is able to configure this driver
  3220.   during runtime. If you want this, say Y.
  3221.  
  3222. Ftape (QIC-80/Travan) support
  3223. CONFIG_FTAPE
  3224.   If you have a tape drive that is connected to your floppy
  3225.   controller, say Y here. Some tape drives (like the Iomega Ditto
  3226.   3200) come with a high speed controller of its own.  These drives
  3227.   (and their companion controller) is also supported. If you have a
  3228.   special controller (such as the CMS FC-10, FC-20, Iomega Mach-II, or
  3229.   Ditto Dash), you must configure it by editing the file
  3230.   drivers/char/ftape/Makefile. If you want to use such a tape drive on
  3231.   a PCI-bus based system, please read the file
  3232.   drivers/char/ftape/README.PCI. This driver is also available as a
  3233.   runtime loadable module ( = code which can be inserted in and
  3234.   removed from the running kernel whenever you want). If you want to
  3235.   compile it as a module, say M here and read
  3236.   Documentation/modules.txt.
  3237.  
  3238. Zilog serial support
  3239. CONFIG_SUN_ZS
  3240.   This driver does not exist at this point, so you might as well say
  3241.   N.
  3242.  
  3243. Advanced Power Management
  3244. CONFIG_APM
  3245.   APM is a BIOS specification for saving power using several different
  3246.   techniques.  This is mostly useful for battery powered laptops with APM
  3247.   compliant BIOSes.  Specifically, the time will be reset after a USER
  3248.   RESUME operation, the /proc/apm device will provide battery status
  3249.   information, and user-space programs will receive notification of APM
  3250.   "events" (e.g., battery status change).  This driver does not spin down
  3251.   disk drives (see hdparm(8) for that); and it doesn't turn off
  3252.   VESA-compliant "green" monitors.  This driver does not support the TI
  3253.   4000M TravelMate and the ACER 486/DX4/75 because they don't have
  3254.   compliant BIOSes.  Many "green" desktop machines also don't have
  3255.   compliant BIOSes, and this driver will cause those machines to panic
  3256.   during the boot phase (typically, these machines are using a data
  3257.   segment of 0040, which is reserved for the Linux kernel).  If you don't
  3258.   have a battery in your machine, there isn't much point in using this
  3259.   driver.
  3260.  
  3261. Ignore USER SUSPEND
  3262. CONFIG_APM_IGNORE_USER_SUSPEND
  3263.   This option will ignore USER SUSPEND requests.  On machines with a
  3264.   compliant APM BIOS, you want to say N.  However, on the NEC Versa M
  3265.   series notebooks, it is necessary to say Y because of a BIOS bug.
  3266.  
  3267. Enable APM at boot time
  3268. CONFIG_APM_DO_ENABLE
  3269.   Enable APM features at boot time.  From page 36 of the APM BIOS
  3270.   specification: "When disabled, the APM BIOS does not automatically
  3271.   power manage devices, enter the Standby State, enter the Suspend State,
  3272.   or take power saving steps in response to CPU Idle calls."  This driver
  3273.   will make CPU Idle calls when Linux is idle (unless this feature is
  3274.   turned off -- see below).  This should always save battery power, but
  3275.   more complicated APM features will be dependent on your BIOS
  3276.   implementation.  You may need to turn this option off if your computer
  3277.   hangs at boot time when using APM support, or if it beeps continuously
  3278.   instead of suspending.  Turn this off if you have a NEC UltraLite Versa
  3279.   33/C or a Toshiba T400CDT.  This is off by default since most machines
  3280.   do fine without this feature.
  3281.  
  3282. Do CPU IDLE calls
  3283. CONFIG_APM_CPU_IDLE
  3284.   Enable calls to APM CPU Idle/CPU Busy inside the kernel's idle loop.
  3285.   On some machines, this can activate improved power savings, such as a
  3286.   slowed CPU clock rate, when the machine is idle.  These idle calls are
  3287.   made after the idle loop has run for some length of time (e.g., 333
  3288.   mS).  On some machines, this will cause a hang at boot time or whenever
  3289.   the CPU becomes idle.  (On machines with more than one CPU, this option
  3290.   does nothing.)
  3291.  
  3292. Enable console blanking using APM
  3293. CONFIG_APM_DISPLAY_BLANK
  3294.   Enable console blanking using the APM.  Some laptops can use this to
  3295.   turn off the LCD backlight when the VC screen blanker blanks the
  3296.   screen.  Note that this is only used by the VC screen blanker, and
  3297.   won't turn off the backlight when using X11 (this also doesn't have
  3298.   anything to do with your VESA-compliant power-saving monitor).
  3299.   Further, this option doesn't work for all laptops -- it might not turn
  3300.   off your backlight at all, or it might print a lot of errors to the
  3301.   console, especially if you are using gpm.
  3302.  
  3303. Power off on shutdown 
  3304. CONFIG_APM_POWER_OFF
  3305.   This option will power off the computer after the Linux kernel is halted
  3306.   (e.g., with the halt(8) command).  As with the other APM options, this
  3307.   option may not work reliably with some APM BIOS implementations.
  3308.  
  3309. Watchdog Timer Support 
  3310. CONFIG_WATCHDOG
  3311.   If you enable this option and create a character special file
  3312.   /dev/watchdog with major number 10 and minor number 130 using mknod
  3313.   ("man mknod"), you will get a watchdog, i.e.: subsequently opening
  3314.   the file and failing to write to it for longer than 1 minute will
  3315.   result in rebooting the machine. This could be useful for a
  3316.   networked machine that needs to come back online as fast as possible
  3317.   after a lock-up. There's a watchdog implementation entirely in
  3318.   software (which can sometimes fail to reboot the machine) and a
  3319.   driver for hardware watchdog boards, which are more robust and can
  3320.   also keep track of the temperature inside your computer. For
  3321.   details, read Documentation/watchdog.txt in the kernel source. If
  3322.   unsure, say N. This driver is also available as a module ( = code
  3323.   which can be inserted in and removed from the running kernel
  3324.   whenever you want). If you want to compile it as a module, say M
  3325.   here and read Documentation/modules.txt.
  3326.  
  3327. Disable watchdog shutdown on close
  3328. CONFIG_WATCHDOG_NOWAYOUT
  3329.   The default watchdog behaviour is to stop the timer if the process
  3330.   managing it closes the file /dev/watchdog. It's always remotely
  3331.   possible that this process might get killed. If you enable this
  3332.   option, the watchdog cannot be stopped once it has been started.
  3333.  
  3334. WDT Watchdog timer
  3335. CONFIG_WDT
  3336.   If you have a WDT500P or WDT501P watchdog board, say Y here,
  3337.   otherwise N. It is not possible to probe for this board, which means
  3338.   that you have to set the IO port and IRQ it uses in the kernel
  3339.   source at the top of drivers/char/wdt.c. If you want to compile this
  3340.   as a module ( = code which can be inserted in and removed from the
  3341.   running kernel whenever you want), say M here and read
  3342.   Documentation/modules.txt.
  3343.  
  3344. WDT501 features
  3345. CONFIG_WDT_501
  3346.   Saying Y here and creating a character special file /dev/temperature
  3347.   with major number 10 and minor number 131 ("man mknod") will give
  3348.   you a thermometer inside your computer: reading from
  3349.   /dev/temperature yields one byte, the temperature in degrees
  3350.   Fahrenheit. This works only if you have a WDT501P watchdog board
  3351.   installed.
  3352.  
  3353. Fan Tachometer
  3354. CONFIG_WDT_501_FAN
  3355.   Enable the Fan Tachometer on the WDT501. Only do this if you have a fan
  3356.   tachometer actually set up.
  3357.  
  3358. Software Watchdog
  3359. CONFIG_SOFT_WATCHDOG
  3360.   A software monitoring watchdog. This will fail to reboot your system
  3361.   from some situations that the hardware watchdog will recover
  3362.   from. Equally it's a lot cheaper to install. This driver is also
  3363.   available as a module ( = code which can be inserted in and removed
  3364.   from the running kernel whenever you want). If you want to compile
  3365.   it as a module, say M here and read Documentation/modules.txt.
  3366.  
  3367. Enhanced Real Time Clock Support
  3368. CONFIG_RTC
  3369.   If you enable this option and create a character special file
  3370.   /dev/rtc with major number 10 and minor number 135 using mknod ("man
  3371.   mknod"), you will get access to the real time clock built into your
  3372.   computer. Every PC has such a clock built in. It can be used to
  3373.   generate signals from as low as 1Hz up to 8192Hz, and can also be
  3374.   used as a 24 hour alarm.  It reports status information via the file
  3375.   /proc/rtc and its behaviour is set by various ioctls on
  3376.   /dev/rtc. People running SMP (= multiprocessor) versions of Linux
  3377.   should enable this option to read and set the RTC clock in a SMP
  3378.   compatible fashion. If you think you have a use for such a device
  3379.   (such as periodic data sampling), then say Y here, and go read the
  3380.   file Documentation/rtc.txt for details.
  3381.  
  3382. Sound card support
  3383. CONFIG_SOUND
  3384.   If you have a Sound Card in your Computer, i.e. if it can say more
  3385.   than an occasional beep, say Y. Be sure to have all the information
  3386.   about your sound card and its configuration down (I/O port,
  3387.   interrupt and DMA channel), because you will be asked for it. You
  3388.   want to read the Sound-HOWTO, available via ftp (user: anonymous)
  3389.   from sunsite.unc.edu:/pub/Linux/docs/HOWTO. There is also some
  3390.   information in various README files in drivers/sound.  If you want
  3391.   to compile this as a module ( = code which can be inserted in and
  3392.   removed from the running kernel whenever you want), say M here and
  3393.   read Documentation/modules.txt. I'm told that even without a sound
  3394.   card, you can make your computer say more than an occasional beep,
  3395.   by programming the PC speaker. Kernel patches and programs to do
  3396.   that are at
  3397.   sunsite.unc.edu:/pub/Linux/kernel/patches/console/pcsndrv-X.X.tar.gz,
  3398.   to be extracted with "tar xzvf filename".
  3399.  
  3400. ProAudioSpectrum 16 support
  3401. CONFIG_PAS
  3402.   Answer Y only if you have a Pro Audio Spectrum 16, ProAudio Studio
  3403.   16 or Logitech SoundMan 16.  Don't answer 'y' if you have some other
  3404.   card made by Media Vision or Logitech since they are not PAS16
  3405.   compatible.
  3406.  
  3407. SoundBlaster (SB, SBPro, SB16, clones) support
  3408. CONFIG_SB
  3409.   Answer "y" if you have an original SoundBlaster card made by
  3410.   Creative Labs or a 100% hardware compatible clone (like the
  3411.   Thunderboard or SM Games). If your card was in the list of supported
  3412.   cards look at the card specific instructions in the
  3413.   drivers/sound/Readme.cards file before answering this question. For
  3414.   an unknown card you may answer Y if the card claims to be
  3415.   SoundBlaster compatible.
  3416.  
  3417. Generic OPL2/OPL3 FM synthesizer support
  3418. CONFIG_ADLIB
  3419.   Answer Y if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4).
  3420.   Answering Y is usually a safe and recommended choice, however some
  3421.   cards may have software (TSR) FM emulation. Enabling FM support with
  3422.   these cards may cause trouble (I don't currently know of any such
  3423.   cards, however).
  3424.  
  3425. Gravis Ultrasound support
  3426. CONFIG_GUS
  3427.   Enable this option for any type of Gravis Ultrasound card, including
  3428.   the GUS or GUS MAX.
  3429.  
  3430. MPU-401 support (NOT for SB16)
  3431. CONFIG_MPU401
  3432.   Be careful with this question. The MPU401 interface is supported by
  3433.   all soundcards. However, some natively supported cards have their
  3434.   own driver for MPU401. Enabling the MPU401 option with these cards
  3435.   will cause a conflict. Also, enabling MPU401 on a system that
  3436.   doesn't really have a MPU401 could cause some trouble. If your card
  3437.   was in the list of supported cards, look at the card specific
  3438.   instructions in the drivers/sound/Readme.cards file. It's safe to
  3439.   answer Y if you have a true MPU401 MIDI interface card.
  3440.  
  3441. 6850 UART Midi support
  3442. CONFIG_UART6850
  3443.   This option enables support for MIDI interfaces based on the 6850
  3444.   UART chip. This interface is rarely found on sound cards.  It's safe
  3445.   to answer N to this question.
  3446.  
  3447. PSS (ECHO-ADI2111) support
  3448. CONFIG_PSS
  3449.   Answer Y only if you have Orchid SW32, Cardinal DSP16 or some other
  3450.   card based on the PSS chipset (AD1848 codec + ADSP-2115 DSP chip +
  3451.   Echo ESC614 ASIC CHIP).
  3452.  
  3453. 16 bit sampling option of GUS (_NOT_ GUS MAX)
  3454. CONFIG_GUS16
  3455.   Answer Y if you have installed the 16 bit sampling daughtercard on
  3456.   your GUS.  Answer N if you have a GUS MAX, since enabling this
  3457.   option disables GUS MAX support.
  3458.  
  3459. GUS MAX support
  3460. CONFIG_GUSMAX
  3461.   Answer Y only if you have a Gravis Ultrasound MAX.
  3462.  
  3463. Microsoft Sound System support
  3464. CONFIG_MSS
  3465.   Again think carefully before answering Y to this question.  It's
  3466.   safe to answer Y if you have the original Windows Sound System card
  3467.   made by Microsoft or Aztech SG 16 Pro (or NX16 Pro).  Also you may
  3468.   answer Y in case your card is NOT among these:
  3469.      ATI Stereo F/X, AdLib, Audio Excell DSP16, Cardinal DSP16,
  3470.      Ensoniq SoundScape (and compatibles made by Reveal and Spea),
  3471.      Gravis Ultrasound, Gravis Ultrasound ACE, Gravis Ultrasound Max,
  3472.      Gravis Ultrasound with 16 bit option, Logitech Sound Man 16,
  3473.      Logitech SoundMan Games, Logitech SoundMan Wave, MAD16 Pro (OPTi
  3474.      82C929), Media Vision Jazz16, MediaTriX AudioTriX Pro, Microsoft
  3475.      Windows Sound System (MSS/WSS), Mozart (OAK OTI-601), Orchid
  3476.      SW32, Personal Sound System (PSS), Pro Audio Spectrum 16, Pro
  3477.      Audio Studio 16, Pro Sonic 16, Roland MPU-401 MIDI interface,
  3478.      Sound Blaster 1.0, Sound Blaster 16, Sound Blaster 16ASP, Sound
  3479.      Blaster 2.0, Sound Blaster AWE32, Sound Blaster Pro, TI TM4000M
  3480.      notebook, ThunderBoard, Turtle Beach Tropez, Yamaha FM
  3481.      synthesizers (OPL2, OPL3 and OPL4), 6850 UART MIDI Interface.
  3482.   For cards having native support in VoxWare, consult the card
  3483.   specific instructions in drivers/sound/Readme.cards. Some drivers
  3484.   have their own MSS support and enabling this option will cause a
  3485.   conflict.
  3486.  
  3487. Ensoniq Soundscape support
  3488. CONFIG_SSCAPE
  3489.   Answer Y if you have a soundcard based on the Ensoniq SoundScape
  3490.   chipset. Such cards are being manufactured at least by Ensoniq, Spea
  3491.   and Reveal (Reveal makes also other cards).
  3492.  
  3493. MediaTriX AudioTriX Pro support
  3494. CONFIG_TRIX
  3495.   Answer Y if you have the AudioTriX Pro sound card manufactured
  3496.   by MediaTrix.
  3497.  
  3498. Support for MAD16 and/or Mozart based cards
  3499. CONFIG_MAD16
  3500.   Answer Y if your card has a Mozart (OAK OTI-601) or MAD16
  3501.   (OPTi 82C928 or 82C929) audio interface chip. These chips are
  3502.   currently quite common so it's possible that many no-name cards
  3503.   have one of them. In addition the MAD16 chip is used in some
  3504.   cards made by known manufacturers such as Turtle Beach (Tropez),
  3505.   Reveal (some models) and Diamond (latest ones).
  3506.  
  3507. Support for Crystal CS4232 based (PnP) cards
  3508. CONFIG_CS4232
  3509.   Enable this if you have a card based on the Crystal CS4232 chip set.
  3510.  
  3511. Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers
  3512. CONFIG_MAUI
  3513.   Enable this option if you have a Turtle Beach Wave Front, Maui, or 
  3514.   Tropez sound card.
  3515.  
  3516. Support for Crystal CS4232 based (PnP) cards
  3517. CONFIG_CS4232
  3518.   Use this option to enable experimental support for cards that use
  3519.   the Plug and Play protocol.
  3520.  
  3521. /dev/dsp and /dev/audio support
  3522. CONFIG_AUDIO
  3523.   Answering N disables /dev/dsp and /dev/audio, the A/D and D/A
  3524.   converter devices.  Answer N only if you know you will not need
  3525.   the option.  They are usually required.  Answer Y.
  3526.  
  3527. MIDI interface support
  3528. CONFIG_MIDI
  3529.   Answering N disables /dev/midixx devices and access to any MIDI
  3530.   ports using /dev/sequencer and /dev/music. This option also affects
  3531.   any MPU401 and/or General MIDI compatible devices.  Answer Y.
  3532.  
  3533. FM synthesizer (YM3812/OPL-3) support
  3534. CONFIG_YM3812
  3535.   Answer Y here, unless you know you will not need the option.
  3536.  
  3537. Sun Audio support
  3538. CONFIG_SUN_AUDIO
  3539.   This is support for the soundcards on Sun workstations. The code
  3540.   does not exist yet, so you might as well say N here.
  3541.  
  3542. Kernel profiling support
  3543. CONFIG_PROFILE
  3544.   This is for kernel hackers who want to know how much time the kernel
  3545.   spends in the various procedures. The information is stored in
  3546.   /proc/profile (enable the /proc filesystem!) and in order to read
  3547.   it, you need the readprofile package from sunsite.unc.edu. Its
  3548.   manpage gives information regarding the format of profiling data. To
  3549.   become a kernel hacker, you can start with the Kernel Hacker's
  3550.   Guide, available via ftp (user: anonymous) from
  3551.   sunsite.unc.edu:/pub/Linux/docs/LDP. Mere mortals say N.
  3552.  
  3553. Profile shift count
  3554. CONFIG_PROFILE_SHIFT
  3555.   This is used to adjust the granularity with which the addresses of
  3556.   executed instructions get recorded in /proc/profile. But since you
  3557.   enabled "Kernel profiling support", you must be a kernel hacker and
  3558.   hence you know what this is about :-)
  3559.  
  3560. ISDN subsystem
  3561. CONFIG_ISDN
  3562.   ISDN ("Integrated Services Digital Networks", called RNIS in
  3563.   France) is a special type of fully digital telephone line; it's
  3564.   mostly used to connect to your Internet service provider (with SLIP
  3565.   or PPP). The main advantage is that the speed is higher than
  3566.   ordinary modem/telephone connections. It only works if your computer
  3567.   is equipped with an ISDN card and both you and your service provider
  3568.   purchased an ISDN line from your phone company.  For details, read
  3569.   http://alumni.caltech.edu/~dank/isdn/ on the WWW. (To browse the
  3570.   WWW, you need to have access to a machine on the Internet that has
  3571.   one of the programs lynx, netscape or Mosaic.)  This driver allows
  3572.   you to use an ISDN-card for networking connections and as dialin/out
  3573.   device. The isdn-tty's have a built in AT-compatible modem
  3574.   emulator. Network devices support autodial, channel-bundling,
  3575.   callback and caller-authentication without having a daemon
  3576.   running. A reduced T.70 protocol is supported with tty's suitable
  3577.   for German BTX. On D-Channel, the protocols EDSS1 and 1TR6 are
  3578.   supported. See Documentation/isdn/README for more information.
  3579.  
  3580. Support synchronous PPP
  3581. CONFIG_ISDN_PPP
  3582.   This enables synchronous PPP via ISDN. This protocol is used by
  3583.   Cisco or Sun for example. So you want say Y here if the other end of
  3584.   your ISDN connection supports it. You will need a special version of
  3585.   pppd (called ipppd) for using this feature. See
  3586.   Documentation/isdn/README.syncppp and Documentation/isdn/syncPPP.FAQ
  3587.   for more information.
  3588.  
  3589. Support generic MP (RFC 1717)
  3590. CONFIG_ISDN_MPP
  3591.   With synchronous PPP enabled, it is possible to increase throughput
  3592.   by bundling several ISDN-connections, using this protocol. See
  3593.   Documentation/isdn/README.syncppp for more information.
  3594.  
  3595. Use VJ-compression with synchronous PPP
  3596. CONFIG_ISDN_PPP_VJ
  3597.   This enables Van Jacobson header compression for synchronous PPP.
  3598.  
  3599. Support audio via ISDN
  3600. CONFIG_ISDN_AUDIO
  3601.   With this option enabled, the modem-emulator supports a subset
  3602.   of the EIA Class 8 Voice commands. Using a getty with voice-support
  3603.   (mgetty+sendfax by gert@greenie.muc.de with an extension, available
  3604.   with the ISDN utility package for example), you will be able
  3605.   to use your Linux box as an ISDN-answering machine. Of course, this
  3606.   must be supported by the lowlevel driver also. Currently, the Teles
  3607.   driver is the only voice-supporting one.
  3608.  
  3609. ICN 2B and 4B support
  3610. CONFIG_ISDN_DRV_ICN
  3611.   This enables support for two kinds of ISDN-cards made by a German
  3612.   company called ICN. 2B is the standard version for a single ISDN
  3613.   line with two B-channels, 4B supports two ISDN lines. For running
  3614.   this card, additional firmware is necessary, which has to be
  3615.   downloaded into the card using a utility which is distributed
  3616.   separately.  See Documentation/isdn/README and README.icn for more
  3617.   information.
  3618.  
  3619. Teles, NICCY1016PC, Creatix support
  3620. CONFIG_ISDN_DRV_TELES
  3621.   This enables support for the Teles ISDN-cards S0-16.0, S0-16.3, S0-8
  3622.   and many compatibles. By default, the driver is configured to
  3623.   support a 16.0-type using EDSS1-protocol. See
  3624.   Documentation/isdn/README on how to configure it using 16.3, a
  3625.   different D-channel protocol, or non-standard irq/port/shmem
  3626.   settings.
  3627.  
  3628. PCBIT-D support
  3629. CONFIG_ISDN_DRV_PCBIT
  3630.   This enables support for the PCBIT ISDN-cards. This card is
  3631.   manufactured in Portugal by Octal. For running this card, additional
  3632.   firmware is necessary, which has to be downloaded into the card
  3633.   using a utility which is distributed separately.  See
  3634.   Documentation/isdn/README and Documentation/isdn/README.pcbit for
  3635.   more information.
  3636.  
  3637. Support for AP1000 multicomputer
  3638. CONFIG_AP1000
  3639.   This enables support for a sparc based parallel multi-computer
  3640.   called an AP1000+. For details on our efforts to port Linux to this
  3641.   machine see http://cap.anu.edu.au/cap/projects/linux or mail to
  3642.   hackers@cafe.anu.edu.au
  3643.  
  3644. # need an empty line after last entry, for sed script in Configure.
  3645.  
  3646. #
  3647. # This is used by ispell.el:
  3648. #
  3649. # LocalWords:  CONFIG coprocessor DX Pentium SX lilo loadlin HOWTO ftp sunsite
  3650. # LocalWords:  unc edu docs emu README kB BLK DEV FD Thinkpad fd MFM RLL IDE gz
  3651. # LocalWords:  cdrom harddisk diskless netboot nfs xzvf ATAPI MB harddrives ide
  3652. # LocalWords:  HD harddisks CDROMs IDECD NEC MITSUMI filesystem XT XD PCI bios
  3653. # LocalWords:  ISA EISA Microchannel VESA BIOSes IPC SYSVIPC ipc Ctrl dmesg hlt
  3654. # LocalWords:  BINFMT Linkable http ac uk jo html GCC Sparc AVANTI CABRIOLET EB
  3655. # LocalWords:  netscape gcc LD CC toplevel MODVERSIONS insmod rmmod modprobe IP
  3656. # LocalWords:  genksyms INET loopback gatewaying ethernet internet PPP ARP Arp
  3657. # LocalWords:  howto multicasting MULTICAST MBONE firewalling ipfw ACCT resp ip
  3658. # LocalWords:  proc acct IPIP encapsulator decapsulator klogd PCTCP RARP EXT PS
  3659. # LocalWords:  telneting subnetted NAGLE rlogin NOSR ttyS TGA techinfo mbone nl
  3660. # LocalWords:  Mb SKB IPX Novell Netware dosemu Appletalk DDP ATALK tapedrive
  3661. # LocalWords:  SD CHR scsi thingy SG CD LUNs LUN jukebox Adaptec BusLogic EATA
  3662. # LocalWords:  buslogic DMA DPT ATT eata dma PIO UltraStor fdomain umsdos ext
  3663. # LocalWords:  QLOGIC qlogic TMC seagate Trantor ultrastor FASST wd NETDEVICES
  3664. # LocalWords:  unix BBS linux nullmodem CSLIP PLIP Kirch's LDP CSlip SL SCC IRQ
  3665. # LocalWords:  Turbo Laplink plip NCSA port's ReQuest IRQs EQL SMC AMD PCnet NE
  3666. # LocalWords:  COM ELPLUS Com EtherLinkIII VLB Arcnet arcnet Cabletron DEPCA DE
  3667. # LocalWords:  depca EtherWorks EWRK ewrk SEEQ EtherExpressPro EEXPRESS NI xxx
  3668. # LocalWords:  EtherExpress WaveLAN wavelan PCLAN HPLAN VG SK Ansel Xen de ZNET
  3669. # LocalWords:  PCMCIA cb stanford pcmcia LAN TEC RealTek ATP atp DLINK NetTools
  3670. # LocalWords:  TR Sony CDU caddyless cdu Mitsumi MCD cd mcd XA MultiSession CDA
  3671. # LocalWords:  Matsushita Panasonic SBPCD Soundblaster Longshine sbpcd Aztech
  3672. # LocalWords:  Okano Wearnes AZTCD CDD SE aztcd sonycd Goldstar GSCD Philips fs
  3673. # LocalWords:  LMS OPTCD Sanyo SJCD minix faqs xiafs XIA msdos harddrive mtools
  3674. # LocalWords:  std softlinks umssync NetworkFileSharing nfsd mountd CDs HPFS TI
  3675. # LocalWords:  hpfs SYSV SCO intel iBCS Wyse WordPerfect tsx mit unixes sysv NR
  3676. # LocalWords:  SMB WfW Cyclades async mux Logitech busmouse MouseSystem aka AST
  3677. # LocalWords:  PSMOUSE Compaq trackballs Travelmate Inport ATIXL ATI busmice ld
  3678. # LocalWords:  gpm config QIC DYNCONF FTAPE Stor Ftape ftape pcsndrv manpage NT
  3679. # LocalWords:  readprofile diskdrives org com masq EtherTalk tcp netrom sunacm
  3680. # LocalWords:  misc AIC aic pio nullmodems scc Portmaster eql GIS PhotoCDs MCDX
  3681. # LocalWords:  mcdx gscd optcd sjcd ISP soundcard hdparm Workgroups Lan samba
  3682. # LocalWords:  filesystems smbfs ATA ppp PCTech RZ www powerquest txt CMD ESDI
  3683. # LocalWords:  chipset FB multicast MROUTE appletalk ifconfig IBMTR multiport
  3684. # LocalWords:  Multisession STALDRV EasyIO EC EasyConnection ISTALLION ONboard
  3685. # LocalWords:  Brumby pci TNC cis ohio faq usenet NETLINK dev hydra ca Tyne mem
  3686. # LocalWords:  carleton Deskstation DECstation SUNFD JENSEN Noname XXXM SLiRP
  3687. # LocalWords:  pppd Zilog ZS soundcards SRM bootloader ez mainmenu rarp ipfwadm
  3688. # LocalWords:  RTNETLINK mknod xos MTU lwared Macs mac netatalk macs cs Wolff
  3689. # LocalWords:  dartmouth flowerpt MultiMaster FlashPoint tudelft etherexpress
  3690. # LocalWords:  ICL EtherTeam ETH IDESCSI TXC SmartRAID SmartCache httpd sjc dlp
  3691. # LocalWords:  thesphere TwoServers BOOTP DHCP ncpfs BPQETHER BPQ chipsets MG
  3692. # LocalWords:  bsd comp Sparcstation le SunOS ie Gracilis PackeTwin PT pt LU FX
  3693. # LocalWords:  FX TEAC SoundBlaster CR CreativeLabs LCS mS ramdisk IDETAPE cmd
  3694. # LocalWords:  Vertos Genoa Funai hsfs NCP NetWare tgz APM apm ioctls UltraLite
  3695. # LocalWords:  TravelMate CDT LCD backlight VC RPC Mips DECStation AXP barlow
  3696. # LocalWords:  PMAX MILO Alphas Multia Tseng linuxelf endian mipsel mips drv HT
  3697. # LocalWords:  KERNELD kerneld callouts AdvanSys advansys diskquotas Admin WDT
  3698. # LocalWords:  wdt hdb hdc bugfix SiS vlb Acculogic CSA DTC dtc Holtek ht QDI
  3699. # LocalWords:  QD qd UMC umc ALI ali lena fnet fr homepage azstarnet axplinux
  3700. # LocalWords:  Avanti XL AlphaStations Jensen DECpc AXPpci UDB Cabriolet MCA RC
  3701. # LocalWords:  AlphaPC uwaterloo cpbeaure mca AOUT OUTput PPro sipx gwdg lo nwe
  3702. # LocalWords:  Keepalive linefill RELCOM keepalive analogue CDR conf CDI INIT
  3703. # LocalWords:  OPTi isp irq noisp VFAT vfat NTFS losetup dmsdosfs dosfs ISDN MP
  3704. # LocalWords:  NOWAYOUT behaviour dialin isdn callback BTX Teles ICN EDSS Cisco
  3705. # LocalWords:  ipppd syncppp RFC MPP VJ downloaded icn NICCY Creatix shmem ufr
  3706. # LocalWords:  ibp md ARCnet ether encap NDIS arcether ODI Amigas AmiTCP NetBSD
  3707. # LocalWords:  initrd tue util DES funet des OnNet BIOSP smc Travan Iomega CMS
  3708. # LocalWords:  FC DC dc PPA IOMEGA's ppa RNFS FMV Fujitsu ARPD arpd loran layes
  3709. # LocalWords:  FRAD indiana framerelay DLCI DCLIs Sangoma SDLA mrouted sync sec
  3710. # LocalWords:  Starmode Metricom MosquitoNet mosquitonet kbit nfsroot Digiboard
  3711. # LocalWords:  DIGI Xe Xeve digiboard UMISC touchscreens mtu ethernets HBAs MEX
  3712. # LocalWords:  Shifflett netcom js jshiffle WIC DECchip ELCP EtherPower dst RTC
  3713. # LocalWords:  rtc SMP lp Digi Intl RightSwitch DGRS dgrs AFFS Amiga UFS SDL AP
  3714. # LocalWords:  Solaris RISCom riscom syncPPP PCBIT pcbit sparc anu au artoo ufs
  3715. # LocalWords:  hitchcock Crynwr cnam pktdrvr NCSA's CyDROM CyCDROM FreeBSD NeXT
  3716. # LocalWords:  NeXTstep disklabel disklabels SMD FFS tm AmigaOS diskfiles Un
  3717. # LocalWords:  Bernd informatik rwth aachen uae affs multihosting bytecode java
  3718. # LocalWords:  applets applet JDK ncsa cabi SNI Alphatronix readme LANs scarab
  3719. # LocalWords:  winsock RNIS caltech OSPF honour Honouring Mbit Localtalk
  3720. # LocalWords:  localtalk download Packetwin Baycom baycom interwork ascii JNT
  3721. # LocalWords:  Camtec
  3722.