Before-you-start 
================

You need to consider the hardware you have. What types of peripherals 
do you have? What type of mouse do you have? Do you have a sound card? 
To build and compile the best kernel for your system, you must be 
aware of your hardware make-up. You may find it helpful to sit down 
and list all the parts of your computer. Not only will this help you 
now, but it will also help you post good problem reports if you 
encounter a problem or bug, since you need the same infromation about 
your configuration when posting problem reports. Here is a minimal
check list of information you should gather before starting kernel
reconfiguration:
- CPU type: 386/486. Do you have a math coprocessor? 
- Hardisk type: SCSI, IDE.
- Backup device: Tape backup connected to floppy controller (like 
  Colorado Jumbo series)
- Printer connected to parallel port?
- Network connection: brand and model of network card. 
- Type of connection: serial.
- Other operating systems on your machine: DOS, OS/2
- Mouse: brand and type (serial or bus).

If you say you don't have hardware that you do have, that particular
hardware will not be supported by the new kernel. Likewise, if you say 
have hardware that you don't have, you will waste memory. Also, you want 
to enable only the software features that you are going to use.
------------------------------------------------------------------------- 
CONFIG_MATH_EMULATION                                       |
Math            with math emulation compiled, kernel        |YES if you
Emulation       still uses the processor if one is          |don't have a
                present. The math emulation simply          |math
                won't get used in that instance. This       |coprocessor.
                will result however in a somewhat           |
                larger kernel and a waste of memory.        |
                486SX will need math emulation.             |
------------------------------------------------------------|------------ 
CONFIG_BLK_DEV_XD                                           |
XT hardisk      Does'nt really have to do with hardisk      |         NO.
support         - it has to do with your controller         |
                card. AT controller cards are 16-bit        |
                cards supported by the standard hard        |
                disk driver. XT controller cards are        |
                8-bit cards that are VERY rare in 386-      |
                class machines.                             |
------------------------------------------------------------|------------ 
CONFIG_INET                                                 |Yes, if your
TCP/IP          This includes SLIP and PPP                  |system    
Networking      connections.                                |will be
                                                            |networked.
------------------------------------------------------------|------------ 
CONFIG_SYSVIPC                                              |
System V        Not used for many things, but does'nt       |        YES.
IPC             use much memory.                            |
------------------------------------------------------------|------------ 
CONFIG_M486                                                 |
-m486 flag      Uses a little bit of memory. Adding         |NO if you 
                this flag will not slow a 386 down,         |have a  386.      
                but will speed up a 486 quite a bit.        |otherwise.
------------------------------------------------------------|------------ 
CONFIG_MINIX_FS                                             |
Standard        This is the original Linux filesystem.      |YES, unless 
(Minix) FS      It is considered to be one of the more      |you will            
                stable filesystms, and is still widely      |never use        
                used.                                       |it.
------------------------------------------------------------|------------ 
CONFIG_EXT_FS                                               |
Extended        This filesystem is slow and no longer       |         NO.
FS              actively maintained. It is there only       |
                for backwards compatiblity.                 |
------------------------------------------------------------|------------ 
CONFIG_EXT2_FS                                              |
Second          The ext2 filesystem is the most useful      |Yes, unless    
Extended        featured of the filesystems. It is a        |you plan to 
FS.             super rewrite of the original extended      |only use              
                fielsystem, with improved speed as          |UMSDOS        
                well. This is by far the most popular       |(see below)
                filesystem. A filesystem debugging          |
                package is available for this               |
                filesystm that can help you recover         |
                from fairly bad filesystem crashes.         |
------------------------------------------------------------|-----------  
CONFIG_XIA_FS                                               |
xiafs FS        This is a modification of the Minix         |YES, if you 
                filesystem (allowing for such things        |plan to use     
                as longer filenames).                       |it.
------------------------------------------------------------|------------ 
CONFIG_MSDOS_FS                                             |
MSDOS FS        This fielsystem allows for access to        |YES, if you 
                the FAT filesystem used by MS_DOS. IT       |use Linux on 
                is a great advantage for those who          |MSDOS or you           
                need to access floppies or hard disk        |want to  
                partitions that use that filesystem.        |access an                 
                In addition, if you use the UMSDOS          |MSDOS 
                filesystem (usually because you             |filesystem
                installed Linux on an MSDOS                 |
                partition), you need to include MSDOS       |
                filesystem support.                         |
                                                            |
CONFIG_UMSDOS_FS                                            |
UMSDOS:         If you check MSDOS FS, you can further      |Yes, if you
                choose Yes on UMSDOS to have Linux use the  |   are also
                DOS file system. You will still have long   |running DOS
                filenames, links etc, and pass the kernel   |
                parameters ala LILO. Unless your machine is |
                pure Linux, this has several advantages:    |
                - Backup Linux using a DOS program (for     |
                  those that can't get ftape to work).      |
                - No need to repartition hardisk and guess  |
                  at which OS gets what space. Erasing      |
                  files under DOS immediately makes the     |
                  space available for Linux, and vice-      |
                  versa.                                    |
                - Copy a known-working kernel image         |
                  using DOS when a Linux kernel won't       |
                  boot. No need for boot floppies and       |
                    mount commands.                         |
                - DOS defrag does the work for both         |
                  DOS and Linux (fsck not needed).          |
                - Start Linux from a DOS batch file or      |
                  by a doubleclick on a Windows icon.       |
                  No need to reboot.                        |
                available at your nearest Linux outlet.     |
------------------------------------------------------------|------------ 
CONFIG_PROC_FS                                              |
/proc FS        The PROC filesystem does not touch          |        YES.
                your disk. It is used by the kernel to      |
                provide data kept within the kernel         |
                itself to system programs that need         |
                that information. Many standard             |
                utilities will not function without         |
                this filesystem.                            |
------------------------------------------------------------|------------ 
CONFIG_NFS_FS                                               |
NFS FS          The NFS filesystem is necessary for         |  NO, unless 
                those who have a physical network and       |  you are on          
                need to mount NFS filesystems from          |    a TCP/IP  
                other computers. If you are on a            |     network
                TCP/IP network, you probably want this      |
                option.                                     |
------------------------------------------------------------|------------ 
CONFIG_PROFILE                                              |
Kernel          Used only by seasoned kernel hackers.       |         NO.
Profiling       You don't need it if you are reading        |
                this help file.                             |
------------------------------------------------------------|------------ 
CONFIG_SELECTION                                            |
Selection       If you want to be able to use your          |        YES.
                mouse in any of your virtual consoles,      |
                then you would selectYES. Note that         |
                this requires a separate selection          |
                program  to work. Your mouse will be        |
                inactive without this program. This         |
                has nothing to do with X-Windows.           |
------------------------------------------------------------|------------ 
CONFIG_BLK_DEV_HD                                           |
Normal          If your Linux system is going to use the    |        YES.
harddisk        hardisk in any way, you will need to have   |
support         this enabled. Machines which may want to    |
                disable this are perhaps those working over |
                NFS or are diskless.                        |
------------------------------------------------------------|------------ 
CONFIG_NET                                                  |
Networking      If you plan to use a network, including the |     Yes, if
support         program, SLIP, PPP or an ethernet card or   |    you need
                you plan to hook into the internet or a     |         it.
                local network, or you want to use a         |
                nullmodem to connect to another local       |
                Unix box, you need this parameter enabled.  |
                If you won't use Term, or will use a        |
                dial-up, you can live without it.           |
------------------------------------------------------------|------------ 
CONFIG_MAX_16M                                              |
Limit memory    This will limit the kernel memory access to |     Yes, if
to low 16MB     first first 16MB, as a tradeoff for slightly|    you have
                faster performance.                         |      =<16MB
------------------------------------------------------------|------------ 
CONFIG_BINFMT_ELF                                           |
Kernel support  ELF is a new and improved format for        |
for ELF         libraries and executables.                  |        YES.
binaries                                                    |
------------------------------------------------------------|------------ 
CONFIG_BLK_DEV_SD                                           |
SCSI disk       If you have a SCSI disk, you need to enable |     Yes, if
support         this. You will also need to know the make   |    you have
                and model of your SCSI controller.          |         it.
------------------------------------------------------------|------------ 
CONFIG_CHR_DEV_ST                                           |
SCSI tape       If you have a SCSI tape backup, you need    |     Yes, if
support         to enable this. You will also need to know  |    you have
                the make and model of your SCSI controller. |         it.
                you will also find valuable info on SCSI    |
                tape support in the file                    |
                /usr/src/linux/drivers/scsi/README.st       |
------------------------------------------------------------|------------ 
CONFIG_BLK_DEV_SR                                           |
SCSI CDROM      If you have a SCSI CDROM drive, you need    |     Yes, if
support         to enable this. You will also need to know  |    you have
                the make and model of your SCSI controller. |         it.
------------------------------------------------------------|------------ 
CONFIG_CHR_DEV_SG                                           |
SCSI generic                                                |
support                                                     |
------------------------------------------------------------|------------ 
CONFIG_SCSI_CONSTANTS                                       |
Verbose SCSI    This will report SCSI errors, in case you   |         NO.
error report    care. May relate to the file                |
------------------------------------------------------------|------------ 
CONFIG_SCSI_AHA152X                                         |
Adaptec         This is the Adaptec AHA152X family of SCSI  |
AHA152X         controllers. If you have an AHA1521, 1522,  |
                you will want to enable this. Card setting  |
                is defined in                               |
                /usr/src/linux/drivers/scsi/aha152x.h       |
------------------------------------------------------------|------------ 
CONFIG_SCSI_AHA1542                                         |
Adaptec         This is the Adaptec AHA1542 family of SCSI  |
AHA1542         controllers. If you have this card, you     |
                will want to enable this. Card setting is   |
                definedin                                   |
                /usr/src/linux/drivers/scsi/aha1542.h       |
------------------------------------------------------------|------------ 
CONFIG_SCSI_AHA1740                                         |
Adaptec         This is the Adaptec AHA1740 family of SCSI  |
AHA1740         controllers. If you have this card, you     |
                will want to enable this. Card setting is   |
                defined in                                  |
                /usr/src/linux/drivers/scsi/aha1740.h       |
------------------------------------------------------------|------------ 
CONFIG_SCSI_AHA274X                                         |
Adaptec         This is the Adaptec AHA274x SCSI            |
AHA274X/284X    controller. If you have this card, you      |
                will want to enable this. Card setting is   |
                defined in                                  |
                /usr/src/linux/drivers/scsi/aha274x.h       |
                You will also find valuable info on this    |
                card support in the file README.aha274x     |
                in that directory.                          |
------------------------------------------------------------|------------ 
CONFIG_SCSI_BUSLOGIC                                        |
BusLogic SCSI   This is the BusLogic family of SCSI         |
                controllers. If you have this card, you     |
                will want to enable this. Card setting is   |
                definedin                                   |
                /usr/src/linux/drivers/scsi/buslogic.h      |
------------------------------------------------------------|------------ 
CONFIG_SCSI_U14_34F                                         |
UltraStor       This is the Ultrastore family of SCSI       |
14F/34F         controllers. If you have this card, you     |
                will want to enable this. Card setting is   |
                defined in                                  |
                /usr/src/linux/drivers/scsi/ultrastor.h and |
                /usr/src/linux/drivers/scsi/u14-34f.h       |
------------------------------------------------------------|------------ 
CONFIG_SCSI_FUTURE_DOMAIN                                   |
Future Domain   This is the Future Domain family of SCSI    |
16xx SCSI       controllers. If you have this card, you     |
                will want to enable this. Card setting is   |
                defined in                                  |
                /usr/src/linux/drivers/scsi/fdomain.h       |
Generic NCR     This is the generic NCR family of SCSI      |
SCSI            controllers, not to be confused with the    |
                NCR 53c7 or 8xx controllers. If you have    |
                this controller, you will want to enable    |
                this. Card setting is defined in            |
                /usr/src/linux/drivers/scsi/g_NCR5380.h     |
------------------------------------------------------------|-----------  
CONFIG_SCSI_NCR53C7xx                                       |
NCR53c7,8xx     This is the 53c& and 8xx NCR family of SCSI |
SCSI            controllers, not to be confused with the    |
                NCR 5380 controllers. If you have           |
                this controller, you will want to enable    | 
                this. Card setting is defined in            |
                /usr/src/linux/drivers/scsi/53c7,8xx.h      |
------------------------------------------------------------|------------ 
CONFIG_SCSI_PAS16                                           |
PAS16 SCSI      This is the ProAudio Spectrum family of SCSI|
                controllers. If you have this card, you     |
                will want to enable this. Card setting is   |
                in /usr/src/linux/drivers/scsi/pas16.h      |
------------------------------------------------------------|------------ 
CONFIG_SCSI_SEAGATE                                         |
Seagate ST-02     This is the 8 bit good-for-nothing SCSI   |
and Future        controller. Also supports the ST-01. Card |
Domain TMC-8xx    settings is defined in:                   |
SCSI              /usr/src/linux/drivers/scsi/seagate.h     |
------------------------------------------------------------|------------ 
CONFIG_SCSI_T128                                            |
Trantor T128      This is the Trantor family of SCSI        |
/T128F/T228       controllers. If you have this card, you   |
SCSI              will want to enable this. Card setting is |
                  in /usr/src/linux/drivers/scsi/t128.h     |
------------------------------------------------------------|------------ 
CONFIG_SCSI_ULTRASTOR                                       |
UltraStor        This is the UltraStor family of SCSI       |
SCSI             controllers, but the Ultrastore 14F/34F    |
                 has a SEPARATE setting (see above). If you |
                 have this card, you will want to enable    |
                 this. Card setting is in:                  |
                 /usr/src/linux/drivers/scsi/ultrastor.h    |
------------------------------------------------------------|------------ 
CONFIG_SCSI_7000FASST                                       |
7000FASST        This is probably the Western Digital 7000  |    
SCSI             driver (not sure). If you have this card,  |           
                 you will want to enable this. Card setting |
                 is in:                                     |
                 /usr/src/linux/drivers/scsi/wd7000.h       |
------------------------------------------------------------|------------ 
CONFIG_INET                                                 |
TCP/IP          TCP/IP are the protocols used on the        | YES, if you
networking      Internet. It is used by Term, SLIP          |plan to hook
                PPP and ethernet. If you answer with        |        into
                No, however, you will still be able         |the internet
                to compile the kernel with IPX support.     |    directly
------------------------------------------------------------|------------ 
CONFIG_IPX                                                  |
IPX Protocol    This enables support for IPX, the transport |         NO.
                protocol used by Novell Networking. It is   |
                still under develpment, and isn't realy     |
                useful yet. One benefit of this will be that|
                you can exchange data with IPX-based DOS    |
                utilities one day, and route traffic between|
                your Novell-based networks through a PPP    |
                link. Support for the high level protocols  |
                of Novell networking is however not in      |
                sight, as the specifications for these are  |
                given only under non-disclosure agreement.  |
                (taken from NAG, p. 67)                     |
------------------------------------------------------------|------------  
CONFIG_IP_FORWARD                                           |
IP              You have to enable this option if your      |
forwarding/     system acts as a gateway between two        |
gatewaying      Ethernets, or between and Ethernet and      |
                a SLIP link etc. Although it doesn't hurt to| 
                enable this by default, you may want to     |
                disable this to configure a host as a so-   |
                called firewall. Firewalls are hosts that   |
                are connected to two or more networks, but  |
                don't route traffic between them. They are  |
                commonly used to provide users from a       |
                company network with Internet access at a   |
                minimal risk to the internal network.       |
                (taken from NAG, p. 66)                     |
------------------------------------------------------------|------------ 
CONFIG_INET_PCTCP                                           |
PC/TCP          This option  works around an incompatibility|         NO.
Compatibility   with someversions of PC/TCP, a commercial   |
mode            TCP/IP implementation for DOS based PCs.    |
                If you enable this option, you will still be|
                able to communicate with normal Unix        |
                machines, but performance may be hurt over  |
                slow links. (taken from NAG, p. 66)         |
------------------------------------------------------------|------------ 
CONFIG_INET_RARP                                            |
Reverse ARP     This function enables RARP, the Reverse     |         NO.
                Address Reolution Protocol. RARP is used by |        
                diskless clients and X terminals to inquire |
                their IP address when booting. You should   |
                enable RARP only when you plan to serve     |
                sort of clients(taken from NAG, p. 66)      |
------------------------------------------------------------|-----------  
CONFIG_INET_SNARL                                           |
Assume subnets  When sending data over TCP, the kernel has  |        YES.
are local       to break up the stream into several packets |
                before giving it to IP. For hosts that can b|
                reached over a local network, larger packets|
                will be used than for hosts where data has  |
                to go through long distance links. If you   |
                don't enable SNARL, the kernel will assume  |
                only those networks are local that it       |
                actually has to interface to.               |
                If you do enable SNARL, the kernel will     |
                assume ALL subnets are local and use large  |
                packets when talking to all hosts.          |
                (taken from NAG, p. 66)                     |
------------------------------------------------------------|------------- 
CONFIG_TCP_NAGLE_OFF                                        |
Disable NAGLE   Nagle's rule is a heuristic to avoid sending|         NO.
algorithm       particularly small IP packets, also called  |
(normally       tinygrams. Tinygrams can become paritcularly| 
enabled)        wasteful on low-bandwidth links like SLIP.  |
                Nagle algorithm attempts to avoid them by   |
                holding back transmission of TCP databriefly|
                under some circumstances. You might only    |
                want to disable Nagles algorithm if you have|
                severe problems with packets getting dropped|
------------------------------------------------------------|------------ 
CONFIG_APRICOT                                              |
Apricot                                                     |
Xen-II on                                                   |
board ethernet                                              |
------------------------------------------------------------|------------ 
CONFIG_AC3200                                               |
Ansel                                                       |
Communications                                              |
EISA 3200                                                   |
(ALPHA!)                                                    |
------------------------------------------------------------|------------ 
CONFIG_NET_ISA                                              |
Other ISA Cards                                             |
------------------------------------------------------------|------------ 
CONFIG_LANCE                                                |
AT1500 and      Support for the Allied Telesis Lance AT1500 |
NE2100 (LANCE   and the Novell Eagle NE2100.                |
and PCnet-ISA)                                              |
------------------------------------------------------------|------------ 
CONFIG_AT1700                                               |
------------------------------------------------------------|-----------  
CONFIG_E2100                                                |
Cabletron E21xx                                             |
(not recommended)                                           |
------------------------------------------------------------|------------ 
CONFIG_DEPCA    Support for the Depca, naturally. The card  |
DEPCA           setting is defined in                       |
                /usr/src/linux/drivers/net/depca.h          |
------------------------------------------------------------|------------ 
CONFIG_EWRK3    Support for the Depca, naturally. The card  |
Etherworks 3    setting is defined in                       |
                /usr/src/linux/drivers/net/ewrk3.h          |
------------------------------------------------------------|------------ 
CONFIG_EEXPRESS                                             |
EtherExpress                                                |
(ALPHA!)                                                    |
------------------------------------------------------------|-----------  
CONFIG_HPLAN                                                |
HP PCLAN        Support for HP network cards including      |
                HP27252, HP27247B and HPJ2405A.             |
------------------------------------------------------------|------------ 
CONFIG_NI52                                                 |
NI521 (ALPHA!)                                              |
------------------------------------------------------------|------------ 
CONFIG_NI65                                                 |
NI651 (ALPHA!)                                              |
------------------------------------------------------------|------------ 
CONFIG_NE2000                                               |
NE2/NE1         Supprot for the Novell Eagle NE2000 card.   |
------------------------------------------------------------|------------ 
CONFIG_SK_G16                                               |
SK-G16                                                      |
------------------------------------------------------------|------------ 
CONFIG_DUMMY                                                |
Dummy net       The dummy driver doesn't really do much     |        YES.
driver          but is quite useful on standalone or SLIP   |
                hosts. It is basically a masqueraded loopbac| 
                interface. The reason to have this sort of  |
                interface is that on hosts that do SLIP but |
                have no Ethernet, you want to have an       |
                interface that bears your IP address all the|
                time. (Taken from NAG, p. 67)               |
------------------------------------------------------------|------------ 
CONFIG_SLIP                                                 |
SLIP (serial    Say Yes if you intend to use SLIP or CSLIP  |     Yes, if
line)           or CSLIP (compressed SLIP) to connect       |    you need
                to your Internet service provider or        |         it.
                to connect to another local Unix box or     |
                if you want to configure your Linux box     |
                SLIP/CSLIP server for other people to       |
                dial in.                                    |
------------------------------------------------------------|------------ 
CONFIG_PPP                                                  |
PPP (point      PPP is a newer and better SLIP.             | Yes, if you
to point)                                                   |    need it.
------------------------------------------------------------|------------ 
CONFIG_PLIP                                                 |
PLIP (parallel  PLIP is mainly used to connect the          | Yes, if you
port)           parallel (printer-) ports of two            |    need it.
                local Unix boxes. Make sure to enable       |
                "Parallel Printer Support" later if         |
                you say enable PLIP here. You will find     |
                valuable info on PLIP in the following      |
                files:                                      |
                /usr/src/linux/drivers/net/README1.PLIP     |
                /usr/src/linux/drivers/net/README2.PLIP     |
                As well as the Linux Doc Project Network    |
                Administrators guide (NAG).                 |
                                                            |
CSLIP           This protocol is faster than SLIP           |
Compressed      but it has to be supported on               |
Headers         both ends. Ask you access provider          |
                if you are not sure or enable,              |
                just in case.                               |
------------------------------------------------------------|------------ 
CONFIG_SLAVE_BALANCING                                      |
load                                                        |
balancing                                                   |
(experimental)                                              |
------------------------------------------------------------|------------ 
CONFIG_NET_VENDOR_SMC                                       |
Western         This is the network cards from Western      |
Digital/SMC     Digital and SMC. You will asked for the     |
cards           specific model. Supported cards are the     |
                Western Digital 8003, 8013 (same as SMC     |
                Elite and SMC Elite Plus) and also the      |
                newer SMC Elite 16 Ultra.                   |
------------------------------------------------------------|------------ 
CONFIG_WD80x3                                               |
WD80x3 cards    This enables support for the Western Digital|
                80x3 family of network cards. The card      |
                setting is defined in:                      |
                /usr/src/linux/drivers/net/8390.h           |
------------------------------------------------------------|------------ 
CONFIG_ULTRA                                                |
SMC Ultra       This enables support for the SMC Ultra      |
cards           network card.                               |
------------------------------------------------------------|------------ 
CONFIG_NET_POCKET                                           |
Pocket and                                                  |
portable                                                    |
adapters                                                    |
------------------------------------------------------------|------------ 
CONFIG_DE600                                                |
D-Link DE600     Support for the DEC 600 card. A useful info|
pocket network   source for this card is at                 |
adapter          /usr/src/linux/drivers/net/README.DLINK    |
------------------------------------------------------------|------------ 
CONFIG_DE620     Support for the DEC 620 card. A useful info|
D-Link DE620     source for this card is at                 |
pocket network   /usr/src/linux/drivers/net/README.DLINK    |
adapter                                                     |
------------------------------------------------------------|------------ 
CONFIG_ATP                                                  |
AT-LAN-TEC/                                                 |
RealTek pocket                                              |
network adapter                                             |
------------------------------------------------------------|------------ 
CONFIG_ZNET                                                 |
Zenith Z-Note                                               |
pocket network                                              |
adapter                                                     |
------------------------------------------------------------|------------ 
CONFIG_NET_VENDOR_3COM                                      |
3com cards      Support for the 3COM card family. This      |
                includes the 3c503, 3c503/16, 3c507, 3c509  |
                and the 3c501. Some info files are at       |
                /usr/src/linux/drivers/net/                 |
------------------------------------------------------------|------------ 
CONFIG_EL1                                                  |
3c51 network    Support for the 3COM 3c51 network card.     |
card            info files are at                           |
                /usr/src/linux/drivers/net/                 |
------------------------------------------------------------|------------ 
CONFIG_EL2                                                  |
3c531 network   Support for the 3COM 3c51 network card.     |
card            info files are at                           |
                /usr/src/linux/drivers/net/                 |
------------------------------------------------------------|------------ 
CONFIG_ELPLUS                                               | 
3c551 network   Support for the 3COM 3c551 network card.    | 
card (ALPHA!)   info files are at                           |
                /usr/src/linux/drivers/net/                 |
------------------------------------------------------------|------------ 
CONFIG_EL16                                                 |
3c571 network   Support for the 3COM 3c571 network card.    |
card (ALPHA!)   info files are at                           |
                /usr/src/linux/drivers/net/                 |
------------------------------------------------------------|------------ 
CONFIG_EL3                                                  |
3c59/3c5791     Support for the 3COM 3c571 network card.    |
network card    info files are at                           |
                /usr/src/linux/drivers/net/                 |
------------------------------------------------------------|------------ 
CONFIG_ISO966_FS                                            |
ISO966 cdrom    This enables the kernel to read the ISO9660 |     Yes, if
 fs             standard format used to write CDROMs. If you|    you have
                have a CDROM drive, you will want to enable |    a CDROM.
                it.                                         |
------------------------------------------------------------|------------ 
CONFIG_HPFS_FS                                              |        Yes,
IBM OS/2 High   Enables reading OS/2 files from             |  if you are
Performance     another partition of the hardrive           | using OS/2.
filesystem      or from a floppy.                           |
------------------------------------------------------------|------------ 
CONFIG_SYSV_FS                                              |
System V and    These are file system used by the System    |     Yes, if
Coherent        V and Coherent flavors of Unix. If you      |    you need
                have them installed on another partition    |         it.
                you may want to enable this option.         |
------------------------------------------------------------|------------ 
CONFIG_PRINTER                                              |
Parallel        This will support a printer hooked to the   |     Yes, if
Printer          parallel port of the system.               |    you need
                                                            |         it.
------------------------------------------------------------|------------ 
CONFIG_BUSMOUSE                                             |
Logitech        Support for the Logitech Busmouse.          |
Busmouse                                                    |
------------------------------------------------------------|------------ 
CONFIG_PSMOUSE                                              |
PS/2 mouse      Support for the PS/2 mouse. Not sure what   |     Yes, if
(aka auxiliary  the aka auxiliary device means.             |     need it.
device)                                                     |
------------------------------------------------------------|------------ 
CONFIG_MS_BUSMOUSE                                          |
Microsoft       Support for the Microsoft Busmouse          |     Yes, if
Busmouse                                                    |    need it.
------------------------------------------------------------|------------ 
CONFIG_ATIXL_BUSMOUSE                                       |
ATIXL           Support for the ATI Busmouse                |     Yes, if
busmouse                                                    |     need it
------------------------------------------------------------|------------ 
CONFIG_QIC02_TAPE                                           |
QIC-2 tape      Support for the QIC-02 tape device. Note    |     Yes, if
                that the ftape, the floppy controller tape  |    you have
                backup module, does not need this option,   |         it.
                 but the QIC-117 option.                    |
------------------------------------------------------------|------------ 
CONFIG_FTAPE                                                |
QIC-117 tape    This is needed for ftape, the driver for    |     Yes, if
                tape backup units that use the floppy disk  |    you have
                controller, such as the Cololrado Jumbo     |         it.
                series and the Conner Superstore. You       |
                will also need to configure the number of   |
                ftape buffers (below).                      |
                                                            |
NR_FTAPE_BUFFERS                                            |
Number of       3 is usually what you want.                 |
ftape buffers                                               |
------------------------------------------------------------|------------ 
CONFIG_82C710_MOUSE                                         |
C&T 82C710       This is used on some portable and          |     Yes, if
mouse port      laptop computers.                           | you have it
------------------------------------------------------------|------------ 
CONFIG_CDU31A                                               |
Sony CDU31A/    Support for the Sony CDROM drives           | Yes, if you
CDU33A          such as the CDU31, CDU31A, CDU33            |    need it.
                and others.                                 |
                The file where you configure its            |
                settings (address, IRQ, DMA etc) is:        |
                /usr/src/linux/include/linux/cdu31a.h       | 
------------------------------------------------------------|------------ 
CONFIG_MCD                                                  |
Mitsumi CDROM   Support for the Mitsumi CDROM drives        | YES, if you
                such as the FX001, FX001D and others.       |    need it.
                The file where you configure its            |
                settings (address, IRQ, DMA etc) is:        |
                /usr/src/linux/include/linux/mcd.h          |
------------------------------------------------------------|------------ 
CONFIG_SBPCD                                                |
Matsushita/     Support for the Matsushita CDROM            | YES, if you
Panasonic       Panasonic CDROM drives.                     |    need it.
CDROM           The file where you configure its            |
                settings (address, IRQ, DMA etc) is:        |
                /usr/src/linux/include/linux/sbpcd.h        |
------------------------------------------------------------|------------
