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