patch-1.3.63 linux/Documentation/Configure.help
Next file: linux/Documentation/cdrom/isp16
Previous file: linux/CREDITS
Back to the patch index
Back to the overall index
- Lines: 271
- Date:
Tue Feb 13 10:30:24 1996
- Orig file:
v1.3.62/linux/Documentation/Configure.help
- Orig date:
Fri Feb 9 17:52:55 1996
diff -u --recursive --new-file v1.3.62/linux/Documentation/Configure.help linux/Documentation/Configure.help
@@ -70,80 +70,138 @@
Most normal users won't need the RAM disk functionality, and can thus say
N here.
-Normal (MFM/RLL) disk and IDE disk/cdrom support
-CONFIG_ST506
- This is the regular, non-SCSI harddisk support. Pretty much everyone
- will want to say Y here, except if they configure a diskless machine
- which mounts all files over the network using NFS (rare; if you are
- planning to do this, have a look at the package
- /pub/Linux/system/Linux-boot/netboot-nfs.tar.gz, available via ftp
- (user: anonymous) from sunsite.unc.edu, extract with "tar xzvf
- filename") or if they exclusively use SCSI drives and no IDE/ATAPI
- CDROMs (ATAPI = AT Attachment Packet Interface is a new protocol
- currently used for controlling CDROM and tape drives, similar to the
- SCSI protocol. Some newer CDROM drives such as NEC 260 and MITSUMI
- triple/quad speed drives use it, but most MITSUMI CDROM drives
- don't). Useful information about how to use large (>504MB) IDE
- harddrives and how to work around a hardware bug in the CMD640 IDE
- interface is contained in drivers/block/README.ide. To fine-tune
- the parameters of your IDE drive for improved performance, you might
- want to have a look at the hdparm package in
- sunsite.unc.edu:/pub/Linux/kernel/patches/diskdrives/
-
-Use old (reliable) disk-only driver for primary i/f
-CONFIG_BLK_DEV_HD
- As you might have guessed, there are now two drivers for IDE
- harddrives around: the old one and the new improved one. The old one
- is not any longer more reliable than the new one. The new driver can
- also handle IDE/ATAPI CDROM and tape drives (ATAPI = AT Attachment Packet
- Interface is a new protocol currently used for controlling CDROM and
- tape drives, similar to the SCSI protocol. Some newer CDROM drives
- such as NEC 260 and MITSUMI triple/quad speed drives use it, but
- most MITSUMI CDROM drives don't). The old driver supports up to two
- hard drives, while the new one can deal with any mix of up to eight
- hard drives and IDE/ATAPI CDROMs, two per IDE interface. Using the
- old driver makes sense if you have older MFM/RLL/ESDI drives, since
- it is smaller and these drives don't benefit from the additional
- features of the new driver. If you have more than one IDE interface
- (=controller), you can use the old driver on the first and the new
- one on the others, if you like. In that case (or if you have just
- one interface and don't want to use the new driver at all) you would
- say Y here, thereby enlarging your kernel by about 4 kB. If you want
- to use the new driver exclusively, say N and answer Y to the
- following question(s). Useful information about how to use large
- (>504MB) IDE harddrives is contained in drivers/block/README.ide. If
- unsure, say N.
-
-Use new IDE driver for primary/secondary i/f
+Enhanced IDE/MFM/RLL disk/cdrom/tape support
CONFIG_BLK_DEV_IDE
- This will use the new and improved IDE driver for the specified IDE
- interface (=controller). You can use up to 8 IDE harddisks and
- IDE/ATAPI CDROMs, 2 per interface. (ATAPI = AT Attachment Packet
- Interface is a new protocol currently used for controlling CDROM and
- tape drives, similar to the SCSI protocol. Some newer CDROM drives
- such as NEC 260 and MITSUMI triple/quad speed drives use it, but
- most MITSUMI CDROM drives don't.) If you have just one IDE harddisk
- and no IDE/ATAPI CDROM drive and you intend to use the old IDE
- driver on the primary interface, say N here. Everybody else says
- Y. This driver enlarges your kernel by about 8kB. Useful information
- about how to use large (>504MB) IDE harddrives and how to use more
- than 2 IDE interfaces is contained in drivers/block/README.ide.
+ This will use the full-featured IDE driver to control up to four IDE
+ interfaces, for a combination of up to eight IDE disk/cdrom/tape drives.
+ Useful information about large (>540MB) IDE disks, soundcard IDE ports,
+ and other topics, is all contained in drivers/block/README.ide.
+ If you have one or more IDE drives, say Y here.
+ If your system has no IDE drives, or if memory requirements are really tight,
+ you could say N here, and select the Old harddisk driver instead to save
+ about 13kB of memory in the kernel.
+ To fine-tune IDE drive/interface parameters for improved performance,
+ look for the hdparm package at
+ sunsite.unc.edu:/pub/Linux/kernel/patches/diskdrives/
-Include support for IDE/ATAPI CDROMs
+Old harddisk (MFM/RLL/IDE) driver
+CONFIG_BLK_DEV_HD_ONLY
+ There are two drivers for MFM/RLL/IDE disks. Most people use the
+ newer enhanced driver, but the old one is still around for two reasons.
+ Some older systems have strange timing problems and seem to work only
+ with the old driver (which itself does not work with some newer systems).
+ The other reason is that the old driver is smaller, since it lacks the
+ enhanced functionality of the new one. This makes it a good choice
+ for systems with very tight memory restrictions, or for systems with
+ only older MFM/RLL/ESDI drives. Choosing the old driver can save 13kB
+ or so of kernel memory. If you are unsure, then just choose the
+ Enhanced IDE/MFM/RLL driver instead of this one.
+
+Use old disk-only driver on primary interface
+CONFIG_BLK_DEV_HD_IDE
+ There are two drivers for MFM/RLL/IDE disks. Most people use just the
+ new enhanced driver by itself. This option installs the old harddisk
+ driver to control the primary IDE/disk interface in the system,
+ leaving the new enhanced IDE driver take care of only the 2nd/3rd/4th
+ IDE interfaces. Choosing this option may be useful for older systems
+ which have MFM/RLL/ESDI controller+drives at the primary port address
+ (0x1f0), along with IDE drives at the secondary/3rd/4th port addresses.
+ Normally, just say N here.
+
+Include IDE/ATAPI CDROM support
CONFIG_BLK_DEV_IDECD
- If you have a CDROM drive using the ATAPI protocol, say Y. (ATAPI =
- AT Attachment Packet Interface is a new protocol currently used for
- controlling CDROM and tape drives, similar to the SCSI protocol and
- derived from IDE=ATA. Some newer CDROM drives such as NEC 260 and
- MITSUMI triple/quad speed drives use it, but most MITSUMI CDROM
- drives don't.) If this is your only CDROM drive, you can say N to
- all other CDROM options appearing later, but make sure to say Y to
- the ISO9660 filesystem and read the CDROM-HOWTO, available via ftp
- (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO. Note
- that older version of the linux boot loader lilo cannot properly
- deal with IDE/ATAPI CDROMs; install lilo 16 or higher, available
+ If you have a CDROM drive using the ATAPI protocol, say Y.
+ ATAPI is a new protocol used by IDE CDROM and TAPE drives,
+ similar to the SCSI protocol. Most new CDROM drives use ATAPI,
+ including the NEC-260, Mitsumi FX400, Sony 55E, and just about
+ all non-SCSI double(2X), quad(4X), and six(6X) speed drives.
+ At boot time, the TAPE drive will be identified along with other IDE devices,
+ as "hdb" or "hdc", or something similar.
+ If this is your only CDROM drive, you can say N to all other CDROM options,
+ but be sure to say Y to the ISO9660 filesystem. Read the CDROM-HOWTO,
+ available via ftp (user: anonymous) in sunsite.unc.edu:/pub/Linux/docs/HOWTO.
+ Note that older versions of lilo (the linux boot loader) cannot properly
+ deal with IDE/ATAPI CDROMs, so install lilo-16 or higher, available
from sunsite.unc.edu:/pub/Linux/system/Linux-boot/lilo.
+Include IDE/ATAPI TAPE support
+CONFIG_BLK_DEV_IDETAPE
+ If you have an IDE tape drive using the ATAPI protocol, say Y.
+ ATAPI is a new protocol used by IDE TAPE and ATAPI drives,
+ similar to the SCSI protocol. At boot time, the TAPE drive will
+ be identified along with other IDE devices, as "hdb" or "hdc",
+ or something similar. Be sure to consult the drivers/block/ide-tape.c
+ and README.ide files for usage information.
+
+CMD640 chipset bugfix/support
+CONFIG_BLK_DEV_CMD640
+ The CMD-Technologies CMD640 chip is used on many common 486 and Pentium
+ motherboards, usually in combination with a "Neptune" or "SiS" chipset.
+ Unfortunately, it has a number of rather nasty design flaws that can cause
+ severe data corruption under many common conditions. Say Y here to include
+ code which tries to automatically detect and correct the problems under Linux.
+ This also provides support for the enhanced features of the CMD640,
+ for improved support/operation under linux, including access to the secondary
+ IDE ports in some systems. This driver will work automatically in PCI
+ based systems (most new systems have PCI slots). But if your system uses
+ VESA local bus (VLB) instead of PCI, you must also supply a kernel boot
+ parameter to enable the CMD640 bugfix/support: "ide0=cmd640_vlb"
+ The CMD640 chip is also used on add-in cards by Acculogic,
+ and on the "CSA-6400E PCI to IDE controller" that some people have.
+
+RZ1000 chipset bugfix/support
+CONFIG_BLK_DEV_RZ1000
+ The PC-Technologies RZ1000 chip is used on many common 486 and Pentium
+ motherboards, usually along with the "Neptune" chipset. Unfortunately,
+ it has a rather nasty design flaw that can cause severe data corruption
+ under many conditions. Say Y here to include code which automatically
+ detects and corrects the problem under Linux. This may slow disk throughput
+ by a few percent, but at least things will operate 100% reliably.
+
+Other IDE chipset support
+CONFIG_IDE_CHIPSETS
+ Say Y here if you want to include enhanced support for various
+ IDE interface chipsets used on motherboards and add-on cards.
+ This enhanced support may be necessary for linux to be able to access
+ the 3rd/4th drives in some systems. It may also enable setting of
+ higher speed I/O rates to improve system performance with these chipsets.
+ Most of these also require special kernel boot parameters to actually
+ turn on the support at runtime.
+
+DTC-2278 chipset support
+CONFIG_BLK_DEV_DTC2278
+ This driver is enabled at runtime using the "ide0=dtc2278" kernel
+ boot parameter. It enables support for the secondary IDE interface
+ of the DTC-2278 card, and permits faster I/O speeds to be set as well.
+ See the README.ide and dtc2278.c files for more info.
+
+Holtek HT6560B chipset support
+CONFIG_BLK_DEV_HT6560B
+ This driver is enabled at runtime using the "ide0=ht6560b" kernel
+ boot parameter. It enables support for the secondary IDE interface
+ of the Holtek card, and permits faster I/O speeds to be set as well.
+ See the README.ide and ht6560b.c files for more info.
+
+QDI QD6580 chipset support
+CONFIG_BLK_DEV_QD6580
+ This driver is enabled at runtime using the "ide0=qd6580" kernel
+ boot parameter. It permits faster I/O speeds to be set.
+ See the README.ide and qd6580.c files for more info.
+
+UMC 8672 chipset support
+CONFIG_BLK_DEV_UMC8672
+ This driver is enabled at runtime using the "ide0=umc8672" kernel
+ boot parameter. It enables support for the secondary IDE interface
+ of the UMC-8672, and permits faster I/O speeds to be set as well.
+ See the README.ide and umc8672.c files for more info.
+
+ALI M1439/M1445 chipset support
+CONFIG_BLK_DEV_ALI14XX
+ This driver is enabled at runtime using the "ide0=ali14xx" kernel
+ boot parameter. It enables support for the secondary IDE interface
+ of the chipset, and permits faster I/O speeds to be set as well.
+ See the README.ide and ali14xx.c files for more info.
+
XT harddisk support
CONFIG_BLK_DEV_XD
Very old 8 bit hard disk controllers used in the IBM XT
@@ -278,15 +336,16 @@
certain BIOSes if your computer uses a PCI bussystem. This is
recommended; say Y.
-PCI Triton IDE Bus Master DMA support
+Intel 430FX (Triton) chipset DMA support
CONFIG_BLK_DEV_TRITON
+ This option is valid only if PCI BIOS support was also selected earlier.
If your PCI system uses an IDE harddrive (as opposed to SCSI, say)
- and includes the Intel PCI Triton chipset (82371FB), you will want
- to enable this option to improve performance. Read the comments at
- the beginning of drivers/block/triton.c. The hdparm utility can be
- gotten via ftp (user: anonymous) from
- sunsite.unc.edu:/pub/Linux/kernel/patches/diskdrives/. It's safe to
- say Y.
+ and includes the Intel 430FX PCI Triton chipset, you will want
+ to enable this option to allow use of bus-mastering DMA data transfers.
+ Read the comments at the beginning of drivers/block/triton.c.
+ The hdparm utility can be obtained via ftp (user: anonymous)
+ from sunsite.unc.edu:/pub/Linux/kernel/patches/diskdrives/.
+ It is safe to say Y.
System V IPC
CONFIG_SYSVIPC
@@ -1885,9 +1944,36 @@
CONFIG_OPTCD
If this is your CDROM drive, say Y here.
-Sanyo H94A CDROM support
+Sanyo CDR-H94A CDROM support
CONFIG_SJCD
- If this is your CDROM drive, say Y here.
+ If this is your CDROM drive, say Y here. Command line option
+ (or 'append=' option in /etc/lilo.conf) is:
+ sjcd=<port>
+ Here 'port' is the base i/o address used by the drive. It defaults
+ to port=0x340.
+
+Soft configurable cdrom interface card support
+CONFIG_CDI_INIT
+ If you want to include boot-time intialisation of any cdrom
+ interface card that is software configurable, say Y here.
+ Currently only the ISP16/MAD16/Mozart cards are supported.
+
+ISP16/MAD16/Mozart soft configurable cdrom interface support
+CONFIG_ISP16_CDI
+ If you want any of these cdrom interface cards based on the
+ OPTi 82C928 or 82C929 chips get detected and possibly configured
+ at boot time, please say Y. Boot time command line options (or
+ 'append=' options in /etc/lilo.conf) are:
+ isp16=<port>,<irq>,<dma>,<drive_type>
+ Here 'port','irq' and 'dma' are the base i/o address, irq number
+ and dma line assumed to be used by the attached cdrom drive. 'drive_type'
+ is the type of cdrom drive or its emulation mode. Valid values for
+ drive_type include: Sanyo, Panasonic (same as Sanyo), Sony and Mitsumi.
+ Default values are: port=0x340, irq=0, dma=0, drive_type=Sanyo.
+ The command line
+ isp16=noisp16
+ will skip detection and configuration after all.
+ N.B. options are case sensitive.
Quota support
CONFIG_QUOTA
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this