patch-2.3.99-pre4 linux/Documentation/Configure.help

Next file: linux/Documentation/DocBook/Makefile
Previous file: linux/CREDITS
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.3.99-pre3/linux/Documentation/Configure.help linux/Documentation/Configure.help
@@ -59,7 +59,7 @@
 # All this was shamelessly stolen from several different sources. Many
 # thanks to all the contributors. Feel free to use these help texts in
 # your own kernel configuration tools. The texts are copyrighted (c)
-# 1995-1999 by Axel Boldt and many others and are governed by the GNU
+# 1995-2000 by Axel Boldt and many others and are governed by the GNU
 # General Public License.
 
 Prompt for development and/or incomplete code/drivers
@@ -112,18 +112,23 @@
   Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
   Management" code will be disabled if you say Y here.
 
-  See also: Documentation/SMP.txt, Documentation/smp.tex,
-  Documentation/smp.txt, and Documentation/IO-APIC.txt.  Also see the
+  See also the files Documentation/smp.tex, Documentation/smp.txt,
+  Documentation/IO-APIC.txt, Documentation/nmi_watchdog.txt and the 
   SMP-FAQ on the WWW at http://www.irisa.fr/prive/mentre/smp-faq/ .
   
   If you don't know what to do here, say N.
   
 APIC and IO-APIC Support on Uniprocessors
 CONFIG_X86_UP_IOAPIC
-  This option enables uniprocessor-kernels to switch into IO-APIC mode
-  if there is an IO-APIC in the system. Such a kernel will still boot
-  on IO-APIC-less systems with no slowdown at all. SMP kernels include
-  IO-APIC support unconditionally.
+  APIC (Advanced Programmable Interrupt Controller) is a scheme for
+  delivering hardware interrupt requests to the CPU. It is commonly
+  used on systems with several CPU's. If you have a single-CPU system
+  which uses APIC, you can say Y here to use it. If you say Y here
+  even though your machine doesn't have APIC, then the kernel will
+  still run with now slowdown at all.
+
+  If you have system with several CPU's, you do not need to say Y
+  here: APIC will be used automatically.
 
 Kernel math emulation
 CONFIG_MATH_EMULATION
@@ -140,10 +145,8 @@
   command line option "no387", which comes handy if your coprocessor
   is broken. Try "man bootparam" or see the documentation of your boot
   loader (lilo or loadlin) about how to pass options to the kernel at
-  boot time. The lilo procedure is also explained in the SCSI-HOWTO,
-  available from http://www.linuxdoc.org/docs.html#howto .) This
-  means that it is a good idea to say Y here if you intend to use this
-  kernel on different machines.
+  boot time.) This means that it is a good idea to say Y here if you
+  intend to use this kernel on different machines.
 
   More information about the internals of the Linux math coprocessor
   emulation can be found in arch/i386/math-emu/README.
@@ -187,9 +190,9 @@
   If you are compiling a kernel which will never run on a machine
   with more than 1 Gigabyte total physical RAM, answer "off"
   here (default choice).  This will result in the old "3GB/1GB"
-  virtual/physical memory split. 3BG are mapped so as each processus
+  virtual/physical memory split. 3GB are mapped so as each processus
   sees a 3GB virtual memory space.
-  The remaining part of the 4G virtual memory space is used by the
+  The remaining part of the 4GB virtual memory space is used by the
   kernel to 'permanently map' as much physical memory as possible.
   Certain types of applications perform better if there is more
   'permanently mapped' kernel memory.
@@ -277,7 +280,10 @@
 
   This is useful if you want to check an ISO 9660 file system before
   burning the CD, or if you want to use floppy images without first
-  writing them to floppy.
+  writing them to floppy. Furthermore, some Linux distributions avoid
+  the need for a dedicated Linux partition by keeping their complete
+  root file system inside a DOS FAT file using this loop device
+  driver. 
 
   The loop device driver can also be used to "hide" a file system in a
   disk partition, floppy, or regular file, either using encryption
@@ -289,13 +295,13 @@
   ftp://verden.pvv.org/pub/linux/kerneli/v2.1/ , and then you need to
   say Y to this option.
 
-  Note that alternative ways to use encrypted file systems are provided
-  by the cfs package, which can be gotten from
+  Note that alternative ways to use encrypted file systems are
+  provided by the cfs package, which can be gotten from
   ftp://ftp.replay.com/pub/crypto/disk/ , and the newer tcfs package,
   available at http://tcfs.dia.unisa.it/ . You do not need to say Y
   here if you want to use one of these. However, using cfs requires
-  saying Y to "NFS file system support" below while using tcfs requires
-  applying a kernel patch.
+  saying Y to "NFS file system support" below while using tcfs
+  requires applying a kernel patch.
 
   To use the loop device, you need the losetup utility and a recent
   version of the mount program, both contained in the util-linux
@@ -341,35 +347,39 @@
 
 ATA/IDE/MFM/RLL support
 CONFIG_IDE
-  If you say Y here, your kernel will be able to manage low cost mass storage
-  units such as ATA/(E)IDE and ATAPI units.
+  If you say Y here, your kernel will be able to manage low cost mass
+  storage units such as ATA/(E)IDE and ATAPI units. The most common
+  cases are IDE hard drives and ATAPI CDROM drives.
 
-  Integrated Disk Electronics (IDE aka ATA-1) is a connecting standard for
-  mass storage units such as hard disks. It was designed by Western Digital
-  and Compaq Computer in 1984. It was then named ST506.
-  Quite a number of disks use IDE interface.  State of the art disks use SCSI
-  interface.
+  If your system is pure SCSI and doesn't use these interfaces, you
+  can say N here.
+ 
+  Integrated Disk Electronics (IDE aka ATA-1) is a connecting standard
+  for mass storage units such as hard disks. It was designed by
+  Western Digital and Compaq Computer in 1984. It was then named
+  ST506. Quite a number of disks use the IDE interface.
 	
-  AT Atachment (ATA) is a subset of the IDE specifications.
+  AT Attachment (ATA) is a subset of the IDE specifications.
   ST506 was also called ATA-1.
 
-  Fast-IDE is ATA-2 (also named Fast ATA), Enhanced IDE (EIDE) is ATA-3. It 
-  provides support for larger disks (up to 8.4GB by means of the LBA standard),
-  more disks (4 instead of 2) and for other mass storage units such as tapes 
-  and cdrom.
-  UDMA/33 (aka UltraDMA/33) is ATA-4 and provides faster (and more CPU friendly)
-  transfer modes than previous PIO (Programmed processor Input/Ouput) from
-  previous ATA/IDE standards by means of fast DMA controlers.
-
-  ATA Packet Interface (ATAPI) is a protocol used by EIDE tape and CDROM
-  drives, similar in many respects to the SCSI protocol.
-  
-  SMART IDE (Self Monitoring, Analysis and Reporting Technology) was designed
-  in order to prevent data corruption and disk crash by detecting pre hardware
-  faillure conditions (heat, access time, and the like...). Disks builded since
-  june 1995 may follow this standard. The kernel itself don't manage this;
-  however there are quite a number of user programs such as smart that can
-  query the status of SMART parameters disk.
+  Fast-IDE is ATA-2 (also named Fast ATA), Enhanced IDE (EIDE) is
+  ATA-3. It provides support for larger disks (up to 8.4GB by means of
+  the LBA standard), more disks (4 instead of 2) and for other mass
+  storage units such as tapes and cdrom. UDMA/33 (aka UltraDMA/33) is
+  ATA-4 and provides faster (and more CPU friendly) transfer modes
+  than previous PIO (Programmed processor Input/Output) from previous
+  ATA/IDE standards by means of fast DMA controllers.
+
+  ATA Packet Interface (ATAPI) is a protocol used by EIDE tape and
+  CDROM drives, similar in many respects to the SCSI protocol.
+  
+  SMART IDE (Self Monitoring, Analysis and Reporting Technology) was
+  designed in order to prevent data corruption and disk crash by
+  detecting pre hardware failure conditions (heat, access time, and
+  the like...). Disks built since June 1995 may follow this
+  standard. The kernel itself don't manage this; however there are
+  quite a number of user programs such as smart that can query the
+  status of SMART parameters disk.
 
   If you want to compile this driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
@@ -385,15 +395,15 @@
   If you say Y here, you will use the full-featured IDE driver to
   control up to ten ATA/IDE interfaces, each being able to serve a
   "master" and a "slave" device, for a total of up to twenty ATA/IDE
-  disk/cdrom/tape/floppy drives. People with SCSI-only systems
-  can say N or M here.
+  disk/cdrom/tape/floppy drives.
 
   Useful information about large (>540 MB) IDE disks, multiple
   interfaces, what to do if ATA/IDE devices are not automatically
-  detected, sound card ATA/IDE ports, module support, and other topics, is
-  contained in Documentation/ide.txt. For detailed information about
-  hard drives, consult the Disk-HOWTO and the Multi-Disk-HOWTO,
-  available from http://www.linuxdoc.org/docs.html#howto .
+  detected, sound card ATA/IDE ports, module support, and other
+  topics, is contained in Documentation/ide.txt. For detailed
+  information about hard drives, consult the Disk-HOWTO and the
+  Multi-Disk-HOWTO, available from
+  http://www.linuxdoc.org/docs.html#howto .
 
   To fine-tune ATA/IDE drive/interface parameters for improved
   performance, look for the hdparm package at
@@ -403,7 +413,7 @@
   inserted in and removed from the running kernel whenever you want),
   say M here and read Documentation/modules.txt and
   Documentation/ide.txt. The module will be called ide-mod.o. Do not
-  compile this driver as a module if your root filesystem (the one
+  compile this driver as a module if your root file system (the one
   containing the directory /) is located on an IDE device.
 
   If you have one or more IDE drives, say Y or M here. If your system
@@ -428,8 +438,6 @@
   Disk-HOWTO, available from
   http://www.linuxdoc.org/docs.html#howto .
 
-  People with SCSI-only systems can say N here.
-
 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
@@ -446,9 +454,6 @@
   Normally, just say N here; you will then use the new driver for all
   4 interfaces.
 
-  People with SCSI-only systems don't need this and can say N here as
-  well.
-
 Include IDE/ATA-2 DISK support
 CONFIG_BLK_DEV_IDEDISK
   This will include enhanced support for MFM/RLL/IDE hard disks. If
@@ -505,8 +510,8 @@
   to the SCSI protocol. If you have an SCSI tape drive however, you
   can say N here.
 
-  This now includes the OnStream DI-30 tape drive support.
-  Will not work with SCSI protocol, until there is support for the
+  You should also say Y if you have an OnStream DI-30 tape drive; this
+  will not work with the SCSI protocol, until there is support for the
   SC-30 and SC-50 versions.
 
   If you say Y here, the tape drive will be identified at boot time
@@ -547,14 +552,17 @@
   and will allow you to use a SCSI device driver instead of a native
   ATAPI driver.
 
-  Must pass "hdx=scsi" per devices if you want the native EIDE sub-drivers
-  to skip over the native support.  This is required for use of CD-RW's.
-
   This is useful if you have an ATAPI device for which no native
   driver has been written (for example, an ATAPI PD-CD or CDR drive);
   you can then use this emulation together with an appropriate SCSI
   device driver. In order to do this, say Y here and to "SCSI support"
-  and "SCSI generic support", below.
+  and "SCSI generic support", below. You must then provide the kernel
+  command line "hdx=scsi" (try "man bootparam" or see the
+  documentation of your boot loader (lilo or loadlin) about how to
+  pass options to the kernel at boot time) for devices if you want the
+  native EIDE sub-drivers to skip over the native support, so that
+  this SCSI emulation can be used instead. This is required for use of
+  CD-RW's.
 
   Note that this option does NOT allow you to attach SCSI devices to a
   box that doesn't have a SCSI host adapter installed.
@@ -562,12 +570,10 @@
   If both this SCSI emulation and native ATAPI support are compiled
   into the kernel, the native support will be used.
 
-  People with SCSI-only systems can say N here. If unsure, say N.
-
 ISA-PNP EIDE support
 CONFIG_BLK_DEV_ISAPNP
-  If you have an ISA EIDE card that is PnP and requires setup first
-  before scanning for devices, say Y here.
+  If you have an ISA EIDE card that is PnP (Plug and Play) and
+  requires setup first before scanning for devices, say Y here.
 
   If unsure, say N.
 
@@ -587,16 +593,12 @@
   (VLB) instead of PCI, you must also supply a kernel boot parameter
   to enable the CMD640 bugfix/support: "ide0=cmd640_vlb". (Try "man
   bootparam" or see the documentation of your boot loader about how to
-  pass options to the kernel. The lilo procedure is also explained in
-  the SCSI-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .)
+  pass options to the kernel.)
 
   The CMD640 chip is also used on add-in cards by Acculogic, and on
   the "CSA-6400E PCI to IDE controller" that some people have. For
   details, read Documentation/ide.txt. 
 
-  People with SCSI-only systems should say N here. If unsure, say Y.
-
 CMD640 enhanced support
 CONFIG_BLK_DEV_CMD640_ENHANCED
   This option includes support for setting/autotuning PIO modes and
@@ -615,16 +617,12 @@
   Linux. This may slow disk throughput by a few percent, but at least
   things will operate 100% reliably. 
 
-  People with SCSI-only systems should say N here. If unsure, say Y.
-
 Generic PCI IDE chipset support
 CONFIG_BLK_DEV_IDEPCI
   Say Y here for PCI systems which use IDE drive(s).
   This option helps the IDE driver to automatically detect and
   configure all PCI-based IDE interfaces in your system.
   
-  People with SCSI-only systems should say N here; if unsure say Y.
-
 Support for sharing PCI IDE interrupts
 CONFIG_IDEPCI_SHARE_IRQ
   Some ATA/IDE chipsets have hardware support which allows for
@@ -646,8 +644,8 @@
   the latest version of the hdparm utility from
   ftp://metalab.unc.edu/pub/Linux/system/hardware/ .
 
-  Read the comments at the beginning of drivers/ide/ide-dma.c and the
-  file Documentation/ide.txt for more information. 
+  Read the comments at the beginning of drivers/ide/ide-dma.c and
+  the file Documentation/ide.txt for more information.
 
   It is safe to say Y to this question.
 
@@ -671,16 +669,14 @@
   cards (off-board controllers) are relegated to ide2 and ide3.
   Answering Y here will allow you to reverse the situation, with
   off-board controllers on ide0/1 and on-board controllers on ide2/3.
-  This can improve the usability of some boot managers such as LILO
+  This can improve the usability of some boot managers such as lilo
   when booting from a drive on an off-board controller.
 
   If you say Y here, and you actually want to reverse the device scan
   order as explained above, you also need to issue the kernel command
   line option "ide=reverse". (Try "man bootparam" or see the
   documentation of your boot loader (lilo or loadlin) about how to
-  pass options to the kernel at boot time. The lilo procedure is also
-  explained in the SCSI-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .)
+  pass options to the kernel at boot time.)
 
   Note that, if you do this, the order of the hd* devices will be
   rearranged which may require modification of fstab and other files.
@@ -693,7 +689,7 @@
   DMA for IDE drives and chipsets which support it. Due to concerns
   about a couple of cases where buggy hardware may have caused damage,
   the default is now to NOT use DMA automatically. To revert to the
-  previous behavior, say Y to this question.
+  previous behaviour, say Y to this question.
 
   If you suspect your hardware is at all flakey, say N here.
   Do NOT email the IDE kernel people regarding this issue!
@@ -703,8 +699,9 @@
 
 Various ATA, Work(s) In Progress (EXPERIMENTAL)
 CONFIG_IDEDMA_PCI_WIP
-  If you enable this you will be capable of using and testing
-  highly developmental projects.
+  If you enable this you will be able to use and test highly
+  developmental projects. If you say N, this configure script will
+  simply skip those options.
 
   It is SAFEST to say N to this question.
 
@@ -726,8 +723,9 @@
   should say Y here, and preferably also to "Use DMA by default when
   available".
 
-  Please read the comments at the top of drivers/ide/aec6210.c
-  If you say Y here, then say Y to "Use DMA by default when available" as well.
+  Please read the comments at the top of drivers/ide/aec6210.c If
+  you say Y here, then say Y to "Use DMA by default when available" as
+  well.
 
 AEC6210 Tuning support (WIP)
 CONFIG_AEC6210_TUNING
@@ -736,33 +734,37 @@
 
 ALI M15x3 chipset support
 CONFIG_BLK_DEV_ALI15X3
-  This driver ensures (U)DMA support for ALI 1543 and 1543C,
-  1535, 1535D onboard chipsets.  It also tests for Simplex mode and
-  enables normal dual channel support.
+  This driver ensures (U)DMA support for ALI 1533, 1543 and 1543C
+  onboard chipsets.  It also tests for Simplex mode and enables
+  normal dual channel support.
 
+  If you say Y here, you also need to say Y to "Use DMA by default
+  when available", above.
   Please read the comments at the top of drivers/ide/alim15x3.c
-  If you say Y here, then say Y to "Use DMA by default when available" as well.
 
   If unsure, say N.
 
 ALI M15x3 WDC support (DANGEROUS)
 CONFIG_WDC_ALI15X3
-  This allows for UltraDMA support for WDC drives that ignore CRC checking.
-  You are a fool for enabling this option, but there have been requests.
-  DO NOT COMPLAIN IF YOUR DRIVE HAS FS CORUPTION, IF YOU ENABLE THIS!
-  No one will listen, just laugh for ignoring this SERIOUS WARNING.
+  This allows for UltraDMA support for WDC drives that ignore CRC
+  checking. You are a fool for enabling this option, but there have
+  been requests. DO NOT COMPLAIN IF YOUR DRIVE HAS FS CORRUPTION, IF
+  YOU ENABLE THIS! No one will listen, just laugh for ignoring this
+  SERIOUS WARNING.
 
-  Using this option can allow WDC drives to run at ATA-4/5 transfer rates with
-  only an ATA-2 support structure.
+  Using this option can allow WDC drives to run at ATA-4/5 transfer
+  rates with only an ATA-2 support structure.
 
   SAY NO!
 
 AMD7409 chipset support (EXPERIMENTAL)
 CONFIG_BLK_DEV_AMD7409
-  This driver ensures (U)DMA support for AMD756 Viper chipset.
+  This driver ensures (U)DMA support for the AMD756 Viper chipset.
 
+  If you say Y here, you also need to say Y to "Use DMA by default
+  when available", above.
   Please read the comments at the top of drivers/ide/amd7409.c
-  If you say Y here, then say Y to "Use DMA by default when available" as well.
+
   If unsure, say N.
 
 AMD Viper ATA-66 Override support (WIP)
@@ -773,8 +775,8 @@
 
 CMD64X chipset support
 CONFIG_BLK_DEV_CMD64X
-  Say Y here if you have an IDE controller which uses any of these chipsets,
-  CMD643, CMD646, or CMD648.
+  Say Y here if you have an IDE controller which uses any of these
+  chipsets: CMD643, CMD646, or CMD648.
 
 CMD64X chipset RAID support (WIP)
 CONFIG_CMD64X_RAID
@@ -786,7 +788,8 @@
   This driver adds detection and support for the CY82C693 chipset
   used on Digital's PC-Alpha 164SX boards.
 
-  If you say Y here, then say Y to "Use DMA by default when available" as well.
+  If you say Y here, you need to say Y to "Use DMA by default
+  when available" as well.
 
 Cyrix CS5530 MediaGX chipset support
 CONFIG_BLK_DEV_CS5530
@@ -795,6 +798,8 @@
 
   It is safe to say Y to this question.
 
+  People with SCSI-only systems should say N here. If unsure, say Y.
+
 HPT34X chipset support
 CONFIG_BLK_DEV_HPT34X
   This driver adds up to 4 more EIDE devices sharing a single
@@ -806,38 +811,39 @@
 
 HPT34X AUTODMA support (WIP)
 CONFIG_HPT34X_AUTODMA
-  This is a dangerous thing to attempt currently!
-  Please read the comments at the top of drivers/ide/hpt34x.c
-  If you say Y here, then say Y to "Use DMA by default when available" as well.
+  This is a dangerous thing to attempt currently! Please read the
+  comments at the top of drivers/ide/hpt34x.c If you say Y here,
+  then say Y to "Use DMA by default when available" as well.
 
   If unsure, say N.
 
 HPT366 chipset support
 CONFIG_BLK_DEV_HPT366
-  This is an Ultra DMA chipset for ATA-66.
+  HPT366 is an Ultra DMA chipset for ATA-66.
   
   This driver adds up to 4 more EIDE devices sharing a single
-  interrupt. The HPT366 chipset in its current form is a non-bootable,
-  without special LILO commands for redirecting the reference to device 0x80.
-  The other solution is to include "CONFIG_BLK_DEV_OFFBOARD" unless your
-  mainboard has the chipset native mounted.  Regardless one should use the
-  fore mentioned option and call at LILO or include in your append-line:
-  "ide=reverse".  This driver requires dynamic tuning of the chipset during
-  the ide-probe at boot. It is reported to support DVD II drives, by the
-  manufacturer.
+  interrupt. 
 
-  Please read the comments at the top of drivers/ide/hpt366.c
-  If you say Y here, then say Y to "Use DMA by default when available" as well.
+  The HPT366 chipset in its current form is non-bootable. One solution
+  for this problem are special LILO commands for redirecting the
+  reference to device 0x80. The other solution is to say Y to "Boot
+  off-board chipsets first support" (CONFIG_BLK_DEV_OFFBOARD) unless
+  your mother board has the chipset natively mounted. Regardless one
+  should use the fore mentioned option and call at LILO or include
+  "ide=reverse" in LILO's append-line.
+
+  This driver requires dynamic tuning of the chipset during the
+  ide-probe at boot. It is reported to support DVD II drives, by the
+  manufacturer.
 
 HPT366 Fast Interrupts (WIP)
 CONFIG_HPT366_FIP
-
   If unsure, say N.
 
-HPT366 mode three unsupported (WIP)
+HPT366 mode three unsupported (EXPERIMENTAL) (WIP)
 CONFIG_HPT366_MODE3
-  This is an undocumented mode that the HA366 can default to in many cases.
-  If unsure, say N.
+  This is an undocumented mode that the HA366 can default to in many
+  cases. If unsure, say N.
 
 NS87415 support (EXPERIMENTAL)
 CONFIG_BLK_DEV_NS87415
@@ -858,12 +864,14 @@
   PIO 0-4 mode settings, this allows dynamic tuning of the chipset
   via the standard end-user tool 'hdparm'.
 
-  Please read the comments at the top of drivers/ide/piix.c
+  Please read the comments at the top of drivers/ide/piix.c.
 
-  Should also include "PIIXn Tuning support" CONFIG_PIIX_TUNING
-  If unsure, say Y.
+  If you say Y here, you should also say Y to "PIIXn Tuning support",
+  below.
+
+  If unsure, say N.
 
-PIIXn Tuning support
+PIIXn Tuning support (EXPERIMENTAL)
 CONFIG_PIIX_TUNING
   This driver extension adds DMA mode setting and tuning for all PIIX
   IDE controllers by Intel. Since the BIOS can sometimes improperly
@@ -873,7 +881,7 @@
   Case 430HX/440FX PIIX3 need speed limits to reduce UDMA to DMA mode
   2 if the BIOS can not perform this task at initialization.
 
-  If unsure, say Y.
+  If unsure, say N.
 
 PROMISE PDC20246/PDC20262 support
 CONFIG_BLK_DEV_PDC202XX
@@ -883,10 +891,10 @@
   interrupt. This add-on card is a bootable PCI UDMA controller. Since
   multiple cards can be installed and there are BIOS ROM problems that
   happen if the BIOS revisions of all installed cards (three-max) do
-  not match, the driver attempts to do dynamic tuning of the chipset at
-  boot-time for max-speed. Ultra33 BIOS 1.25 or newer is required for
-  more than one card. This card may require that you say Y to "Special
-  UDMA Feature (EXPERIMENTAL)".
+  not match, the driver attempts to do dynamic tuning of the chipset
+  at boot-time for max-speed. Ultra33 BIOS 1.25 or newer is required
+  for more than one card. This card may require that you say Y to
+  "Special UDMA Feature (EXPERIMENTAL)".
 
   Promise Ultra66 or PDC20262
 
@@ -896,12 +904,14 @@
   boot-time for max-speed. Note tested limits are UDMA-2. Ultra66 BIOS
   1.11 or newer required.
 
-  If you say Y here, then say Y to "Use DMA by default when available" as well.
+  If you say Y here, you need to say Y to "Use DMA by default when
+  available" as well.
+
   Please read the comments at the top of drivers/ide/pdc202xx.c
 
   If unsure, say N.
 
-Special UDMA Feature
+Special UDMA Feature (EXPERIMENTAL)
 CONFIG_PDC202XX_BURST
   For PDC20246 and PDC20262 Ultra DMA chipsets. Designed originally
   for PDC20246/Ultra33 that has BIOS setup failures when using 3 or
@@ -918,6 +928,17 @@
 
   Say N. 
 
+SiS5513 chipset support
+CONFIG_BLK_DEV_SIS5513
+  This driver ensures (U)DMA support for SIS5513 chipset based
+  mainboards. SiS620/530 UDMA mode 4, SiS5600/5597 UDMA mode 2, all
+  other DMA mode 2 limited chipsets are unsupported to date.
+
+  If you say Y here, you need to say Y to "Use DMA by default when
+  available" as well.
+
+  Please read the comments at the top of drivers/ide/sis5513.c
+ 
 Winbond SL82c105 support
 CONFIG_BLK_DEV_SL82C105
   If you have a Winbond SL82c105 IDE controller, say Y here to enable
@@ -933,16 +954,18 @@
 
 VIA82CXXX chipset support (EXPERIMENTAL)
 CONFIG_BLK_DEV_VIA82CXXX
-   This allows you to to configure your chipset for a better use while
-   running (U)DMA: it will allow you to enable efficiently the second
-   channel dma usage, as it is may not be set by BIOS. It allows you to
-   run a kernel command line at boot time in order to set fifo config.
-   If no command line is provided, it will try to set fifo configuration
-   at its best. It will allow you to get a proc/ide/via display
-  (while running a "cat") provided you enabled "proc" support.
+  This allows you to to configure your chipset for a better use while
+  running (U)DMA: it will allow you to enable efficiently the second
+  channel dma usage, as it may not be set by BIOS. It allows you to
+  pass a kernel command line at boot time in order to set fifo
+  config. If no command line is provided, it will try to set fifo
+  configuration at its best. It will allow you to get information from
+  /proc/ide/via provided you enabled "proc" support.
+
   Please read the comments at the top of drivers/ide/via82cxxx.c
 
-  If you say Y here, then say Y to "Use DMA by default when available" as well.
+  If you say Y here, then say Y to "Use DMA by default when available"
+  as well.
 
   If unsure, say N.
 
@@ -1045,7 +1068,7 @@
 
 Amiga IDE Doubler support (EXPERIMENTAL)
 CONFIG_BLK_DEV_IDEDOUBLER
-  This driver provides support for the so called `IDE doublers' (made
+  This driver provides support for the so-called `IDE doublers' (made
   by various manufacturers, e.g. Eyetech) that can be connected to the
   builtin IDE interface of some Amiga models. Using such an IDE
   doubler, you can connect up to four instead of two IDE devices on
@@ -1087,11 +1110,6 @@
   devices (hard disks, CD-ROM drives, etc.) that are connected to the
   builtin IDE interface.
 
-IDE card support
-CONFIG_BLK_DEV_IDE_CARDS
-  On Acorn systems, say Y here if you wish to use an IDE interface
-  expansion card. If you do not or are unsure, say N to this.
-
 ICS IDE interface support
 CONFIG_BLK_DEV_IDE_ICSIDE
   On Acorn systems, say Y here if you wish to use the ICS IDE
@@ -1100,7 +1118,8 @@
 
 ICS DMA support
 CONFIG_BLK_DEV_IDEDMA_ICS
-  No help for CONFIG_BLK_DEV_IDEDMA_ICS
+  Say Y here if you want to add DMA (Direct Memory Access) support to
+  the ICS IDE driver.
 
 Use ICS DMA by default
 CONFIG_IDEDMA_ICS_AUTO
@@ -1113,10 +1132,6 @@
   If you suspect your hardware is at all flakey, say N here.
   Do NOT email the IDE kernel people regarding this issue!
 
-RapIDE interface support
-CONFIG_BLK_DEV_IDE_RAPIDE
-  No help for CONFIG_BLK_DEV_IDE_RAPIDE
-
 XT hard disk support
 CONFIG_BLK_DEV_XD
   Very old 8 bit hard disk controllers used in the IBM XT computer
@@ -1133,7 +1148,7 @@
 CONFIG_BLK_DEV_PS2
   Say Y here if you have a PS/2 machine with a MCA bus and an ESDI
   hard disk.
-
+  
   If you want to compile the driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
   say M here and read Documentation/modules.txt. The module will be
@@ -1157,7 +1172,7 @@
   your computer's parallel port. Most of them are actually IDE devices
   using a parallel port IDE adapter. This option enables the PARIDE
   subsystem which contains drivers for many of these external drives.
-  Read linux/Documentation/paride.txt for more information.
+  Read Documentation/paride.txt for more information.
 
   If you have said Y to the "Parallel-port support" configuration
   option, you may share a single port between your printer and other
@@ -1199,8 +1214,8 @@
   system. Among the devices supported by this driver are the
   MicroSolutions backpack CD-ROM drives and the Freecom Power CD. If
   you have such a CD-ROM drive, you should also say Y or M to "ISO
-  9660 CDROM file system support" below, because that's the file system
-  used on CDROMs.
+  9660 CDROM file system support" below, because that's the file
+  system used on CDROMs.
 
 Parallel port ATAPI disks
 CONFIG_PARIDE_PF
@@ -1241,7 +1256,7 @@
   your system.
 
   This driver implements an API loosely related to the generic SCSI
-  driver. See /usr/include/linux/pg.h for details.
+  driver. See include/linux/pg.h for details.
 
   You can obtain the most recent version of cdrecord from
   ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/ . Versions 1.6.1a3 and
@@ -1401,9 +1416,13 @@
   to new capacity needs.  Logical volumes are accessed as block
   devices named /dev/VolumeGroupName/LogicalVolumeName.
 
-  For details see /usr/src/linux/Documentaion/LVM-HOWTO.
+  For details see Documentation/LVM-HOWTO. You will need supporting
+  user space software from http://linux.msede.com/lvm .
 
-  To get the newest software see <http://linux.msede.com/lvm>.
+  If you want to compile this support as a module ( = code which can
+  be inserted in and removed from the running kernel whenever you
+  want), say M here and read Documentation/modules.txt. The module
+  will be called lvm-mod.o.
 
 Logical Volume Manager /proc file system information
 CONFIG_LVM_PROC_FS
@@ -1517,37 +1536,30 @@
   answer Y here. For lilo and loadlin options see the file
   Documentation/md.txt.
 
-Support for Deskstation RPC44 
-CONFIG_DESKSTATION_RPC44
-  This is a machine with a R4400 100 MHz CPU. To compile a Linux
-  kernel that runs on these, say Y here. For details about Linux
-  on the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
-  http://oss.sgi.com/mips.
-
 Support for Acer PICA 1 chipset
 CONFIG_ACER_PICA_61
   This is a machine with a R4400 133/150 MHz CPU. To compile a Linux
   kernel that runs on these, say Y here. For details about Linux on
   the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
-  http://oss.sgi.com/mips.
+  http://oss.sgi.com/mips .
 
 Support for Algorithmics P4032 (EXPERIMENTAL)
 CONFIG_ALGOR_P4032
   This is an evaluation board of the British company Algorithmics. The
   board uses the R4300 and a R5230 CPUs. For more information about
-  this board see http://www.algor.co.uk.
+  this board see http://www.algor.co.uk .
 
 Support for BAGET MIPS series
 CONFIG_BAGET_MIPS
   This enables support for the Baget, a Russian embedded system.  For 
   more details about the Baget see the Linux/MIPS FAQ on 
-  http://oss.sgi.com/mips.
+  http://oss.sgi.com/mips .
 
 Support for DECstations
 CONFIG_DECSTATION
   This enables support for DEC's MIPS based workstations.  For details
-  see the Linux/MIPS FAQ on http://oss.sgi.com/mips. the 
-  DECstation porting pages on http://decstation.unix-ag.org.
+  see the Linux/MIPS FAQ on http://oss.sgi.com/mips and the 
+  DECstation porting pages on http://decstation.unix-ag.org .
 
   If you have one of the following DECstation Models you definitely
   want to choose R4xx0 for the CPU Type:
@@ -1561,26 +1573,8 @@
 
 Support for NEC DDB Vrc-5074
 CONFIG_DDB5074
-  This enables support for the VR5000-based NEC DDB Vrc-5074 evaluation
-  board.
-
-IDE card support
-CONFIG_BLK_DEV_IDE_CARDS
-  On Acorn systems, say Y here if you wish to use an IDE interface
-  expansion card. If you do not or are unsure, say N to this.
-
-ICS IDE interface
-CONFIG_BLK_DEV_IDE_ICS
-  On Acorn systems, say Y here if you wish to use the ICS IDE
-  interface card.  This is not required for ICS partition support.
-  If you are unsure, say N to this.
-
-ADFS partition support
-CONFIG_BLK_DEV_PART
-  This allows Linux on Acorn systems to determine its partitions in
-  the 'non-ADFS' partition area of the hard disk - usually located
-  after the ADFS partition.  You are probably using this system, so
-  you should say Y it.
+  This enables support for the VR5000-based NEC DDB Vrc-5074
+  evaluation board.
 
 Support for Mips Magnum 4000
 CONFIG_MIPS_MAGNUM_4000
@@ -1598,9 +1592,9 @@
 
 Support for SGI IP22
 CONFIG_SGI_IP22
-  This are the SGI Indy, Challenge S and Indigo2, as well as certain OEM
-  variants like the Tandem CMN B006S.  To compile a Linux kernel that
-  runs on these, say Y here.
+  This are the SGI Indy, Challenge S and Indigo2, as well as certain
+  OEM variants like the Tandem CMN B006S. To compile a Linux kernel
+  that runs on these, say Y here.
 
 Support for SGI IP27
   This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics
@@ -1611,7 +1605,7 @@
 CONFIG_SGI_SN0_N_MODE
   The nodes of Origin 200, Origin 2000 and Onyx 2 systems can be
   configured in either N-Modes which allows for more nodes or M-Mode
-  which allows for more more memory.  Your system is most probly
+  which allows for more more memory.  Your system is most probably
   running in M-Mode, so you should say N here.
 
 MIPS JAZZ onboard SONIC Ethernet support
@@ -1621,26 +1615,26 @@
 
 MIPS JAZZ FAS216 SCSI support
 CONFIG_JAZZ_ESP
-  This is the driver for the onboard SCSI hostadapter of MIPS Magnum 4000,
-  Acer PICA, Olivetti M700-10 and a few other identical OEM systems.
+  This is the driver for the onboard SCSI host adapter of MIPS Magnum
+  4000, Acer PICA, Olivetti M700-10 and a few other identical OEM
+  systems.
 
 CPU type
 CONFIG_CPU_R3000
-  Please make shure to pick the right CPU type. Linux/MIPS is not
+  Please make sure to pick the right CPU type. Linux/MIPS is not
   designed to be generic, i.e. Kernels compiled for R3000 CPUs will
   *not* work on R4000 Machines and vice versa.
-  However, since most the supported Machines have an R4000 (or similar)
-  CPU R4xx0 might be a safe bet.
+  However, since most the supported Machines have an R4000 (or 
+  similar) CPU, R4xx0 might be a safe bet.
   If the resulting Kernel does not work try to recompile with R3000.
 
 Support for large 64-bit configurations
 CONFIG_MIPS_INSANE_LARGE
   MIPS R10000 does support a 44 bit / 16TB address space as opposed to
-  previous 64-bit processors which only did only support 40 bit / 1TB.  If
-  you need processes of more than 1TB virtual address space activate this.
-  Activating CONFIG_MIPS_INSANE_LARGE results in additional memory usage,
-  so only activate this if you really need.  Very few people will need
-  this.
+  previous 64-bit processors which only supported 40 bit / 1TB. If you
+  need processes of more than 1TB virtual address space, say Y here.
+  This will result in additional memory usage, so it is not
+  recommended for normal users.
 
 Generate little endian code
 CONFIG_CPU_LITTLE_ENDIAN
@@ -1648,11 +1642,6 @@
   byte order. These modes require different kernels. Say Y if your
   machine is little endian, N if it's a big endian machine.
 
-Kernel support for IRIX binaries
-CONFIG_BINFMT_IRIX
-  If you say Y here, the kernel will support running of IRIX binaries.
-  You will need IRIX libraries for this to work.
-
 Networking support
 CONFIG_NET
   Unless you really know what you are doing, you should say Y here.
@@ -1675,7 +1664,7 @@
   socket and thereby tell the kernel that it should allow or disallow
   certain types of data to get through the socket. Linux Socket
   Filtering works on all socket types except TCP for now. See the text
-  file linux/Documentation/networking/filter.txt for more information.
+  file Documentation/networking/filter.txt for more information.
   If unsure, say N.
 
 Network packet filtering
@@ -1710,7 +1699,7 @@
   are completely invisible to the outside world, even though they can
   reach the outside and can receive replies. It is even possible to
   run globally visible servers from within a masqueraded local network
-  using a mechanism called port-forwarding. Masquerading is also often
+  using a mechanism called portforwarding. Masquerading is also often
   called NAT (Network Address Translation).
 
   Another use of Netfilter is in transparent proxying: if a machine on
@@ -1720,7 +1709,7 @@
 
   Various modules exist for netfilter which replace the previous
   masquerading (ipmasqadm), packet filtering (ipchains), transparent
-  proxying, and port-forwarding mechanisms. More information is
+  proxying, and portforwarding mechanisms. More information is
   available from http://netfilter.kernelnotes.org .
  
   Make sure to say N to "Fast switching" below if you intend to say Y
@@ -1729,6 +1718,11 @@
   Chances are that you should say Y here if you compile a kernel which
   will run as a router and N for regular hosts. If unsure, say N.
  
+Network packet filtering debugging
+CONFIG_NETFILTER_DEBUG
+  You can say Y here if you want to get additional messages useful in
+  debugging the netfilter code. 
+
 IP: connection tracking (required for masq/NAT)
 CONFIG_IP_NF_CONNTRACK
   Connection tracking keeps a record of what packets have passed
@@ -1773,7 +1767,8 @@
 limit match support
 CONFIG_IP_NF_MATCH_LIMIT
   limit matching allows you to control the rate at which a rule can be
-  matched: mainly useful in combination with the LOG target.
+  matched: mainly useful in combination with the LOG target ("LOG
+  target support", below).
 
   If you want to compile it as a module, say M here and read
   Documentation/modules.txt.  If unsure, say `N'.
@@ -1831,7 +1826,6 @@
 
 Owner match support (EXPERIMENTAL)
 CONFIG_IP_NF_MATCH_OWNER
-
   Packet owner matching allows you to match locally-generated packets
   based on who created them: the user, group, process or session.
 
@@ -1889,7 +1883,7 @@
   REDIRECT is a special case of NAT: all incoming connections are
   mapped onto the incoming interface's address, causing the packets to
   come to the local machine instead of passing through.  This is
-  useful for tranparent proxies.
+  useful for transparent proxies.
 
   If you want to compile it as a module, say M here and read
   Documentation/modules.txt.  If unsure, say `N'.
@@ -1914,11 +1908,12 @@
 
 MARK target support
 CONFIG_IP_NF_TARGET_MARK
-  This option adds a `MARK' target, which allows you to create rules in
-  the `mangle' table which alter the netfilter mark (nfmark) field
-  associated with the packet packet prior to routing.  This can change
-  the routing method (see `IP: use netfilter MARK value as routing key')
-  and can also be used by other subsystems to change their behavior.
+  This option adds a `MARK' target, which allows you to create rules
+  in the `mangle' table which alter the netfilter mark (nfmark) field
+  associated with the packet packet prior to routing. This can change
+  the routing method (see `IP: use netfilter MARK value as routing
+  key') and can also be used by other subsystems to change their
+  behavior.
 
   If you want to compile it as a module, say M here and read
   Documentation/modules.txt.  If unsure, say `N'.
@@ -1989,11 +1984,6 @@
   
   If unsure, say Y.
 
-Sun floppy controller support
-CONFIG_BLK_DEV_SUNFD
-  This is support for floppy drives on Sun SPARC workstations. Say Y
-  if you have a floppy drive, otherwise N. Easy.
-
 Alpha system type
 CONFIG_ALPHA_GENERIC
   This is the system type of your hardware.  A "generic" kernel will
@@ -2060,12 +2050,6 @@
 
   If unsure, say N.
 
-Use SRM PCI setup
-CONFIG_ALPHA_SRM_SETUP
-  This option controls whether or not the PCI configuration set up by
-  SRM is modified.  If you say Y, the existing PCI configuration will
-  be left intact.
-
 Non-standard serial port support
 CONFIG_SERIAL_NONSTANDARD
   Say Y here if you have any non-standard serial boards -- boards
@@ -2128,7 +2112,7 @@
 
 SGI PROM Console Support
 CONFIG_SGI_PROM_CONSOLE
-  Enable this if you want to use the PROMs for console I/O.
+  Say Y here if you want to use the PROMs for console I/O.
 
 SGI Zilog85C30 serial support
 CONFIG_SGI_SERIAL
@@ -2144,7 +2128,7 @@
 
 SGI Newport Console support
 CONFIG_SGI_NEWPORT_CONSOLE
-  Enable this if you want the console on the Newport aka XL graphics
+  Say Y here if you want the console on the Newport aka XL graphics
   card of your Indy.  Most people say Y here.
 
 SGI DS1286 RTC support
@@ -2152,51 +2136,131 @@
   If you say Y here and create a character special file /dev/rtc with
   major number 10 and minor number 135 using mknod ("man mknod"), you
   will get access to the real time clock built into your computer.
-  Every SGI has such a clock built in.  It reports status information 
-  via the file /proc/rtc and its behaviour is set by various ioctls on 
+  Every SGI has such a clock built in. It reports status information
+  via the file /proc/rtc and its behaviour is set by various ioctls on
   /dev/rtc.
 
-SGI Vino Video For Linux (EXPERIMENTAL)
-CONFIG_SGI_VIDEO_VINO
-  Support for the SGI Vino Video hardware which is part of the Newport
-  aka XL graphics card.  Most people will say N here.
-
 Support the Bell Technologies HUB6 card
 CONFIG_HUB6
   Say Y here to enable support in the dumb serial driver to support
   the HUB6 card.
 
-Support for hot-pluggable devices
-CONFIG_HOTPLUG
-  Say Y here to enable support for hot plugin of certain hardware such as
-  PCMCIA cards and the like.
-
-  At this moment, few drivers support it, but as they get converted to use the
-  new ressource allocator/manager, their number will increase.
-
 PCMCIA serial device support
 CONFIG_PCMCIA_SERIAL_CS
   Say Y here to enable support for 16-bit PCMCIA serial devices,
   including serial port cards, modems, and the modem functions of
-  multifunction ethernet/modem cards.
+  multi-function ethernet/modem cards. (PCMCIA- or PC-cards are
+  credit-card size devices often used with laptops.)
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The module will be called serial_cs.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt. If unsure,
+  The module will be called serial_cs.o. If you want to compile it as
+  a module, say M here and read Documentation/modules.txt. If unsure,
   say N.
 
 CardBus serial device support
 CONFIG_PCMCIA_SERIAL_CB
   Say Y here to enable support for CardBus serial devices, including
-  the modem functions of multifunction ethernet/modem devices.
+  serial port cards, modems, and the modem functions of multi-function
+  ethernet/modem devices. (CardBus cards are the newer and better 
+  version of PCMCIA- or PC-cards: credit card size devices often 
+  used with laptops.)
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The module will be called serial_cb.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt. If unsure,
+  The module will be called serial_cb.o. If you want to compile it as
+  a module, say M here and read Documentation/modules.txt. If unsure,
   say N.
 
+/dev/agpgart (AGP Support) (EXPERIMENTAL)
+CONFIG_AGP
+  AGP (Accelerated Graphics Port) is a bus system mainly used to
+  connect graphics cards to the rest of the system. 
+
+  If you have an AGP system and you say Y here, it will be possible to
+  use the AGP features of your 3D rendering video card. This code acts
+  as a sort of "AGP driver" for the motherboard's chipset. The glx
+  module will then be able to program the GART (graphics aperture
+  relocation table) registers with appropriate values to transfer
+  commands to the card.
+
+  If you need more texture memory than you can get with the AGP GART
+  (theoretically up to 256 MB, but in practice usually 64 or 128 MB
+  due to kernel allocation issues), you could use PCI accesses
+  and have up to a couple gigs of texture space.
+
+  Note that this is the only means to have XFree4/GLX use
+  write-combining with MTRR support on the AGP bus. Without it, OpenGL
+  direct rendering will be a lot slower but still faster than PIO.
+
+  For the moment, you should probably say N, unless you want to test
+  the GLX component for XFree86 3.3.6, which can be downloaded from
+  http://utah-glx.sourceforge.net/ , or need to use the 810 Xserver in
+  XFree 3.3.6.
+
+  This driver is available as a module. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt. The module
+  will be called agpgart.o.
+
+Intel 440LX/BX/GX support
+CONFIG_AGP_INTEL
+  This option gives you AGP support for the GLX component of the
+  "soon to be released" XFree86 4.x on Intel 440LX/BX/GX chipsets.
+
+  For the moment, you should probably say N, unless you want to test
+  the GLX component for XFree86 3.3.6, which can be downloaded from
+  http://utah-glx.sourceforge.net/ .
+
+Intel I810/I810 DC100/I810e support
+CONFIG_AGP_I810
+  This option gives you AGP support for the Xserver for the Intel
+  810 chipset boards. This is required to do any useful video
+  modes.
+
+VIA chipset support
+CONFIG_AGP_VIA
+  This option gives you AGP support for the GLX component of the
+  "soon to be released" XFree86 4.x on VIA MPV3/Apollo Pro chipsets.
+
+  For the moment, you should probably say N, unless you want to test
+  the GLX component for XFree86 3.3.6, which can be downloaded from
+  http://utah-glx.sourceforge.net/ .
+
+AMD Irongate support
+CONFIG_AGP_AMD
+  This option gives you AGP support for the GLX component of the
+  "soon to be released" XFree86 4.x on Intel AMD Irongate chipset.
+
+  For the moment, you should probably say N, unless you want to test
+  the GLX component for XFree86 3.3.6, which can be downloaded from
+  http://utah-glx.sourceforge.net/ .
+
+Generic SiS support
+CONFIG_AGP_SIS
+  This option gives you AGP support for the GLX component of the "soon
+  to be released" XFree86 4.x on Silicon Integrated Systems [SiS]
+  chipsets.
+
+  Note that 5591/5592 AGP chipsets are NOT supported.
+
+  For the moment, you should probably say N, unless you want to test
+  the GLX component for XFree86 3.3.6, which can be downloaded from
+  http://utah-glx.sourceforge.net/ .
+
+ALI M1541 support
+CONFIG_AGP_ALI
+  This option gives you AGP support for the GLX component of the
+  "soon to be released" XFree86 4.x on the ALi M1541 chipset.
+
+  This chipset can do AGP 1x and 2x, but note that there is an
+  acknowledged incompatibility with Matrox G200 cards. Due to
+  timing issues, this chipset cannot do AGP 2x with the G200.
+  This is a hardware limitation. AGP 1x seems to be fine, though.
+
+  For the moment, you should probably say N, unless you want to test
+  the GLX component for XFree86 3.3.6, which can be downloaded from
+  http://utah-glx.sourceforge.net/ .
+
 PCI support
 CONFIG_PCI
   Find out whether you have a PCI motherboard. PCI is the name of a
@@ -2221,16 +2285,17 @@
   devices. If you choose "BIOS", the BIOS will be used, if you choose
   "Direct", the BIOS won't be used, and if you choose "Any", the
   kernel will try the direct access method and falls back to the BIOS
-  if that doesn't work. If unsure, go with the default.
+  if that doesn't work. If unsure, go with the default, which is
+  "Any".
 
 PCI device name database
 CONFIG_PCI_NAMES
   By default, the kernel contains a database of all known PCI device
-  names to make the information in /proc/pci, /proc/ioports and similar
-  files comprehensible to the user. This database increases size of
-  the kernel image by about 80KB, but it gets freed after the system
-  boots up, so it doesn't take up kernel memory. Anyway, if you are
-  building an installation floppy or kernel for an embedded system
+  names to make the information in /proc/pci, /proc/ioports and
+  similar files comprehensible to the user. This database increases
+  size of the kernel image by about 80KB, but it gets freed after the
+  system boots up, so it doesn't take up kernel memory. Anyway, if you
+  are building an installation floppy or kernel for an embedded system
   where kernel image size really matters, you can disable this feature
   and you'll get device ID numbers instead of names.
 
@@ -2343,8 +2408,9 @@
 
   Say Y here if you would like Linux to configure your Plug and Play
   devices. You should then also say Y to "ISA Plug and Play support",
-  below. Alternatively, you can configure your PnP devices using the
-  user space utilities contained in the isapnptools package.
+  below. Alternatively, you can say N here and configure your PnP 
+  devices using the user space utilities contained in the isapnptools
+  package.
   
   This support is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
@@ -2354,7 +2420,8 @@
 ISA Plug and Play support
 CONFIG_ISAPNP
   Say Y here if you would like support for ISA Plug and Play devices.
-  
+  Some information is in Documentation/isapnp.txt.
+ 
   This support is also available as a module called isapnp.o ( =
   code which can be inserted in and removed from the running kernel
   whenever you want). If you want to compile it as a module, say M
@@ -2362,13 +2429,27 @@
 
   If unsure, say Y.
 
-PCMCIA/CardBus support
+Support for hot-pluggable devices
+CONFIG_HOTPLUG
+  Say Y here if you want to attach devices to your computer that can
+  be attached and detached while the system is running. The most
+  prominent example of this are PCMCIA- or PC-cards, credit-card size
+  devices such as network cards, modems or hard drives which are
+  plugged into slots found on all modern laptop computers.
+
+PCMCIA/Cardbus support
 CONFIG_PCMCIA
-  Include kernel support for PCMCIA and CardBus devices.  Because
-  PCMCIA support requires additional components that are not part of
-  the kernel (i.e., the pcmcia-cs package), building PCMCIA into the
-  kernel is generally not recommended unless you have a specific
-  need.  If unsure, say N.
+  Say Y here if you want to attach PCMCIA- or PC-cards to your Linux
+  computer. These are credit-card size devices such as network cards,
+  modems or hard drives often used with laptops computers. There are
+  actually two varieties of these cards: the older 16 bit PCMCIA cards
+  and the newer 32 bit CardBus cards. If you want to use CardBus
+  cards, you need to say Y here and also to "CardBus support" below.
+
+  To use your PC-cards, you will need supporting software from David 
+  Hinds' pcmcia-cs package (see the file Documentation/Changes for 
+  location). Please also read the PCMCIA-HOWTO, available from
+  http://www.linuxdoc.org/docs.html#howto
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
@@ -2376,27 +2457,32 @@
   and ds.o.  If you want to compile it as a module, say M here and
   read Documentation/modules.txt.
 
-  You will also need David Hinds' pcmcia-cs package (see the file
-  Documentation/Changes for location).  For more information, see the
-  PCMCIA-HOWTO.
-
 CardBus support
 CONFIG_CARDBUS
-  There are two types of PCMCIA devices: 16-bit PC Cards, and higher
-  performance 32-bit CardBus devices.  Use this option to include
-  support for CardBus devices.  If unsure, say Y.
+  CardBus is a bus mastering architecture for PC-cards, which allows 
+  for 32 bit PC-cards (the original PCMCIA standard specifies only 
+  a 16 bit wide bus). Many newer PC-cards are actually CardBus cards.
+
+  To use your PC-cards, you will need supporting software from David 
+  Hinds' pcmcia-cs package (see the file Documentation/Changes for 
+  location).
+
+  If unsure, say Y.
 
 i82365/Yenta compatible bridge support
 CONFIG_I82365
-  Include support for PCMCIA and CardBus host bridges that are
-  register compatible with the Intel i82365 and/or the Yenta
+  Say Y here to include support for PCMCIA and CardBus host bridges
+  that are register compatible with the Intel i82365 and/or the Yenta
   specification: this includes virtually all modern PCMCIA bridges.
-  If unsure, say Y.
+  "Bridge" is the name used for the hardware inside your computer that
+  PCMCIA cards are plugged into. If unsure, say Y.
 
 Databook TCIC host bridge support
 CONFIG_TCIC
-  Include support for the Databook TCIC family of PCMCIA host bridges.
-  These are only found on a handful of old systems.  If unsure, say N.
+  Say Y here to include support for the Databook TCIC family of PCMCIA
+  host bridges. These are only found on a handful of old systems.
+  "Bridge" is the name used for the hardware inside your computer that
+  PCMCIA cards are plugged into. If unsure, say N.
 
 System V IPC
 CONFIG_SYSVIPC
@@ -2414,9 +2500,9 @@
   http://www.linuxdoc.org/docs.html#guide .
 
   Shared memory is now implemented using a new (minimal) virtual file
-  system, which you need to mount before programs can use shared memory. 
-  To do this automatically at system startup just add the following line 
-  to your /etc/fstab:
+  system, which you need to mount before programs can use shared
+  memory. To do this automatically at system startup just add the
+  following line to your /etc/fstab:
 
   none	/var/shm	shm	defaults	0 0
 
@@ -2451,21 +2537,24 @@
 
 Kernel core (/proc/kcore) format
 CONFIG_KCORE_ELF
-  If you enabled support for /proc file system then the file /proc/kcore
-  will contain the kernel core image. This can be used in gdb:
+  If you enabled support for /proc file system then the file 
+  /proc/kcore will contain the kernel core image. This can be used 
+  in gdb:
 
   $ cd /usr/src/linux ; gdb vmlinux /proc/kcore
 
-  Selecting ELF will make /proc/kcore appear in ELF core format as defined
-  by the Executable and Linking Format specification. Selecting A.OUT will
-  choose the old "a.out" format which may be necessary for some old versions
+  You have two choices here: ELF and A.OUT. Selecting ELF will make 
+  /proc/kcore appear in ELF core format as defined by the Executable
+  and Linking Format specification. Selecting A.OUT will choose the
+  old "a.out" format which may be necessary for some old versions
   of binutils or on some architectures.
 
-  This is especially useful if you have compiled the kernel with "-g" option
-  to preserve debugging information. It is mainly used for examining kernel
-  data structures on the live kernel so if you don't understand what this
-  means or are not a kernel hacker, just leave it at its default value ELF.
-  
+  This is especially useful if you have compiled the kernel with the 
+  "-g" option to preserve debugging information. It is mainly used 
+  for examining kernel data structures on the live kernel so if you 
+  don't understand what this means or are not a kernel hacker, just 
+  leave it at its default value ELF.
+
 Kernel support for ELF binaries
 CONFIG_BINFMT_ELF
   ELF (Executable and Linkable Format) is a format for libraries and
@@ -2569,10 +2658,10 @@
   all x86 CPU types (albeit not optimally fast), you can specify
   "386" here.
 
-  If you specify one of "486" or "586" or "Pentium" or "PPro", then
-  the kernel will not necessarily run on earlier architectures (e.g. a
-  Pentium optimized kernel will run on a PPro, but not necessarily on
-  a i486).
+  If you specify one of "486" or "586" or "Pentium" or "PPro" or
+  "Athlon", then the kernel will not necessarily run on earlier
+  architectures (e.g. a Pentium optimized kernel will run on a PPro,
+  but not necessarily on a i486).
 
   Here are the settings recommended for greatest speed:
    - "386" for the AMD/Cyrix/Intel 386DX/DXL/SL/SLC/SX, Cyrix/TI
@@ -2583,11 +2672,11 @@
      UMC U5D or U5S.
    - "586" for generic Pentium CPUs, possibly lacking the TSC 
      (time stamp counter) register.
-   - "Pentium" for the Intel Pentium/Pentium MMX, AMD K5.
+   - "Pentium" for the Intel Pentium/Pentium MMX, and AMD K5.
    - "PPro" for the Cyrix/IBM/National Semiconductor 6x86MX, MII and
-     Intel Pentium II/Pentium Pro.
+     Intel Pentium Pro/Celeron/Pentium II/Pentium III.
    - "K6/II/III" for the AMD K6, K6-II and K6-III (aka K6-3D).
-   - "Athlon" for the AMD Athlon (aka K7)
+   - "Athlon" for the AMD Athlon (K7).
 
   If you don't know what to do, choose "386".
 
@@ -2612,9 +2701,7 @@
   "vga=" option from your boot loader (lilo or loadlin) or set
   "vga=ask" which brings up a video mode menu on kernel startup. (Try
   "man bootparam" or see the documentation of your boot loader about
-  how to pass options to the kernel. The lilo procedure is also
-  explained in the SCSI-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .)
+  how to pass options to the kernel.)
 
   Read the file Documentation/svga.txt for more information about the
   Video mode selection support. If unsure, say N.
@@ -2658,11 +2745,6 @@
   hardware found in Acorn RISC PCs and other ARM-based machines.  If
   unsure, say N.
 
-Apollo frame buffer device
-CONFIG_FB_APOLLO
-  This is the frame buffer device driver for the monochrome graphics
-  hardware found in some Apollo workstations.
-
 Amiga native chipset support
 CONFIG_FB_AMIGA
   This is the frame buffer device driver for the builtin graphics
@@ -2769,8 +2851,8 @@
 
 3Dfx Banshee/Voodoo3 display support (EXPERIMENTAL)
 CONFIG_FB_3DFX
-  This driver supports graphics boards with the 3Dfx Banshee/Voodoo3 chips.
-  Say Y if you have such a graphics board.
+  This driver supports graphics boards with the 3Dfx Banshee/Voodoo3
+  chips. Say Y if you have such a graphics board.
 
   The driver is also available as a module ( = code which can be
   inserted and removed from the running kernel whenever you want). The
@@ -2797,17 +2879,18 @@
   inserted and removed from the running kernel whenever you want). The
   module will be called atyfb.o. If you want to compile it as a
   module, say M here and read Documentation/modules.txt.
-
+  
 ATI Rage128 display support (EXPERIMENTAL)
 CONFIG_FB_ATY128
   This driver supports graphics boards with the ATI Rage128 chips.
-  Say Y if you have such a graphics board.
+  Say Y if you have such a graphics board and read
+  Documentation/fb/aty128fb.txt. 
 
   The driver is also available as a module ( = code which can be
   inserted and removed from the running kernel whenever you want). The
   module will be called aty128fb.o. If you want to compile it as a
   module, say M here and read Documentation/modules.txt.
-  
+
 PowerMac "control" frame buffer device support
 CONFIG_FB_CONTROL
   This driver supports a frame buffer for the graphics adapter in the
@@ -2828,16 +2911,6 @@
   This is the frame buffer device driver for the Chips & Technologies
   65550 graphics chip in PowerBooks.
 
-Mac frame buffer device
-CONFIG_FB_MAC
-  This is the frame buffer device driver for the graphics hardware in
-  m68k Macintoshes.
-
-HP300 frame buffer device
-CONFIG_FB_HP300
-  This is the frame buffer device driver for the Topcat graphics
-  hardware found in HP300 workstations.
-
 TGA frame buffer support
 CONFIG_FB_TGA
   This is the frame buffer device driver for generic TGA graphic
@@ -2853,10 +2926,11 @@
 VGA 16-color planar support
 CONFIG_FBCON_VGA_PLANES
   This low level frame buffer console driver enable the kernel to use
-  the 16-color planar modes of the old VGA cards where the bits of each
-  pixel are separated into 4 plans.
-  Only answer Y here if you have an (very old) VGA card that isn't
-  VESA 2 compatible.
+  the 16-color planar modes of the old VGA cards where the bits of
+  each pixel are separated into 4 planes. 
+
+  Only answer Y here if you have a (very old) VGA card that isn't VESA
+  2 compatible.
 
 VGA 16-color graphics console
 CONFIG_FB_VGA16
@@ -2870,12 +2944,12 @@
 
 Select other compiled-in fonts
 CONFIG_FBCON_FONTS
-  Say Y here if you would like to use fonts other than the default your frame
-  buffer console usually use.
+  Say Y here if you would like to use fonts other than the default
+  your frame buffer console usually use.
 
-  Note that the answer to this question won't directly affect the kernel:
-  saying N will just cause this configure script to skip all the questions
-  about foreign fonts.
+  Note that the answer to this question won't directly affect the
+  kernel: saying N will just cause this configure script to skip all
+  the questions about foreign fonts.
 
   If unsure, say N (the default choices are safe).
 
@@ -2895,22 +2969,21 @@
 
 Sparc console 8x16 font
 CONFIG_FONT_SUN8x16
-  This is the high resolution console font for Sun machines.
-
-  Say Y.
+  This is the high resolution console font for Sun machines. Say Y.
 
 Sparc console 12x22 font (not supported by all drivers)
 CONFIG_FONT_SUN12x22
-  This is the high resolution console font for Sun machines with very big
-  letters (like the letters used in the SPARC PROM). If the standard font
-  is unreadable for you, say Y, otherwise say N.
+  This is the high resolution console font for Sun machines with very
+  big letters (like the letters used in the SPARC PROM). If the
+  standard font is unreadable for you, say Y, otherwise say N.
 
 VGA 8x8 font
 CONFIG_FONT_8x8
   This is the "high resolution" font for the VGA frame buffer (the one
-  provided by the text console 80x50 (and higher) modes.
-  Note this is a poor quality font. The VGA 8x16 font is quite a lot
-  more readable.
+  provided by the text console 80x50 (and higher) modes). 
+
+  Note that this is a poor quality font. The VGA 8x16 font is quite a
+  lot more readable. 
 
   Given the resolution provided by the frame buffer device, answer N
   here is safe.
@@ -2923,7 +2996,6 @@
   (XF68_FBDev).
 
 HGA monochrome support (EXPERIMENTAL)
-Hercules mono graphics console (EXPERIMENTAL)
 CONFIG_FBCON_HGA
   Say Y here if you have a Hercules mono graphics card.
 
@@ -2932,11 +3004,12 @@
   The module will be called hgafb.o. If you want to compile it as
   a module, say M here and read Documentation/modules.txt.
 
-  As this card technology is 15 years old, most people will answer N here.
+  As this card technology is 15 years old, most people will answer N
+  here.
 
 Matrox unified accelerated driver (EXPERIMENTAL)
 CONFIG_FB_MATROX
-  Say Y here if you have Matrox Millennium, Matrox Millennium II,
+  Say Y here if you have a Matrox Millennium, Matrox Millennium II,
   Matrox Mystique, Matrox Mystique 220, Matrox Productiva G100, Matrox
   Mystique G200, Matrox Millennium G200, Matrox Marvel G200 video or
   Matrox G400 card in your box. At this time, support for the G100,
@@ -2976,49 +3049,51 @@
   you select "Advanced lowlevel driver options", you should check 8
   bpp packed pixel, 16 bpp packed pixel, 24 bpp packed pixel and 32
   bpp packed pixel. You can also use font widths different from 8.
-  
-  If you need support for G400 secondary head, you must first enable
-  I2C support and I2C bit-banging support in character devices section,
-  and then Matrox I2C support and G400 secondary head support here
-  in framebuffer section.
+
+  If you need support for G400 secondary head, you must first say Y to
+  "I2C support" and "I2C bit-banging support" in the character devices
+  section, and then to "Matrox I2C support" and "G400 second head
+  support" here in the framebuffer section.
 
 Matrox I2C support
 CONFIG_FB_MATROX_I2C
-  This drivers creates I2C buses which are needed for accessing
-  DDC (I2C) bus present on all Matroxes, I2C bus which interconnects
-  Matrox optional devices, like MGA-TVO on G200 and G400, and
-  secondary head DDC bus, present on G400 only.
+  This drivers creates I2C buses which are needed for accessing the
+  DDC (I2C) bus present on all Matroxes, an I2C bus which
+  interconnects Matrox optional devices, like MGA-TVO on G200 and
+  G400, and the secondary head DDC bus, present on G400 only.
   
   You can say Y or M here if you want to experiment with monitor 
   detection code. You must say Y or M here if you want to use either
   second head of G400 or MGA-TVO on G200 or G400.
   
-  If you compile it as module, it will create module named i2c-matroxfb.o.
+  If you compile it as module, it will create a module named
+  i2c-matroxfb.o.
   
 Matrox G400 second head support
 CONFIG_FB_MATROX_MAVEN
-  Say Y or M here if you want to use secondary head on G400 or MGA-TVO
-  add-on on G200. Secondary head is not compatible with accelerated
-  XFree 3.3.x SVGA servers - secondary head output is blanked while you
-  are in X. With XFree 3.9.17 preview you can use both heads if you use
-  SVGA over fbdev or fbdev driver on first head and fbdev driver on
-  second head.
-  
-  If you compile it as module, two modules are created, matroxfb_crtc2.o
-  and matroxfb_maven.o. Matroxfb_maven is needed for both G200 and G400,
-  matroxfb_crtc2 is needed only by G400. You must also load i2c-matroxfb
-  to get it to run.
-  
-  Driver starts in monitor mode and you must use matroxset tool (available
-  at ftp://platan.vc.cvut.cz/pub/linux/matrox-latest) to switch it to PAL
-  or NTSC or to swap primary and secondary head outputs. Secondary head
-  driver also always start in 640x480 resolution, you must use fbset to
-  change it.
-  
-  Also do not forget that second head supports only 16 and 32 bpp packed
-  pixels, so it is good idea to compile them into kernel too. You can
-  use only some font widths, as driver uses generic painting procedures
-  (secondary head does not use acceleration engine).
+  Say Y or M here if you want to use a secondary head (meaning two
+  monitors in parallel) on G400 or MGA-TVO add-on on G200. Secondary
+  head is not compatible with accelerated XFree 3.3.x SVGA servers -
+  secondary head output is blanked while you are in X. With XFree
+  3.9.17 preview you can use both heads if you use SVGA over fbdev or
+  the fbdev driver on first head and the fbdev driver on second head.
+  
+  If you compile it as module, two modules are created,
+  matroxfb_crtc2.o and matroxfb_maven.o. Matroxfb_maven is needed for
+  both G200 and G400, matroxfb_crtc2 is needed only by G400. You must
+  also load i2c-matroxfb to get it to run.
+  
+  The driver starts in monitor mode and you must use the matroxset
+  tool (available at ftp://platan.vc.cvut.cz/pub/linux/matrox-latest)
+  to switch it to PAL or NTSC or to swap primary and secondary head
+  outputs. Secondary head driver also always start in 640x480
+  resolution, you must use fbset to change it.
+  
+  Also do not forget that second head supports only 16 and 32 bpp
+  packed pixels, so it is a good idea to compile them into the kernel
+  too. You can use only some font widths, as the driver uses generic
+  painting procedures (the secondary head does not use acceleration
+  engine).
   
   There is no need for enabling 'Matrox multihead support' if you have
   only one Matrox card in the box.
@@ -3026,16 +3101,17 @@
 Matrox unified driver multihead support
 CONFIG_FB_MATROX_MULTIHEAD
   Say Y here if you have more than one (supported) Matrox device in
-  your computer and you want to use all of them. If you have only one
-  device, you should say N because the driver compiled with Y is
-  larger and a bit slower, especially on ia32 (ix86). 
+  your computer and you want to use all of them for different monitors
+  ("multihead"). If you have only one device, you should say N because
+  the driver compiled with Y is larger and a bit slower, especially on
+  ia32 (ix86).
 
   If you said M to "Matrox unified accelerated driver" and N here, you
-  will still be able to use several Matrox devices simultaneously.
-  This is slightly faster but uses 40 KB of kernel memory per Matrox
-  card. You do this by inserting several instances of the module 
-  matroxfb.o into the kernel with insmod, supplying the parameter
-  "dev=N" where N is 0, 1, etc. for the different Matrox devices.
+  will still be able to use several Matrox devices simultaneously:
+  insert several instances of the module matroxfb.o into the kernel
+  with insmod, supplying the parameter "dev=N" where N is 0, 1, etc.
+  for the different Matrox devices. This method is slightly faster but
+  uses 40 KB of kernel memory per Matrox card.
 
 MDA text console (dual-headed)
 CONFIG_MDA_CONSOLE
@@ -3188,12 +3264,6 @@
   bits per pixel packed pixels on Mac. It supports variable font
   widths for low resolution screens.
   
-#VGA 16-color planar support
-#CONFIG_FBCON_VGA_PLANES
-###
-###What is this?
-###
-
 VGA characters/attributes support
 CONFIG_FBCON_VGA
   This is the low level frame buffer console driver for VGA text mode;
@@ -3266,17 +3336,11 @@
   other non-standard types of parallel ports. This causes a
   performance loss, so most people say N.
 
-Sun Ultra/AX-style hardware
-CONFIG_PARPORT_AX
-  Say Y here if you need support for the parallel port hardware on Sun
-  Ultra/AX machines. This code is also available as a module (say M),
-  called parport_ax.o. If in doubt, saying N is the safe plan.
-
 Support IEEE1284 status readback
 CONFIG_PRINTER_READBACK
-  If you have a device on your parallel port that support this protocol,
-  this option'll enable it to report its status.
-  It is safe to say Y.
+  If you have a device on your parallel port that support this
+  protocol, this option will allow the device to report its status. It
+  is safe to say Y.
 
 IEEE1284 transfer modes
 CONFIG_PARPORT_1284
@@ -3366,9 +3430,9 @@
   Internet connected Unix computer; for more information, read
   http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html ).
   
-  If you say Y here and also to "/proc file system support" and "Sysctl
-  support" below, you can change various aspects of the behavior of
-  the TCP/IP code by writing to the (virtual) files in
+  If you say Y here and also to "/proc file system support" and
+  "Sysctl support" below, you can change various aspects of the
+  behavior of the TCP/IP code by writing to the (virtual) files in
   /proc/sys/net/ipv4/*; the options are explained in the file
   Documentation/Networking/ip-sysctl.txt.
 
@@ -3377,7 +3441,7 @@
 IP: multicasting
 CONFIG_IP_MULTICAST
   This is code for addressing several networked computers at once,
-  enlarging your kernel by about 2 kB. You need multicasting if you
+  enlarging your kernel by about 2 KB. You need multicasting if you
   intend to participate in the MBONE, a high bandwidth network on top
   of the Internet which carries audio and video broadcasts. More
   information about the MBONE is on the WWW at
@@ -3502,8 +3566,8 @@
 
     echo "1" > /proc/sys/net/ipv4/ip_forward
 
-  at boot time after the /proc file system has been mounted. You can do
-  that even if you say N here.
+  at boot time after the /proc file system has been mounted. You can
+  do that even if you say N here.
 
   If unsure, say N here.
 
@@ -3511,7 +3575,7 @@
 CONFIG_IP_PNP
   This enables automatic configuration of IP addresses of devices and
   of the routing table during kernel boot, based on either information
-  supplied at the kernel command line or by BOOTP or RARP protocols.
+  supplied on the kernel command line or by BOOTP or RARP protocols.
   You need to say Y only for diskless machines requiring network
   access to boot (in which case you want to say Y to "Root file system
   on NFS" as well), because all other machines configure the network
@@ -3633,16 +3697,7 @@
   saying Y here. Everyone else says N. 
 
   People having problems with NCSA telnet should see the file
-  linux/Documentation/networking/ncsa-telnet.
-
-Assume subnets are local
-CONFIG_INET_SNARL
-  Say Y if you are on a subnetted network with all machines connected
-  by Ethernet segments only, as this option optimizes network access
-  for this special case. If there are other connections, e.g. SLIP
-  links, between machines of your IP network, say N. If in doubt,
-  answer N. The PATH mtu discovery facility will cover most cases
-  anyway.
+  Documentation/networking/ncsa-telnet.
 
 Path MTU Discovery (normally enabled)
 CONFIG_PATH_MTU_DISCOVERY
@@ -3751,6 +3806,20 @@
   say Y to "Kernel/User network link driver" and to "Routing
   messages" instead.
   
+Kernel httpd acceleration (EXPERIMENTAL)
+CONFIG_KHTTPD
+  The kernel httpd acceleration daemon (kHTTPd) is a (limited) 
+  web server built into the kernel. It is limited since it can only
+  serve files from the file system. Saying "M" here builds the
+  kHTTPd module; this is NOT enough to have a working kHTTPd. 
+  For safety reasons, the module has to be activated by doing a
+  "echo 1 > /proc/sys/net/khttpd/start" after inserting the module.
+
+  Before using this, read the README in net/khttpd !
+
+  The kHTTPd is experimental. Be careful when using it on a production
+  machine. Also note that kHTTPd doesn't support virtual servers yet.
+
 IPX networking
 CONFIG_IPX
   This is support for the Novell networking protocol, IPX, commonly
@@ -3760,7 +3829,7 @@
   ftp://metalab.unc.edu/pub/Linux/system/filesystems/ ) or from within
   the Linux DOS emulator DOSEMU (read the DOSEMU-HOWTO, available from
   http://www.linuxdoc.org/docs.html#howto ). In order to do the
-  former, you'll also have to say Y to "NCP file systems support",
+  former, you'll also have to say Y to "NCP file system support",
   below.
 
   IPX is similar in scope to IP, while SPX, which runs on top of IPX,
@@ -3819,7 +3888,7 @@
 
   Note that Novell NetWare file sharing does not use SPX; it uses a
   protocol called NCP, for which separate Linux support is available
-  ("NCP file systems support" below for the client side, and the user
+  ("NCP file system support" below for the client side, and the user
   space programs lwared or mars_nwe for the server side).
 
   Say Y here if you have use for SPX; read the IPX-HOWTO at
@@ -3844,7 +3913,7 @@
   More detailed documentation is available in the
   Documentation/networking/decnet.txt file.
 
-  Be sure to say Y to "/proc file systems support" and "Sysctl support"
+  Be sure to say Y to "/proc file system support" and "Sysctl support"
   below when using DECnet, since you will need sysctl support to aid
   in configuration at run time.
 
@@ -3865,22 +3934,28 @@
 CONFIG_DECNET_ROUTER
    Add support for turning your DECnet Endnode into a level 1 or 2
    router. This is an unfinished option for developers only. If you do
-   turn it on, then make sure that you also say Y to "Kernel/User
-   network link driver", "Routing messages" and "Network packet 
+   say Y here, then make sure that you also say Y to "Kernel/User
+   network link driver", "Routing messages" and "Network packet
    filtering". The first two are required to allow configuration via
    rtnetlink (currently you need Alexey Kuznetsov's iproute2 package
-   from ftp.inr.ac.ru). The "Network packet filtering" option will
-   be required for the forthcoming routing daemon to work.
+   from ftp://ftp.inr.ac.ru). The "Network packet filtering" option
+   will be required for the forthcoming routing daemon to work.
 
    See Documentation/networking/decnet.txt for more information.
 
+DECnet: use FWMARK value as routing key
+CONFIG_DECNET_ROUTE_FWMARK
+  If you say Y here, you will be able to specify different routes for
+  packets with different FWMARK ("firewalling mark") values
+  (see ipchains(8), "-m" argument).
+
 Appletalk interfaces support
 CONFIG_APPLETALK
   AppleTalk is the way Apple computers speak to each other on a
   network. If your Linux box is connected to such a network and you
   want to join the conversation, say Y.
 
-AppleTalk DDP
+AppleTalk protocol support
 CONFIG_ATALK
   AppleTalk is the way Apple computers speak to each other on a
   network. If your Linux box is connected to such a network and you
@@ -3894,7 +3969,7 @@
   supported by Linux.
 
   General information about how to connect Linux, Windows machines and
-  Macs is on the WWW at http://www.eats.com/linux_mac_win.html The
+  Macs is on the WWW at http://www.eats.com/linux_mac_win.html . The
   NET-3-HOWTO, available from
   http://www.linuxdoc.org/docs.html#howto , contains valuable
   information as well.
@@ -4401,17 +4476,23 @@
   Ethernet bridge, which means that the different Ethernet segments it
   is connected to will appear as one Ethernet to the participants.
   Several such bridges can work together to create even larger
-  networks of Ethernets using the IEEE 802.1d spanning tree protocol.
-  As this is a standard, Linux bridges will interwork properly with
+  networks of Ethernets using the IEEE 802.1 spanning tree algorithm.
+  As this is a standard, Linux bridges will cooperate properly with
   other third party bridge products. 
 
   In order to use the ethernet bridge, you'll need the bridge
-  configuration tools available from ftp://openrock.net/bridge. Please
-  read the Bridge mini-HOWTO for more information. Note that if your
-  box acts as a bridge, it probably contains several Ethernet devices,
-  but the kernel is not able to recognize more than one at boot time
-  without help; for details read the Ethernet-HOWTO, available from in
-  http://www.linuxdoc.org/docs.html#howto .
+  configuration tools; see Documentation/networking/bridge.txt for
+  location. Please read the Bridge mini-HOWTO for more information.
+  
+  Note that if your box acts as a bridge, it probably contains several
+  Ethernet devices, but the kernel is not able to recognize more than
+  one at boot time without help; for details read the Ethernet-HOWTO,
+  available from in http://www.linuxdoc.org/docs.html#howto .
+
+  If you want to compile this code as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  say M here and read Documentation/modules.txt. The module will be
+  called bridge.o.
 
   If unsure, say N.
 
@@ -4491,16 +4572,17 @@
 Classical IP over ATM
 CONFIG_ATM_CLIP
   Classical IP over ATM for PVCs and SVCs, supporting InARP and
-  ATMARP. Typically you will either use LAN Emulation (LANE) or
-  Classical IP to communicate with other IP hosts on your ATM network.
+  ATMARP. If you want to communication with other IP hosts on your ATM
+  network, you will typically either say Y here or to "LAN Emulation
+  (LANE)" below.
 
-Do NOT send ICMP if no neighbor
+Do NOT send ICMP if no neighbour
 CONFIG_ATM_CLIP_NO_ICMP
-  Normally, an "ICMP host unreachable" message is sent if a neighbor
+  Normally, an "ICMP host unreachable" message is sent if a neighbour
   cannot be reached because there is no VC to it in the kernel's
   ATMARP table. This may cause problems when ATMARP table entries are
   briefly removed during revalidation. If you say Y here, packets to
-  such neighbors are silently discarded instead.
+  such neighbours are silently discarded instead.
 
 LAN Emulation (LANE) support
 CONFIG_ATM_LANE
@@ -4524,12 +4606,16 @@
 Efficient Networks ENI155P
 CONFIG_ATM_ENI
   Driver for the Efficient Networks ENI155p series and SMC ATM
-  Power155 155 Mbps ATM adapters. Both, the versions with 512kB and
+  Power155 155 Mbps ATM adapters. Both, the versions with 512KB and
   2MB on-board RAM (Efficient calls them "C" and "S", respectively),
   and the FPGA and the ASIC Tonga versions of the board are supported.
   The driver works with MMF (-MF or ...F) and UTP-5 (-U5 or ...D)
   adapters.
 
+  This driver is also available as a module. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. The
+  module will be called eni.o.
+
 Enable extended debugging
 CONFIG_ATM_ENI_DEBUG
   Extended debugging records various events and displays that list
@@ -4610,6 +4696,10 @@
   Driver for the ZeitNet ZN1221 (MMF) and ZN1225 (UTP-5) 155 Mbps ATM
   adapters.
 
+  This driver is also available as a module. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. The
+  module will be called zatm.o.
+
 Enable extended debugging
 CONFIG_ATM_ZATM_DEBUG
   Extended debugging records various events and displays that list
@@ -4632,7 +4722,11 @@
 CONFIG_ATM_NICSTAR
   The NICStAR chipset family is used in a large number of ATM NICs for
   25 and for 155 Mbps, including IDT cards and the Fore ForeRunnerLE
-  series.
+  series. Say Y if you have one of those.
+
+  This driver is also available as a module. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. The
+  module will be called nicstar.o.
 
 ForeRunner LE155 PHYsical layer
 CONFIG_ATM_NICSTAR_USE_SUNI
@@ -4717,6 +4811,35 @@
   speed of the driver, and the size of your syslog files! When
   inactive, they will have only a modest impact on performance.
 
+Linux telephony support
+CONFIG_PHONE
+  Say Y here if you have a telephony card, which for example allows
+  you to use a regular phone for voice-over-IP applications. 
+
+  Note: this has nothing to do with modems. You do not need to say Y
+  here in order to be able to use a modem under Linux.
+
+  This support is also available as a module. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. The
+  module will be called phonedev.o.
+
+QuickNet Internet LineJack/PhoneJack support
+CONFIG_PHONE_IXJ
+  Say M if you have a telephony card manufactured by Quicknet
+  Technologies, Inc.  These include the Internet PhoneJACK and
+  Internet LineJACK Telephony Cards. You will get a module called
+  ixj.o. 
+
+  For the ISA versions of these products, you can configure the
+  cards using the isapnp tools (pnpdump/isapnp) or you can use the
+  isapnp support.  Please read Documentation/telephony/ixj.txt.
+
+  For more information on these cards, see Quicknet's web site at:
+  http://www.quicknet.net/ .
+
+  If you do not have any Quicknet telephony cards, you can safely
+  say N here.
+
 FORE Systems 200E-series
 CONFIG_ATM_FORE200E
   This is a driver for the FORE Systems 200E-series ATM adapter
@@ -4729,14 +4852,14 @@
  
 Enable PCA-200E card support on PCI-based hosts
 CONFIG_ATM_FORE200E_PCA
-  Enable this if you want your PCA-200E cards to be probed.
+  Say Y here if you want your PCA-200E cards to be probed.
  
 Use default PCA-200E firmware
 CONFIG_ATM_FORE200E_PCA_DEFAULT_FW
   Use the default PCA-200E firmware data shipped with the driver.
  
   Normal users do not have to deal with the firmware stuff, so
-  this feature is normally enabled.
+  they should say Y here.
  
 Pathname of user-supplied binary firmware
 CONFIG_ATM_FORE200E_PCA_FW
@@ -4744,20 +4867,20 @@
   firmware image supplied by the user. This pathname may be
   absolute or relative to the drivers/atm directory.
  
-  The driver comes with an adequate firmware image, so normal users
-  do not have to supply an alternative one. They just enable the use
-  of the default firmware instead.
+  The driver comes with an adequate firmware image, so normal users do
+  not have to supply an alternative one. They just say Y to "Use
+  default PCA-200E firmware" instead.
  
 Enable SBA-200E card support on SBUS-based hosts
 CONFIG_ATM_FORE200E_SBA
-  Enable this if you want your SBA-200E cards to be probed.
+  Say Y here if you want your SBA-200E cards to be probed.
  
 Use default SBA-200E firmware
 CONFIG_ATM_FORE200E_SBA_DEFAULT_FW
   Use the default SBA-200E firmware data shipped with the driver.
  
   Normal users do not have to deal with the firmware stuff, so
-  this feature is normally enabled.
+  they should say Y here.
  
 Pathname of user-supplied binary firmware
 CONFIG_ATM_FORE200E_SBA_FW
@@ -4765,9 +4888,9 @@
   firmware image supplied by the user. This pathname may be
   absolute or relative to the drivers/atm directory.
  
-  The driver comes with an adequate firmware image, so normal users
-  do not have to supply an alternative one. They just enable the use
-  of the default firmware instead.
+  The driver comes with an adequate firmware image, so normal users do
+  not have to supply an alternative one. They just say Y to "Use
+  default SBA-200E firmware", above.
  
 Maximum number of tx retries
 CONFIG_ATM_FORE200E_TX_RETRY
@@ -4815,8 +4938,8 @@
   The module will be called scsi_mod.o. If you want to compile it as a
   module, say M here and read Documentation/modules.txt and
   Documentation/scsi.txt. However, do not compile this as a module if
-  your root file systems (the one containing the directory /) is located
-  on a SCSI device.
+  your root file system (the one containing the directory /) is
+  located on a SCSI device.
 
 SCSI disk support
 CONFIG_BLK_DEV_SD
@@ -4831,15 +4954,15 @@
   The module will be called sd_mod.o. If you want to compile it as a
   module, say M here and read Documentation/modules.txt and
   Documentation/scsi.txt. Do not compile this driver as a module if
-  your root file systems (the one containing the directory /) is located
-  on a SCSI disk. In this case, do not compile the driver for your
-  SCSI host adapter (below) as a module either.
+  your root file system (the one containing the directory /) is
+  located on a SCSI disk. In this case, do not compile the driver for
+  your SCSI host adapter (below) as a module either.
 
 Extra SCSI Disks
 CONFIG_SD_EXTRA_DEVS
   This controls the amount of additional space allocated in tables for
   drivers that are loaded as modules after the kernel is booted.  In
-  the event that the SCSI core itself was loaded as a module, this this
+  the event that the SCSI core itself was loaded as a module, this
   value is the number of additional disks that can be loaded after the
   first host driver is loaded.
 
@@ -4847,6 +4970,8 @@
   involved with resizing the internal arrays on the fly.  Someday this
   flag will go away, and everything will work automatically.
 
+  If you don't understand what's going on, go with the default.
+
 SCSI tape support
 CONFIG_CHR_DEV_ST
   If you want to use a SCSI tape drive under Linux, say Y and read the
@@ -4866,7 +4991,7 @@
   If you want to use a SCSI CDROM under Linux, say Y and read the
   SCSI-HOWTO and the CDROM-HOWTO at
   http://www.linuxdoc.org/docs.html#howto . Also make sure to say Y
-  or M to "ISO 9660 CDROM file systems support" later.
+  or M to "ISO 9660 CDROM file system support" later.
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
@@ -4877,15 +5002,17 @@
 Extra SCSI CDROMs
 CONFIG_SR_EXTRA_DEVS
   This controls the amount of additional space allocated in tables for
-  drivers that are loaded as modules after the kernel is booted.  In the
-  event that the SCSI core itself was loaded as a module, this this value
-  is the number of additional CDROMs that can be loaded after the first
-  host driver is loaded.
+  drivers that are loaded as modules after the kernel is booted. In
+  the event that the SCSI core itself was loaded as a module, this
+  value is the number of additional CDROMs that can be loaded after
+  the first host driver is loaded.
 
   Admittedly this isn't pretty, but there are tons of race conditions
   involved with resizing the internal arrays on the fly.  Someday this
   flag will go away, and everything will work automatically.
 
+  If you don't understand what's going on, go with the default.
+
 Enable vendor-specific extensions (for SCSI CDROM)
 CONFIG_BLK_DEV_SR_VENDOR
   This enables the usage of vendor specific SCSI commands. This is
@@ -4899,14 +5026,15 @@
   about anything having "SCSI" in its name other than hard disks,
   CDROMs or tapes, say Y here. These won't be supported by the kernel
   directly, so you need some additional software which knows how to
-  talk to these devices using the SCSI protocol. For CD-writers, you
-  would need the program cdwrite, available from
-  ftp://metalab.unc.edu/pub/Linux/utils/disk-management ; for other
-  devices, it's possible that you'll have to write the driver software
-  yourself, so have a look at the SCSI-HOWTO and at the
-  SCSI-Programming-HOWTO, both available from
-  http://www.linuxdoc.org/docs.html#howto . Please read the file
-  Documentation/scsi-generic.txt for more information.
+  talk to these devices using the SCSI protocol. For scanners, look at
+  SANE (www.mostang.com/sane). For CD writer software look at cdrecord
+  (www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private
+  /cdrecord.html) and for burning a "disk at once": cdrdao
+  (www.ping.de/sites/daneb/cdrdao.html). Cdparanoia is a high quality
+  digital reader of audio CDs (www.xiph.org/paranoia).
+  For other devices, it's possible that you'll have to write the driver
+  software yourself. Please read the file Documentation/scsi-generic.txt
+  for more information.
 
   If you want to compile this as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
@@ -4916,13 +5044,14 @@
 
 Debug new queueing code for SCSI
 CONFIG_SCSI_DEBUG_QUEUES
-  This option turns on a lot of additional consistency checking for the new
-  queueing code.   This will adversely affect performance, but it is likely
-  that bugs will be caught sooner if this is turned on.   This will typically
-  cause the kernel to panic if an error is detected, but it would have probably
-  crashed if the panic weren't there.   Comments/questions/problems to
-  linux-scsi mailing list please.  See http://www.andante.org/scsi_queue.html
-  for more uptodate information.
+  This option turns on a lot of additional consistency checking for
+  the new queueing code. This will adversely affect performance, but
+  it is likely that bugs will be caught sooner if this is turned on.
+  This will typically cause the kernel to panic if an error is
+  detected, but it would have probably crashed if the panic weren't
+  there. Comments/questions/problems to linux-scsi mailing list
+  please. See http://www.andante.org/scsi_queue.html for more
+  up-to-date information.
 
 Probe all LUNs on each SCSI device
 CONFIG_SCSI_MULTI_LUN
@@ -4946,12 +5075,12 @@
   of SCSI related problems. 
 
   If you say Y here, no logging output will appear by default, but you
-  can enable logging by saying Y to "/proc file systems support" and
+  can enable logging by saying Y to "/proc file system support" and
   "Sysctl support" below and executing the command
 
      echo "scsi log token [level]" > /proc/scsi/scsi
 
-  at boot time after the /proc file systems has been mounted.
+  at boot time after the /proc file system has been mounted.
 
   There are a number of things that can be used for 'token' (you can
   find them in the source: drivers/scsi/scsi.c), and this allows you
@@ -4982,7 +5111,7 @@
 
   It is explained in section 3.3 of the SCSI-HOWTO, available from
   http://www.linuxdoc.org/docs.html#howto . You might also want to
-  read the comments at the top of drivers/scsi/aha152x.c.
+  read the file drivers/scsi/README.aha152x.
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
@@ -5129,18 +5258,22 @@
   after a bus reset to be ready for the next command, but most hard
   drives and CD-ROM devices are ready in only a few seconds. This
   option has a maximum upper limit of 20 seconds to avoid bad
-  interactions between the aic7xxx driver and the rest of the linux
+  interactions between the aic7xxx driver and the rest of the Linux
   kernel. The default value has been reduced to 5 seconds. If this
   doesn't work with your hardware, try increasing this value.
 
 IBM ServeRAID Support
 CONFIG_SCSI_IPS
   This is support for the IBM ServeRAID hardware RAID controllers.
-  Consult the SCSI-HOWTO, available via anonymous FTP from
-  ftp://metalab.unc.edu/pub/Linux/docs/HOWTO, and the file
-  README.ips in drivers/scsi for more information.  If this driver
-  does not work correctly without modification please contact the
-  author by email at ipslinux@us.ibm.com.
+  
+  Please consult the SCSI-HOWTO, available from
+  http://www.linuxdoc.org/docs.html#howto . 
+
+  You can build this driver as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  but only a single instance may be loaded. If you want to compile it
+  as a module, say M here and read Documentation/modules.txt. The
+  module will be called ips.o.
 
 BusLogic SCSI support
 CONFIG_SCSI_BUSLOGIC
@@ -5165,6 +5298,15 @@
   substantial, so users of MultiMaster Host Adapters may wish to omit
   it.
 
+DMX3191D SCSI support
+CONFIG_SCSI_DMX3191D
+  This is support for Domex DMX3191D SCSI Host Adapters.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called dmx3191d.o. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt.
+
 DTC3180/3280 SCSI support
 CONFIG_SCSI_DTC3280
   This is support for DTC 3180/3280 SCSI Host Adapters. Please read
@@ -5528,9 +5670,7 @@
   info like under OS/2, but more informative, by setting
   'ibmmcascsi=display' as an additional kernel parameter. Try "man
   bootparam" or see the documentation of your boot loader about how to
-  pass options to the kernel. The lilo procedure is also explained in
-  the SCSI-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .
+  pass options to the kernel.
 
   If you want to compile this driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
@@ -5857,13 +5997,32 @@
   read Documentation/modules.txt. The module will be called
   sym53c416.o. 
 
+Simple 53c710 SCSI support (Compaq, NCR machines)
+CONFIG_SCSI_SIM710
+  This is a simple driver for NCR53c710 based SCSI host adapters.
+
+  More complex drivers for this chip are available ("NCR53c7,8xx SCSI
+  support", above), but they require that the scsi chip be able to do
+  DMA block moves between memory and on-chip registers, which can
+  cause problems under certain conditions. This driver is designed to
+  avoid these problems and is intended to work with any Intel machines
+  using 53c710 chips, including various Compaq and NCR machines.
+
+  Please read the comments at the top of the file
+  drivers/scsi/sim710.c for more information.
+
+  If you want to compile this driver as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  say M here and read Documentation/modules.txt. The module will be
+  called sim710.o.
+
 Tekram DC390(T) and Am53/79C974 (PCscsi) SCSI support
 CONFIG_SCSI_DC390T
   This driver supports PCI SCSI host adapters based on the Am53C974A
   chip, e.g. Tekram DC390(T), DawiControl 2974 and some onboard
   PCscsi/PCnet (Am53/79C974) solutions.
 
-  Documentation can be found in linux/drivers/scsi/README.tmscsim.
+  Documentation can be found in drivers/scsi/README.tmscsim.
   
   Note that this driver does NOT support Tekram DC390W/U/F, which are
   based on NCR/Symbios chips. Use "NCR53C8XX SCSI support" for those.
@@ -5881,7 +6040,7 @@
   EEPROM to get initial values for its settings, such as speed,
   termination, etc. If it can't find this EEPROM, it will use defaults
   or the user supplied boot/module parameters. For details on driver
-  configuration see linux/drivers/scsi/README.tmscsim.
+  configuration see drivers/scsi/README.tmscsim.
 
   If you say Y here and if no EEPROM is found, the driver gives up and
   thus only supports Tekram DC390(T) adapters. This can be useful if
@@ -6015,21 +6174,28 @@
   important data. This is primarily of use to people trying to debug
   the middle and upper layers of the SCSI subsystem. If unsure, say N.
 
-Fibre Channel support
+Fibre Channel support and FC4 SCSI support
 CONFIG_FC4
-  This is an experimental support for storage arrays connected to
-  the system using Fibre Optic and the "X3.269-199X Fibre Channel
-  Protocol for SCSI" specification. You'll also need the generic SCSI
-  support, as well as the drivers for the storage array itself and
-  for the interface adapter such as SOC or SOC+. This subsystem could even
-  serve for IP networking, with some code extensions. If unsure, say N.
+  Fibre Channel is a high speed serial protocol mainly used to
+  connect large storage devices to the computer; it is compatible with
+  and intended to replace SCSI.
+
+  This is an experimental support for storage arrays connected to your
+  computer using optical fibre cables and the "X3.269-199X Fibre
+  Channel Protocol for SCSI" specification. If you want to use this,
+  you need to say Y here and to "SCSI support" as well as to the
+  drivers for the storage array itself and for the interface adapter
+  such as SOC or SOC+. This subsystem could even serve for IP
+  networking, with some code extensions.
+
+  If unsure, say N.
 
 Sun SOC
 CONFIG_FC4_SOC
   Serial Optical Channel is an interface card with one or two Fibre
-  Optic ports, each of which can be connected to a disk array. Note that
-  if you have older firmware in the card, you'll need the microcode from
-  the Solaris driver to make it work.
+  Optic ports, each of which can be connected to a disk array. Note
+  that if you have older firmware in the card, you'll need the
+  microcode from the Solaris driver to make it work.
 
   This support is also available as a module called soc.o ( = code
   which can be inserted in and removed from the running kernel
@@ -6038,11 +6204,11 @@
 
 Sun SOC+ (aka SOCAL)
 CONFIG_FC4_SOCAL
-  Serial Optical Channel Plus is an interface card with up to two Fibre
-  Optic ports. This card supports FC Arbitrated Loop (usually A5000 or
-  internal FC disks in E[3-6]000 machines through the Interface Board).
-  You'll probably need the microcode from the Solaris driver to make it
-  work.
+  Serial Optical Channel Plus is an interface card with up to two
+  Fibre Optic ports. This card supports FC Arbitrated Loop (usually
+  A5000 or internal FC disks in E[3-6]000 machines through the
+  Interface Board). You'll probably need the microcode from the
+  Solaris driver to make it work.
 
   This support is also available as a module called socal.o ( = code
   which can be inserted in and removed from the running kernel
@@ -6060,9 +6226,9 @@
 
 Sun Enterprise Network Array (A5000 and EX500)
 CONFIG_SCSI_FCAL
-  This driver drives FC-AL disks connected through a Fibre Channel card
-  using the drivers/fc4 layer (currently only SOCAL).
-  The most common is either A5000 array or internal disks in E[3-6]000
+  This driver drives FC-AL disks connected through a Fibre Channel
+  card using the drivers/fc4 layer (currently only SOCAL). The most
+  common is either A5000 array or internal disks in E[3-6]000
   machines.
 
   This support is also available as a module called fcal.o ( = code
@@ -6123,55 +6289,125 @@
   This enables support for the Powertec SCSI card on Acorn systems. If
   you have one of these, say Y. If unsure, say N.
 
-Network device support?
-CONFIG_NETDEVICES
-  You can say N here if you don't intend to connect your Linux box to
-  any other computer at all or if all your connections will be over a
-  telephone line with a modem either via UUCP (UUCP is a protocol to
-  forward mail and news between unix hosts over telephone lines; read
-  the UUCP-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto ) or dialing up a shell
-  account or a BBS, even using term (term is a program which gives you
-  almost full Internet connectivity if you have a regular dial up
-  shell account on some Internet connected Unix computer. Read
-  http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html ).
+IEEE 1394 (aka FireWire) support
+CONFIG_IEEE1394
+  IEEE 1394 describes a high performance serial bus, which is also
+  known as FireWire(tm) or i.Link(tm) and is used for connecting all
+  sorts of devices (most notably digital video cameras) to your
+  computer.
 
-  You'll have to say Y if your computer contains a network card that
-  you want to use under Linux (make sure you know its name because you
-  will be asked for it and read the Ethernet-HOWTO (especially if you
-  plan to use more than one network card under Linux)) or if you want
-  to use SLIP (Serial Line Internet Protocol is the protocol used to
-  send Internet traffic over telephone lines or null modem cables) or
-  CSLIP (compressed SLIP) or PPP (Point to Point Protocol, a better
-  and newer replacement for SLIP) or PLIP (Parallel Line Internet
-  Protocol is mainly used to create a mini network by connecting the
-  parallel ports of two local machines) or AX.25/KISS (protocol for
-  sending Internet traffic over amateur radio links).
+  If you have FireWire hardware and want to use it, say Y here.  This
+  is the core support only, you will also need to select a driver for
+  your IEEE 1394 adapter.
 
-  Make sure to read the NET-3-HOWTO. Eventually, you will have to read
-  Olaf Kirch's excellent and free book "Network Administrator's
-  Guide", to be found in ftp://metalab.unc.edu/pub/Linux/docs/LDP . If
-  unsure, say Y.
+  If you want to compile this as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  say M here and read Documentation/modules.txt. The module will be
+  called ieee1394.o.
 
-Bonding driver support
-CONFIG_BONDING
-  Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
-  Channels together.  This is called 'Etherchannel' by Cisco, 'Trunking'
-  by Sun, and 'Bonding' in Linux.
+TI PCILynx IEEE 1394 support
+CONFIG_IEEE1394_PCILYNX
+  Say Y here if you have a IEEE-1394 controller with the Texas
+  Instruments PCILynx chip.  Note: this driver is written for revision
+  2 of this chip and may not work with revision 0.
 
-  If you have two ethernet connections to some other computer, you can
-  make them behave like one double speed connection using this driver.
-  Naturally, this has to be supported at the other end as well, either
-  with a similar Bonding Linux driver, a Cisco 5500 switch or a
-  SunTrunking SunSoft driver.
+  If you want to compile this as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  say M here and read Documentation/modules.txt. The module will be
+  called pcilynx.o.
+
+Use local RAM on PCILynx board
+CONFIG_IEEE1394_PCILYNX_LOCALRAM
+  This option makes the PCILynx driver use local RAM available on some
+  PCILynx setups for Packet Control Lists. Local RAM is random access
+  memory which resides on the PCILynx board as opposed to on your
+  computer's motherboard. Local RAM may speed up command processing
+  because no PCI transfers are necessary during use of the Packet
+  Control Lists.
+  
+  Note that there are no known PCILynx systems providing local RAM
+  except for the evaluation boards by Texas Instruments and that the
+  PCILynx does not reliably report missing RAM. This means that it is
+  dangerous to say Y here if you are not absolutely sure that your
+  board provides 64KB of local RAM.
 
-  This is similar to the EQL driver, but it merge ethernet segments instead
-  of serial lines.
+  If unsure, say N.
+
+Adaptec AIC-5800 IEEE 1394 support
+CONFIG_IEEE1394_AIC5800
+  Say Y here if you have a IEEE 1394 controller using the Adaptec
+  AIC-5800 chip. All Adaptec host adapters (89xx series) use this
+  chip, as well as miro's DV boards.
 
   If you want to compile this as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
   say M here and read Documentation/modules.txt. The module will be
-  called bonding.o.
+  called aic5800.o.
+
+OHCI (Open Host Controller Interface) support
+CONFIG_IEEE1394_OHCI1394
+  Say Y here if you have a IEEE 1394 controller based on OHCI.
+  The current driver was only tested with OHCI chipsets made
+  by Texas Instruments. However, most third-party vendors use
+  TI chips.
+
+  If you want to compile this as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  say M here and read Documentation/modules.txt. The module will be
+  called ohci1394.o.
+
+Raw IEEE 1394 I/O support
+CONFIG_IEEE1394_RAWIO
+  Say Y here if you want support for the raw device. This is generally
+  a good idea, so you should say Y here. The raw device enables
+  direct communication of user programs with the IEEE 1394 bus and
+  thus with the attached peripherals.
+
+  If you want to compile this as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  say M here and read Documentation/modules.txt. The module will be
+  called raw1394.o.
+
+Excessive debugging output
+CONFIG_IEEE1394_VERBOSEDEBUG
+  If you say Y here, you will get very verbose debugging logs from the
+  subsystem which includes a dump of the header of every sent and
+  received packet.  This can amount to a high amount of data collected
+  in a very short time which is usually also saved to disk by the
+  system logging daemons.
+
+  Say Y if you really want or need the debugging output, everyone else
+  says N.
+
+Network device support?
+CONFIG_NETDEVICES
+  You can say N here if you don't intend to connect your Linux box to
+  any other computer at all or if all your connections will be over a
+  telephone line with a modem either via UUCP (UUCP is a protocol to
+  forward mail and news between unix hosts over telephone lines; read
+  the UUCP-HOWTO, available from
+  http://www.linuxdoc.org/docs.html#howto ) or dialing up a shell
+  account or a BBS, even using term (term is a program which gives you
+  almost full Internet connectivity if you have a regular dial up
+  shell account on some Internet connected Unix computer. Read
+  http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html ).
+
+  You'll have to say Y if your computer contains a network card that
+  you want to use under Linux (make sure you know its name because you
+  will be asked for it and read the Ethernet-HOWTO (especially if you
+  plan to use more than one network card under Linux)) or if you want
+  to use SLIP (Serial Line Internet Protocol is the protocol used to
+  send Internet traffic over telephone lines or null modem cables) or
+  CSLIP (compressed SLIP) or PPP (Point to Point Protocol, a better
+  and newer replacement for SLIP) or PLIP (Parallel Line Internet
+  Protocol is mainly used to create a mini network by connecting the
+  parallel ports of two local machines) or AX.25/KISS (protocol for
+  sending Internet traffic over amateur radio links).
+
+  Make sure to read the NET-3-HOWTO. Eventually, you will have to read
+  Olaf Kirch's excellent and free book "Network Administrator's
+  Guide", to be found in http://www.linuxdoc.org/docs.html#guide . If
+  unsure, say Y.
 
 Dummy net driver support
 CONFIG_DUMMY
@@ -6183,7 +6419,7 @@
   thing often comes in handy, the default is Y. It won't enlarge your
   kernel either. What a deal. Read about it in the Network
   Administrator's Guide, available from
-  http://metalab.unc.edu/mdw/linux.html#guide .
+  http://www.linuxdoc.org/docs.html#guide .
 
   If you want to compile this as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
@@ -6192,6 +6428,26 @@
   time, you need to compile this driver as a module. Instead of
   'dummy', the devices will then be called 'dummy0', 'dummy1' etc.
 
+Bonding driver support
+CONFIG_BONDING
+  Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
+  Channels together. This is called 'Etherchannel' by Cisco,
+  'Trunking' by Sun, and 'Bonding' in Linux.
+
+  If you have two ethernet connections to some other computer, you can
+  make them behave like one double speed connection using this driver.
+  Naturally, this has to be supported at the other end as well, either
+  with a similar Bonding Linux driver, a Cisco 5500 switch or a
+  SunTrunking SunSoft driver.
+
+  This is similar to the EQL driver, but it merges Ethernet segments
+  instead of serial lines.
+
+  If you want to compile this as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  say M here and read Documentation/modules.txt. The module will be
+  called bonding.o.
+
 SLIP (serial line) support
 CONFIG_SLIP
   Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to
@@ -6231,11 +6487,11 @@
   on both ends. Ask your access provider if you are not sure and
   answer Y, just in case. You will still be able to use plain SLIP. If
   you plan to use SLiRP, the SLIP emulator (available from
-  ftp://metalab.unc.edu/pub/Linux/system/network/serial/ ) which allows
-  you to use SLIP over a regular dial up shell connection, you
+  ftp://metalab.unc.edu/pub/Linux/system/network/serial/ ) which
+  allows you to use SLIP over a regular dial up shell connection, you
   definitely want to say Y here. The NET-3-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto , explains how to
-  configure CSLIP. This won't enlarge your kernel.
+  http://www.linuxdoc.org/docs.html#howto , explains how to configure
+  CSLIP. This won't enlarge your kernel.
 
 Keepalive and linefill
 CONFIG_SLIP_SMART
@@ -6296,6 +6552,7 @@
   into and removed from the running kernel).  If you want to compile
   it as a module, say M here and read Documentation/modules.txt.
 
+PPP support for sync tty ports
 CONFIG_PPP_SYNC_TTY
   Say Y (or M) here if you want to be able to use PPP over synchronous
   (HDLC) tty devices, such as the SyncLink adapter. These devices
@@ -6338,10 +6595,20 @@
 Wireless LAN (non-hamradio)
 CONFIG_NET_RADIO
   Support for wireless LANs and everything having to do with radio,
-  but not with amateur radio. Note that the answer to this question
-  won't directly affect the kernel: saying N will just cause this
-  configure script to skip all the questions about radio
-  interfaces. 
+  but not with amateur radio or FM broadcasting.
+
+  Saying Y here also enables the Wireless Extensions (creates
+  /proc/net/wireless and enables ifconfig access). The Wireless
+  Extension is a generic API allowing a driver to expose to the user
+  space configuration and statistics specific to common Wireless LANs.
+  The beauty of it is that a single set of tool can support all the
+  variations of Wireless LANs, regardless of their type (as long as
+  the driver supports Wireless Extension). Another advantage is that
+  these parameters may be changed on the fly without restarting the
+  driver (or Linux). If you wish to use Wireless Extensions with
+  wireless PCMCIA (PC-) cards, you need to say Y here; you can fetch
+  the tools from
+  http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html .
 
   Some user-level drivers for scarab devices which don't require
   special kernel support are available from
@@ -6388,8 +6655,8 @@
   in the source code drivers/net/wavelan.p.h.
 
   You will also need the wireless tools package available from
-  ftp://hyper.stanford.edu/pub/pcmcia/contrib/ . Please read the man
-  pages contained therein.
+  http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html .
+  Please read the man pages contained therein.
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
@@ -6402,95 +6669,109 @@
   Aironet makes Arlan, a class of wireless LAN adapters. These use the
   www.Telxon.com chip, which is also used on several similar cards.
   This driver is tested on the 655 and IC2200 series cards. Look at
-  http://www.ylenurme.ee/~elmer/655/ for latest information.
+  http://www.ylenurme.ee/~elmer/655/ for the latest information.
   
   The driver is built as two modules, arlan and arlan-proc. The latter
   is the /proc interface and is not needed most of time.
   
-  On some computers the card ends up in non-valid state after some time.
-  Use a ping-reset script to clear it.
+  On some computers the card ends up in non-valid state after some
+  time. Use a ping-reset script to clear it.
 
 Aironet 4500/4800 series adapters
 CONFIG_AIRONET4500
   www.aironet.com (recently bought by Cisco) makes these 802.11 DS
   adapters.  Driver by Elmer Joandi (elmer@ylenurme.ee).
-  Work sponsored by www.spectrumwireless.net and www.vendomar.ee
-  This configuration option enables common code for all devices (PCI, ISA,
-  PCMCIA)
-  module is aironet4500_core
+
+  Say Y here if you have such an adapter, and then say Y below to 
+  the option that applies to your particular type of card (PCI, ISA, 
+  or PCMCIA).
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called aironet4500_core.o. If you want to 
+  compile it as a module, say M here and read 
+  Documentation/modules.txt as well as
+  Documentation/networking/net-modules.txt.
+
   quick config parameters: 
 	SSID=tsunami - "The Password"
 	adhoc=1  	there are no Access Points around
-	master=1 	Adhoc master (the one who creates network sync)
-	slave=1		Adhoc slave(btw, it is still forming own net 
+	master=1 	Adhoc master (the one who creates network 
+                        sync)
+	slave=1		Adhoc slave (btw, it is still forming own net 
 			sometimes, and has problems with firmware...
 			change IbssJoinNetTimeout from /proc...)
 	channel=1..? 	meaningful in adhoc mode
-  all other parameters can be set via /proc interface
-  These parameters belong to .._card module, but alas, they are here
-  if you have problems with screwing up card, both_bap_lock=1 is conservative
-  value (performance hit 15%)
-  for any other configuration options look at ..._proc module
+  
+  If you have problems with screwing up card, both_bap_lock=1 is a
+  conservative value (performance hit 15%).
+
+  All other parameters can be set via the proc interface.
 
 Aironet 4500/4800 ISA/PCI/PNP/365 support
 CONFIG_AIRONET4500_NONCS
-  This is module aironet4500_card, which includes _possibility_ to
-  support for following
-  PCI device
-  ISA device in ISA mode(does not work currently)
-  ISA device in PNP mode
-  PCMCIA device _without_ cardservices, direct 365 chip INIT, 
-	does not work currently
-  PCMCIA _with_ CardServices(normal way) is at another module 
-  radio parameters are currently configurable at ..._core module
+  If you have an ISA, PCI or PCMCIA Aironet 4500/4800 wireless LAN 
+  card, say Y here, and then also to the options below that apply 
+  to you.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called aironet4500_card.o. If you want to 
+  compile it as a module, say M here and read 
+  Documentation/modules.txt
 
 Aironet 4500/4800 PNP support
 CONFIG_AIRONET4500_PNP
-	This option should be enabled for ISA cards, remember to enable
-	PNP jumper on board. 
-	module aironet4500_card
+  If you have an ISA Aironet 4500/4800 card which you want to use in 
+  PNP (Plug and Play) mode, say Y here. This is the recommended mode
+  for ISA cards. Remember however to enable the PNP jumper on the
+  board if you say Y here.
 
 Aironet 4500/4800 PCI support
 CONFIG_AIRONET4500_PCI
-	This option should be enabled for PCI cards
-	module aironet4500_card
+  If you have an PCI Aironet 4500/4800 card, say Y here.
 
 Aironet 4500/4800 ISA broken support (EXPERIMENTAL)
 CONFIG_AIRONET4500_ISA
-	This option enables support for ISA cards in non-PNP mode. 
-	Does not operate correctly by now.
-	module aironet4500_card
+  If you have an ISA Aironet 4500/4800 card which you want to run in
+  non-PNP mode, say Y here. This is not recommended and does not work
+  correctly at this point. Say N.
 
 Aironet 4500/4800 I365 broken support (EXPERIMENTAL)
 CONFIG_AIRONET4500_I365
-	This option enables support for PCMCIA cards on i365 controller 
-	_without_ cardservices. Doesn't have much sense and is not working
-	properly. Comes from times where there was no PCMCIA support in
-	kernel main source tree
+  If you have a PCMCIA Aironet 4500/4800 card which you want to use 
+  without the standard PCMCIA cardservices provided by the pcmcia-cs 
+  package, say Y here. This is not recommended, so say N.
 
 Aironet 4500/4800 PCMCIA support
 CONFIG_AIRONET4500_CS
-	This option enables support for PCMCIA cards to be used with
-	CardServices. 
-	This is not for ISA and PCI adapters.
-	module aironet4500_cs.o
-	The same option is both on:
-		1. PCMCIA netdevices configuring panel
-		2. Wireless netdevices configuring panel
-	Possibility to change this option depends on options set in 2.
+  Say Y here if you have a PCMCIA Aironet 4500/4800 card which you 
+  want to use with the standard PCMCIA cardservices provided by the
+  pcmcia-cs package.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called aironet4500_cs.o. If you want to 
+  compile it as a module, say M here and read 
+  Documentation/modules.txt.
 	
 Aironet 4500/4800 PROC interface
 CONFIG_AIRONET4500_PROC
-	This option enables /proc/sys/aironet4500 interface for 
-	configuring the device.
-	NOTE: it takes lot of memory. Compile it as module and remove
-	after configuration
-	module: aironet4500_proc
-	additional info: look into drivers/net/aironet4500_rids.c
-	this is quite human-readable(no need to know C)
+  If you say Y here (and to the "/proc file system" below), you will 
+  be able to configure your Aironet card via the 
+  /proc/sys/aironet4500 interface.
 
+  Additional info: look in drivers/net/aironet4500_rids.c.
 
- 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called aironet4500_proc.o. If you want to 
+  compile it as a module, say M here and read 
+  Documentation/modules.txt.
+
+  NOTE: the proc interface uses a lot of memory, so it is recommended
+        to compile it as a module and remove the module after 
+        configuration.
 
 LAPB over Ethernet driver
 CONFIG_LAPBETHER
@@ -6520,8 +6801,18 @@
 
 PCMCIA network device support
 CONFIG_NET_PCMCIA
-  Say Y if you would like to include support for any PCMCIA network
-  adapters.  If unsure, say N.
+  Say Y if you would like to include support for any PCMCIA or CardBus
+  network adapters, then say Y to the driver for your particular card
+  below. PCMCIA- or PC-cards are credit-card size devices often used
+  with laptops computers; CardBus is the newer and faster version of
+  PCMCIA. 
+
+  To use your PC-cards, you will need supporting software from David
+  Hinds' pcmcia-cs package (see the file Documentation/Changes for
+  location). You also want to check out the PCMCIA-HOWTO, available
+  from http://www.linuxdoc.org/docs.html#howto .
+
+  If unsure, say N.
 
 3Com 3c589 PCMCIA support
 CONFIG_PCMCIA_3C589
@@ -6552,8 +6843,8 @@
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The module will be called fmvj18x_cs.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt. If unsure,
+  The module will be called fmvj18x_cs.o. If you want to compile it as
+  a module, say M here and read Documentation/modules.txt. If unsure,
   say N.
 
 NE2000 compatible PCMCIA support
@@ -6574,8 +6865,8 @@
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The module will be called nmclan_cs.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt. If unsure,
+  The module will be called nmclan_cs.o. If you want to compile it as
+  a module, say M here and read Documentation/modules.txt. If unsure,
   say N.
 
 SMC 91Cxx PCMCIA support
@@ -6585,9 +6876,9 @@
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The module will be called smc91c92_cs.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt. If unsure,
-  say N.
+  The module will be called smc91c92_cs.o. If you want to compile it
+  as a module, say M here and read Documentation/modules.txt. If
+  unsure, say N.
 
 Xircom 16-bit PCMCIA support
 CONFIG_PCMCIA_XIRC2PS
@@ -6596,10 +6887,21 @@
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The module will be called xirc2ps_cs.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt. If unsure,
+  The module will be called xirc2ps_cs.o. If you want to compile it as
+  a module, say M here and read Documentation/modules.txt. If unsure,
   say N.
 
+COM20020 ARCnet PCMCIA support
+CONFIG_ARCNET_COM20020_CS
+  Say Y here if you intend to attach this type of ARCnet PCMCIA card
+  to your computer.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called com20020_cs.o. If you want to compile it
+  as a module, say M here and read Documentation/modules.txt. If
+  unsure, say N.
+
 3Com 3c575 CardBus support
 CONFIG_PCMCIA_3C575
   This driver supports the 3Com 3c575 series of CardBus Fast Ethernet
@@ -6610,20 +6912,36 @@
   The module will be called 3c575_cb.o. If you want to do that, say M
   here and read Documentation/modules.txt.  If unsure, say N.
 
-SMC EPIC CardBus support
-CONFIG_PCMCIA_EPIC100
-  This driver supports CardBus Fast Ethernet adapters based on the SMC
-  EPIC chipset.
+Xircom Tulip-like CardBus support
+CONFIG_PCMCIA_XIRTULIP
+  This driver is for the Digital "Tulip" Ethernet CardBus adapters.
+  It should work with most DEC 21*4*-based chips/ethercards, as well
+  as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
+  ASIX.
 
-  This driver can only be compiled as a module ( = code which can be
+  This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The module will be called epic100_cb.o. If you want to do that, say
-  M here and read Documentation/modules.txt.  If unsure, say N.
+  The module will be called xircom_tulip_cb.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. If
+  unsure, say N.
+
+Pcmcia Wireless LAN
+CONFIG_NET_PCMCIA_RADIO
+  Say Y here if you would like to use a PCMCIA (PC-card) device to
+  connect to a wireless local area network. Then say Y to the driver
+  for your particular card below.
+
+  To use your PC-cards, you will need supporting software from David
+  Hinds' pcmcia-cs package (see the file Documentation/Changes for
+  location). You also want to check out the PCMCIA-HOWTO, available
+  from http://www.linuxdoc.org/docs.html#howto .
 
 Aviator/Raytheon 2.4MHz wireless support
 CONFIG_PCMCIA_RAYCS
   Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
   (PC-card) wireless Ethernet networking card to your computer.
+  Please read the file Documentation/networking/ray_cs.txt for
+  details.
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
@@ -6633,13 +6951,13 @@
 
 Xircom Netwave AirSurfer wireless support
 CONFIG_PCMCIA_NETWAVE
-  Say Y here if you intend to attach a Xircom Netwave AirSurfer PCMCIA
-  (PC-card) wireless Ethernet networking card to your computer.
+  Say Y here if you intend to attach this type of PCMCIA (PC-card)
+  wireless Ethernet networking card to your computer.
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The module will be called netwave_cs.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt. If unsure,
+  The module will be called netwave_cs.o. If you want to compile it as
+  a module, say M here and read Documentation/modules.txt. If unsure,
   say N.
 
 AT&T/Lucent Wavelan wireless support
@@ -6650,8 +6968,8 @@
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The module will be called wavelan_cs.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt. If unsure,
+  The module will be called wavelan_cs.o. If you want to compile it as
+  a module, say M here and read Documentation/modules.txt. If unsure,
   say N.
 
 PLIP (parallel port) support
@@ -6814,17 +7132,6 @@
   Say Y here if you have a native Econet network card installed in
   your computer.
 
-Wan interfaces support
-CONFIG_WAN
-  Wide Area Networks (WANs), such as X.25, frame relay and leased
-  lines, are used to interconnect Local Area Networks (LANs) over vast
-  distances with data transfer rates significantly higher than those
-  achievable with commonly used asynchronous modem connections.
-
-  Say Y here if you want to use such interconnections.
-
-  It is safe to say N. Most people won't need it.
-
 WAN Router
 CONFIG_WAN_ROUTER
   Wide Area Networks (WANs), such as X.25, frame relay and leased
@@ -6850,18 +7157,6 @@
 
   If unsure, say N.
 
-WAN router drivers
-CONFIG_WAN_ROUTER_DRIVERS
-  Wide Area Networks (WANs), such as X.25, frame relay and leased
-  lines, are used to interconnect Local Area Networks (LANs) over vast
-  distances with data transfer rates significantly higher than those
-  achievable with commonly used asynchronous modem connections.
-  Usually, a quite expensive external device called a `WAN router' is
-  needed to connect to a WAN.
-
-  Say Y here will enable the kernel to a??? as a WAN router betwenn LAN by
-  means of WAN adapters.
-
 Fast switching (read help!)
 CONFIG_NET_FASTROUTE
   Saying Y here enables direct NIC-to-NIC (NIC = Network Interface
@@ -6917,9 +7212,15 @@
   That package also contains some documentation; for more, check out
   http://snafu.freedom.org/linux2.2/iproute-notes.html .
 
-  If you say Y here and to "/proc file system support" below, you will
-  be able to read status information about packet schedulers from the
-  file /proc/net/psched.
+  This Quality of Service (QoS) support will enable you to use
+  Differentiated Services (diffserv) and Resource Reservation Protocol
+  (RSVP) on your Linux router if you also say Y to "QoS support",
+  "Packet classifier API" and to some classifiers below. Documentation
+  and software is at http://icawwww1.ipfl.ch/linux/diffserv/ .
+
+  If you say Y here and to "/proc file system" below, you will be able
+  to read status information about packet schedulers from the file
+  /proc/net/psched.
   
   The available schedulers are listed in the following questions; you
   can say Y to as many as you like. If unsure, say N now.
@@ -7030,12 +7331,23 @@
   whenever you want). If you want to compile it as a module, say M
   here and read Documentation/modules.txt.
 
+### Add these
+#+tristate '  GRED queue' CONFIG_NET_SCH_GRED
+#+tristate '  Diffserv field marker' CONFIG_NET_SCH_DSMARK
+#+tristate '  Ingress Qdisc' CONFIG_NET_SCH_INGRESS
+
 QoS support
 CONFIG_NET_QOS
   Say Y here if you want to include Quality Of Service scheduling
   features, which means that you will be able to request certain
   rate-of-flow limits for your network devices.
 
+  This Quality of Service (QoS) support will enable you to use
+  Differentiated Services (diffserv) and Resource Reservation Protocol
+  (RSVP) on your Linux router if you also say Y to "Packet classifier
+  API" and to some classifiers below. Documentation and software is at
+  http://icawwww1.ipfl.ch/linux/diffserv/ .
+
   Note that the answer to this question won't directly affect the
   kernel: saying N will just cause this configure script to skip all
   the questions about QoS support.
@@ -7054,8 +7366,16 @@
   choice of several different packet classifiers with the following
   questions.
 
+  This will enable you to use Differentiated Services (diffserv) and
+  Resource Reservation Protocol (RSVP) on your Linux router.
+  Documentation and software is at
+  http://icawwww1.ipfl.ch/linux/diffserv/ .
+
+### Add
+#tristate '    TC index classifier' CONFIG_NET_CLS_TCINDEX
+
 Routing tables based classifier
-CONFIG_NET_CLS_ROUTE
+CONFIG_NET_CLS_ROUTE4
   If you say Y here, you will be able to classify outgoing packets
   according to the route table entry they matched. If unsure, say Y.
 
@@ -7114,7 +7434,7 @@
   here and read Documentation/modules.txt
 
 #
-# Ingres traffic policing
+# Traffic policing (needed for in/egress)
 # CONFIG_NET_CLS_POLICE
 ###
 ### Some expert please fill these in
@@ -7127,6 +7447,22 @@
   performance will be written to /proc/net/profile. If you don't know
   what it is about, you don't need it: say N.
 
+Wan interfaces support
+CONFIG_WAN
+  Wide Area Networks (WANs), such as X.25, frame relay and leased
+  lines, are used to interconnect Local Area Networks (LANs) over vast
+  distances with data transfer rates significantly higher than those
+  achievable with commonly used asynchronous modem connections.
+  Usually, a quite expensive external device called a `WAN router' is
+  needed to connect to a WAN.
+
+  As an alternative, a relatively inexpensive WAN interface card can
+  allow your Linux box to directly connect to a WAN. If you have one
+  of those cards and wish to use it under Linux, say Y here and also
+  to the WAN driver for your card, below.
+
+  If unsure, say N.
+
 Comtrol Hostess SV-11 support
 CONFIG_HOSTESS_SV11
   This is a network card for low speed synchronous serial links, at
@@ -7158,16 +7494,24 @@
 
 Fibre Channel driver support
 CONFIG_NET_FC
-  Say Y here provide support for storage arrays connected to
-  the system using Fibre Optic and the "X3.269-199X Fibre Channel
-  Protocol for SCSI" specification. You'll also need the generic SCSI
-  support, as well as the drivers for the storage array itself and
-  for the interface adapter such as SOC or SOC+. This subsystem could even
-  serve for IP networking, with some code extensions. If unsure, say N.
-
-# Interphase 5526 Tachyon chipset based adaptor support
-# CONFIG_IPHASE5526
+  Fibre Channel is a high speed serial protocol mainly used to connect
+  large storage devices to the computer; it is compatible with and
+  intended to replace SCSI. 
+
+  If you intend to use Fibre Channel, you need to have a Fibre channel
+  adaptor card in your computer; say Y here and to the driver for your
+  adaptor below. You also should have said Y to "SCSI support" and
+  "SCSI generic support".
+
+Interphase 5526 Tachyon chipset based adaptor support
+CONFIG_IPHASE5526
+  Say Y here if you have a Fibre Channel adaptor of this kind.
 
+  The driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called iph5526.o. For general information about
+  modules read Documentation/modules.txt.
+  
 Red Creek Hardware VPN (EXPERIMENTAL)
 CONFIG_RCPCI
   This is a driver for hardware which provides a Virtual Private
@@ -7178,43 +7522,46 @@
   whenever you want). If you want to compile it as a module, say M
   here and read Documentation/modules.txt.
   
-SBNI Leased Line Adapters
+SBNI12-xx support
 CONFIG_SBNI
-  This is a driver for ISA SBNI12-xx cards that is a low cost
-  alternative to leased line modems. Say Y if you want to insert
-  driver into kernel or say M to compile driver as a module. 
+  This is a driver for ISA SBNI12-xx cards which are low cost
+  alternatives to leased line modems. Say Y if you want to insert
+  the driver into the kernel or say M to compile it as a module (the
+  module will be called sbni.o). 
   
   You can find more information and last versions of drivers and 
-  utilities at http://www.granch.ru. If you have any question you
-  can mail to sbni@granch.ru.
+  utilities at http://www.granch.ru . If you have any question you
+  can send email to sbni@granch.ru.
   
   Say N if unsure.
-  
-WAN Drivers
-CONFIG_WAN_DRIVERS
-  Say Y to this option if your Linux box contains a WAN card and you
-  are planning to use the box as a WAN ( = Wide Area Network) router 
-  ( = device used to interconnect local area networks over wide area
-  communication links, such as leased lines or public data networks,
-  e.g. X.25 or frame relay) and you will be offered a list of drivers
-  for WAN cards currently available. For more information, read
-  Documentation/networking/wan-router.txt.
+
+WAN router drivers
+CONFIG_WAN_ROUTER_DRIVERS
+  If you have a WAN interface card and you want your Linux box to act
+  as a WAN router, thereby connecting you Local Area Network to the
+  outside world over the WAN connection, say Y here and then to the
+  driver for your card below. In addition, you need to say Y to "Wan
+  Router".
+
+  You will need the wan-tools package which is available from
+  ftp://ftp.sangoma.com . Read Documentation/networking/wan-router.txt
+  for more information.
 
   Note that the answer to this question won't directly affect the
   kernel: saying N will just cause this configure script to skip all
-  the questions about WAN card drivers. If unsure, say N.
+  the questions about WAN router drivers. If unsure, say N.
 
 Sangoma WANPIPE(tm) multiprotocol cards
 CONFIG_VENDOR_SANGOMA
-  WANPIPE from Sangoma Technologies Inc. (http://www.sangoma.com ) is a
-  family of intelligent multiprotocol WAN adapters with data transfer
-  rates up to T1 (1.544 Mbps). They are also known as Synchronous Data
-  Link Adapters (SDLA) and designated S502E(A), S503 or S508. These
-  cards support the X.25, Frame Relay, and PPP protocols. If you have
-  one or more of these cards, say Y to this option; you may then also
-  want to read the file Documentation/networking/wanpipe.txt. The next
-  questions will ask you about the protocols you want the driver to
-  support.
+  WANPIPE from Sangoma Technologies Inc. (http://www.sangoma.com ) is
+  a family of intelligent multiprotocol WAN adapters with data
+  transfer rates up to T1 (1.544 Mbps). They are also known as
+  Synchronous Data Link Adapters (SDLA) and designated S502E(A), S503
+  or S508. These cards support the X.25, Frame Relay, and PPP
+  protocols. If you have one or more of these cards, say Y to this
+  option; you may then also want to read the file
+  Documentation/networking/wanpipe.txt. The next questions will ask
+  you about the protocols you want the driver to support.
 
   The driver will be compiled as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
@@ -7229,6 +7576,13 @@
   re-compiling the driver, but remember that in this case you'll waste
   some kernel memory (about 1K per card).
 
+WANPIPE Cisco HDLC support
+CONFIG_WANPIPE_CHDLC
+  Say Y to this option if you are planning to connect a WANPIPE card
+  to a connection which uses the synchronous Cisco HDLC (High-level
+  Data Link Control) protocol. This protocol is often used on
+  high-speed leased lines like T1/E1.
+
 WANPIPE X.25 support
 CONFIG_WANPIPE_X25
   Say Y to this option if you are planning to connect a WANPIPE card
@@ -7255,13 +7609,13 @@
 
 MultiGate/COMX support
 CONFIG_COMX
-  Say Y if you want to use any board from the MultiGate (COMX) family. 
-  These boards are synchronous serial adapters for the PC, manufactured 
-  by ITConsult-Pro Co, Hungary. 
-
-  Read linux/Documentation/networking/comx.txt  for help on configuring 
-  and using COMX interfaces. Further info on these cards can be found at 
-  http://www.itc.hu or <info@itc.hu>.
+  Say Y if you want to use any board from the MultiGate (COMX) family.
+  These boards are synchronous serial adapters for the PC,
+  manufactured by ITConsult-Pro Co, Hungary.
+
+  Read linux/Documentation/networking/comx.txt for help on configuring
+  and using COMX interfaces. Further info on these cards can be found
+  at http://www.itc.hu or <info@itc.hu>.
 
   If you want to compile this as a module, say M and read
   Documentation/modules.txt. The module will be called comx.o.
@@ -7279,30 +7633,34 @@
 
 LoCOMX board support
 CONFIG_COMX_HW_LOCOMX
-  Hardware driver for the 'LoCOMX' board from the MultiGate family. Say Y
-  if you have a board like this. 
+  Hardware driver for the 'LoCOMX' board from the MultiGate family.
+  Say Y if you have a board like this.
 
   If you want to compile this as a module, say M and read
-  Documentation/modules.txt. The module will be called comx-hw-locomx.o.
+  Documentation/modules.txt. The module will be called
+  comx-hw-locomx.o.
 
 MixCOM board support
 CONFIG_COMX_HW_MIXCOM
-  Hardware driver for the 'MixCOM' board from the MultiGate family. Say Y
-  if you have a board like this.
+  Hardware driver for the 'MixCOM' board from the MultiGate family.
+  Say Y if you have a board like this.
 
   If you want to use the watchdog device on this card, you should
   select it in the Watchdog Cards section of the Character Devices
-  configuration. The ISDN interface of this card is Teles 16.3 compatible,
-  you should enable it in the ISDN configuration menu. The driver for the 
-  flash ROM of this card is available separately on ftp://ftp.itc.hu/.
+  configuration. The ISDN interface of this card is Teles 16.3
+  compatible, you should enable it in the ISDN configuration menu. The
+  driver for the flash ROM of this card is available separately on
+  ftp://ftp.itc.hu/.
 
   If you want to compile this as a module, say M and read
-  Documentation/modules.txt. The module will be called comx-hw-mixcom.o.
+  Documentation/modules.txt. The module will be called
+  comx-hw-mixcom.o.
 
 MultiGate Cisco-HDLC and synchronous PPP protocol support
 CONFIG_COMX_PROTO_PPP
-  Cisco-HDLC and synchronous PPP protocol driver for all MultiGate boards. 
-  Say Y if you want to use either protocol on your MultiGate boards.
+  Cisco-HDLC and synchronous PPP protocol driver for all MultiGate
+  boards. Say Y if you want to use either protocol on your MultiGate
+  boards.
 
   If you want to compile this as a module, say M and read
   Documentation/modules.txt. The module will be called 
@@ -7314,7 +7672,8 @@
   want to use this protocol on your MultiGate boards.
 
   If you want to compile this as a module, say M and read
-  Documentation/modules.txt. The module will be called comx-proto-lapb.o.
+  Documentation/modules.txt. The module will be called
+  comx-proto-lapb.o.
 
 MultiGate Frame Relay protocol support
 CONFIG_COMX_PROTO_FR
@@ -7322,7 +7681,8 @@
   want to use this protocol on your MultiGate boards.
 
   If you want to compile this as a module, say M and read
-  Documentation/modules.txt. The module will be called comx-proto-fr.o.
+  Documentation/modules.txt. The module will be called
+  comx-proto-fr.o.
 
 Cyclom 2X(tm) multiprotocol cards (EXPERIMENTAL)
 CONFIG_CYCLADES_SYNC
@@ -7343,7 +7703,7 @@
   Feel free to contact me or the cycsyn-devel mailing list at
   acme@conectiva.com.br and cycsyn-devel@bazar.conectiva.com.br for
   additional details, I hope to have documentation available as soon
-  as possible (Cyclades Brazil is writing the Documentation).
+  as possible. (Cyclades Brazil is writing the Documentation).
 
   The driver will be compiled as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
@@ -7383,22 +7743,6 @@
   kernel: saying N will just cause this configure script to skip all
   the questions about Ethernet network cards. If unsure, say N.
 
-Sun LANCE Ethernet support
-CONFIG_SUN_LANCE
-  This is support for lance Ethernet cards on Sun workstations such as
-  the SPARCstation IPC (any SPARC with a network interface 'le0' under
-  SunOS basically). 
-
-  This driver is also available as a module ( = code which can be
-  inserted in and removed from the running kernel whenever you want).
-  The module will be called lance.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt.
-
-Sun Intel Ethernet support
-CONFIG_SUN_INTEL
-  This is support for the Intel Ethernet cards on some Sun
-  workstations (all those with a network interface 'ie0' under SunOS).
-
 Western Digital/SMC cards
 CONFIG_NET_VENDOR_SMC
   If you have a network (Ethernet) card belonging to this class, say Y
@@ -7494,19 +7838,6 @@
   module, say M here and read Documentation/modules.txt as well as
   Documentation/networking/net-modules.txt.
 
-PCI DM9102(A)/DM9132/DM9801 support 
-CONFIG_DM9102
-  This driver is for DM9102 compatible PCI cards from Davicom 
-  (http://www.davicom.com.tw) including models DM9132 & DM9801.
-  If you have a PCI DM9102, DM9132 or DM9801 network (Ethernet)
-  card, say Y.
-
-  This driver is also available as a module ( = code which can be
-  inserted in and removed from the running kernel whenever you want).
-  The module will be called dmfe.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt as well as
-  Documentation/networking/net-modules.txt.
-
 Racal-Interlan (Micom) NI cards
 CONFIG_NET_VENDOR_RACAL
   If you have a network (Ethernet) card belonging to this class, such
@@ -7570,9 +7901,9 @@
 RealTek RTL-8139 PCI Fast Ethernet Adapter support
 CONFIG_8139TOO
   This is a driver for the Fast Ethernet PCI network cards based on
-  the RTL8139 chip. If you have one of those, say Y and
-  read the Ethernet-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .
+  the RTL8139 chips. If you have one of those, say Y and read
+  Documentation/networking/8139too.txt as well as the Ethernet-HOWTO,
+  available from http://www.linuxdoc.org/docs.html#howto .
 
   If you want to compile this driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
@@ -7584,13 +7915,13 @@
   This is a driver for the Fast Ethernet PCI network cards based on
   the SiS 900 and SiS 7016 chips. The SiS 900 core is also embedded in
   SiS 630 and SiS 540 chipsets. If you have one of those, say Y and
-  read the Ethernet-HOWTO, available via FTP (user: anonymous) in   
-  ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Please read 
-  Documentation/networking/sis900.txt and comments at the beginning
-  of drivers/net/sis900.c for more information.
+  read the Ethernet-HOWTO, available at
+  http://www.linuxdoc.org/docs.html#howto . Please read
+  Documentation/networking/sis900.txt and comments at the beginning of
+  drivers/net/sis900.c for more information.
 
-  This driver also supports AMD 79C901 HomePNA such that you can use
-  your phone line as network cable.
+  This driver also supports AMD 79C901 HomePNA so that you can use
+  your phone line as a network cable.
 
   If you want to compile this driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
@@ -7632,6 +7963,18 @@
 
   If you don't have this card, of course say N.
 
+Adaptec Starfire support (EXPERIMENTAL)
+CONFIG_ADAPTEC_STARFIRE
+  Say Y here if you have an Adaptec Starfire (or DuraLAN) PCI network
+  adapter. The DuraLAN chip is used on the 64 bit PCI boards from
+  Adaptec e.g. the ANA-6922A. The older 32 bit boards use the tulip
+  driver.
+  
+  If you want to compile this driver as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  say M here and read Documentation/modules.txt. This is recommended.
+  The module will be called starfile.o.
+  
 Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
 CONFIG_ACENIC
   Say Y here if you have an Alteon AceNIC, 3Com 3C985(B), NetGear
@@ -7682,6 +8025,11 @@
 CONFIG_MYRI_SBUS
   This driver supports MyriCOM Sbus gigabit ethernet cards.
 
+  If you want to compile this driver as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  say M here and read Documentation/modules.txt. This is recommended.
+  The module will be called myri_sbus.o.
+
 AMD LANCE and PCnet (AT1500 and NE2100) support
 CONFIG_LANCE
   If you have a network (Ethernet) card of this type, say Y and read
@@ -7694,6 +8042,12 @@
   say M here and read Documentation/modules.txt. This is recommended.
   The module will be called lance.o.
 
+SGI IOC3 Ethernet
+CONFIG_SGI_IOC3_ETH
+  If you have a network (Ethernet) card of this type, say Y and read
+  the Ethernet-HOWTO, available from
+  http://www.linuxdoc.org/docs.html#howto .
+
 3COM cards
 CONFIG_NET_VENDOR_3COM
   If you have a network (Ethernet) card belonging to this class, say Y
@@ -7797,6 +8151,18 @@
   Documentation/networking/net-modules.txt. The module will be called
   3c509.o. 
 
+3c515 ISA Fast EtherLink
+CONFIG_3C515
+  If you have a 3Com ISA EtherLink XL "Corkscrew" 3c515 Fast Ethernet
+  network card, say Y and read the Ethernet-HOWTO, available from
+  http://www.linuxdoc.org/docs.html#howto .
+
+  If you want to compile this as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  say M here and read Documentation/modules.txt as well as
+  Documentation/networking/net-modules.txt. The module will be called
+  3c515.o.
+
 3c590 series (592/595/597) "Vortex" support
 CONFIG_VORTEX
   If you have a 3Com "Vortex" (Fast EtherLink 3c590/3c592/3c595/3c597)
@@ -7858,7 +8224,7 @@
   ARCnet documentation in Documentation/networking/arcnet.txt for more
   information about using arc0e and arc0s.
 
-Enable arc0s (ARCnet RFC1051 packet format)
+Enable old ARCNet packet format (RFC 1051)
 CONFIG_ARCNET_1051
   This allows you to use RFC1051 with your ARCnet card via the virtual
   arc0s device. You only need arc0s if you want to talk to ARCnet
@@ -8178,7 +8544,7 @@
   module, say M here and read Documentation/modules.txt as well as
   Documentation/networking/net-modules.txt.
 
-Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)
+Novell/Eagle/Microdyne NE3210 EISA support
 CONFIG_NE3210
   If you have a network (Ethernet) card of this type, say Y and read
   the Ethernet-HOWTO, available from
@@ -8263,10 +8629,10 @@
   module, say M here and read Documentation/modules.txt as well as
   Documentation/networking/net-modules.txt.
 
-EtherExpress PRO/100 support
-CONFIG_EEPRO100_PM (EXPERIMENTAL)
+Enable Power Management (EXPERIMENTAL)
+CONFIG_EEPRO100_PM
   If you want to play around with power management code
-  that has reported to lock up some machines, say Y here.
+  that has been reported to lock up some machines, say Y here.
 
 ICL EtherTeam 16i/32 support (EXPERIMENTAL)
 CONFIG_ETH16I
@@ -8297,7 +8663,7 @@
   module, say M here and read Documentation/modules.txt as well as
   Documentation/networking/net-modules.txt.
 
-  Please email feedback to torben.mathiasen@compaq.com.
+  Please email feedback to  torben.mathiasen@compaq.com.
 
 VIA Rhine support
 CONFIG_VIA_RHINE
@@ -8310,6 +8676,19 @@
   a module, say M here and read Documentation/modules.txt as well as
   Documentation/networking/net-modules.txt.
 
+PCI DM9102(A)/DM9132/DM9801 support 
+CONFIG_DM9102
+  This driver is for DM9102(A)/DM9132/DM9801 compatible PCI cards from
+  Davicom ( http://www.davicom.com.tw ). If you have such a network
+  (Ethernet) card, say Y. Some information is contained in the file 
+  Documentation/networking/dmfe.txt.
+ 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called dmfe.o. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt as well as
+  Documentation/networking/net-modules.txt.
+
 Racal-Interlan EISA ES3210 support (EXPERIMENTAL)
 CONFIG_ES3210
   If you have a network (Ethernet) card of this type, say Y and read
@@ -8347,18 +8726,6 @@
   by this driver. Read the Ethernet-HOWTO, available from
   http://www.linuxdoc.org/docs.html#howto .
 
-Adaptec Starfire support
-CONFIG_ADAPTEC_STARFIRE
-  If you have an Ethernet network card like this, say Y and read the
-  Ethernet-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .
-
-  This driver is also available as a module ( = code which can be
-  inserted in and removed from the running kernel whenever you want).
-  The module will be called starfire.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt as well as
-  Documentation/networking/net-modules.txt.
-
 Pocket and portable adapters
 CONFIG_NET_POCKET
   Cute little network (Ethernet) devices which attach to the parallel
@@ -8386,9 +8753,14 @@
   port. Read drivers/net/atp.c as well as the Ethernet-HOWTO,
   available from http://www.linuxdoc.org/docs.html#howto , if you
   want to use this. If you intend to use this driver, you should have
-  said N to the Parallel Printer support, because the two drivers
+  said N to the "Parallel printer support", because the two drivers
   don't like each other.
 
+  If you want to compile this driver as a module however ( = code
+  which can be inserted in and removed from the running kernel
+  whenever you want), say M here and read Documentation/modules.txt.
+  The module will be called atp.o.
+
 D-Link DE600 pocket adapter support
 CONFIG_DE600
   This is a network (Ethernet) device which attaches to your parallel
@@ -8459,22 +8831,22 @@
   The module will will be called olympic.o. If you want to compile it
   as a module, say M here and read Documentation/modules.txt.
 
-  Also read the file Documentation/networking/olympic.txt or check the 
+  Also read the file Documentation/networking/olympic.txt or check the
   Linux Token Ring Project site for the latest information at
-  http://www.linuxtr.net
+  http://www.linuxtr.net .
 
 IBM Lanstreamer chipset PCI adapter support
 CONFIG_IBMLS
   This is support for IBM Lanstreamer PCI Token Ring Cards.
 
-  If you have such an adapter, say Y and read the Token-Ring mini-HOWTO
-  available via FTP (user:anonymous) from
+  If you have such an adapter, say Y and read the Token-Ring
+  mini-HOWTO available via FTP (user:anonymous) from
   ftp://metalab.unc/edu/pub/Linux/docs/HOWTO.
 
   This driver is also available as a modules ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The modules will be called lanstreamer.o. If you want to compile it as
-  a module, say M here and read Documentation/modules.txt.
+  The modules will be called lanstreamer.o. If you want to compile it
+  as a module, say M here and read Documentation/modules.txt.
 
 Generic TMS380 Token Ring ISA/PCI/MCA/EISA adapter support
 CONFIG_TMS380TR
@@ -8483,16 +8855,21 @@
   includes the SysKonnect TR4/16(+) ISA (SK-4190), SysKonnect
   TR4/16(+) PCI (SK-4590), SysKonnect TR4/16 PCI (SK-4591),
   Compaq 4/16 PCI, Thomas-Conrad TC4048 4/16 PCI, and several
-  Madge adapters.  If selected, you will be asked to select
+  Madge adapters.  If you say Y here, you will be asked to select
   which cards to support below.  If you're using modules, each
   class of card will be supported by a separate module.
 
-  If you have such an adapter and would like to use it, say Y or M and
+  If you have such an adapter and would like to use it, say Y and
   read the Token-Ring mini-HOWTO, available from
   http://www.linuxdoc.org/docs.html#howto .
 
-  Also read the file linux/Documentation/networking/tms380tr.txt or check
-  http://www.auk.cx/tms380tr/
+  Also read the file Documentation/networking/tms380tr.txt or
+  check http://www.auk.cx/tms380tr/ .
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will will be called tms380tr.o. If you want to compile it
+  as a module, say M here and read Documentation/modules.txt.
 
 Generic TMS380 PCI support
 CONFIG_TMSPCI
@@ -8504,30 +8881,53 @@
      - Thomas-Conrad TC4048 PCI 4/16
      - 3Com Token Link Velocity
 
+  This driver is available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will will be called tmspci.o. If you want to compile it
+  as a module, say M here and read Documentation/modules.txt.
+
 Madge Smart 16/4 PCI Mk2 support
 CONFIG_ABYSS
-  This tms380 module supports the Madge Smart 16/4 PCI Mk2 cards (51-02).
+  This tms380 module supports the Madge Smart 16/4 PCI Mk2 
+  cards (51-02).
+
+  This driver is available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will will be called abyss.o. If you want to compile it
+  as a module, say M here and read Documentation/modules.txt.
 
 Madge Smart 16/4 Ringode MicroChannel 
 CONFIG_MADGEMC
   This tms380 module supports the Madge Smart 16/4 MC16 and MC32
-  MicroChannel adapters
+  MicroChannel adapters.
+
+  This driver is available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will will be called madgemc.o. If you want to compile it
+  as a module, say M here and read Documentation/modules.txt.
 
 SMC ISA TokenRing adapter support
 CONFIG_SMCTR
-  This is support for the ISA and MCA SMC Token Ring cards, specifically
-  SMC TokenCard Elite (8115T) and SMC TokenCard Elite/A (8115T/A) adapters.
+  This is support for the ISA and MCA SMC Token Ring cards,
+  specifically SMC TokenCard Elite (8115T) and SMC TokenCard Elite/A
+  (8115T/A) adapters.
 
   If you have such an adapter and would like to use it, say Y or M and
   read the Token-Ring mini-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .
+  http://www.linuxdoc.org/docs.html#howto and the file
+  Documentation/networking/smctr.txt.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will will be called smctr.o. If you want to compile it
+  as a module, say M here and read Documentation/modules.txt.
 
 Sun Happy Meal 10/100baseT support
 CONFIG_HAPPYMEAL
-  This driver supports the "hme" interface present on most Ultra systems
-  and as an option on older Sbus systems. This driver supports both PCI
-  and Sbus devices. This driver also supports the "qfe" quad 100baseT
-  device available in both PCI and Sbus configurations.
+  This driver supports the "hme" interface present on most Ultra
+  systems and as an option on older Sbus systems. This driver supports
+  both PCI and Sbus devices. This driver also supports the "qfe" quad
+  100baseT device available in both PCI and Sbus configurations.
 
   This support is also available as a module called sunhme.o ( = code
   which can be inserted in and removed from the running kernel
@@ -8539,8 +8939,8 @@
   This driver supports the "le" interface present on all 32-bit Sparc
   systems, on some older Ultra systems and as an Sbus option.
 
-  This support is also available as a module called sunlance.o ( = code
-  which can be inserted in and removed from the running kernel
+  This support is also available as a module called sunlance.o ( =
+  code which can be inserted in and removed from the running kernel
   whenever you want). If you want to compile it as a module, say M
   here and read Documentation/modules.txt.
 
@@ -8620,8 +9020,10 @@
   - Netelligent 100 FDDI DAS UTP
   - Netelligent 100 FDDI SAS UTP
   - Netelligent 100 FDDI SAS Fibre MIC
+  
   Read Documentation/networking/skfp.txt for information about
   the driver.
+
   WARNING: this driver does currently not support 64 bit systems!
   Questions concerning this driver can be addressed to:
     linux@syskonnect.de
@@ -8631,14 +9033,6 @@
   say M here and read Documentation/modules.txt. This is recommended.
   The module will be called skfp.o.
 
-Linux telephony support
-CONFIG_PHONE
-  This option enable the kernel to manage telephony cards.
-
-  There are very few supported cards at this moment.
-
-  If unsure, say N.
-
 HIgh Performance Parallel Interface support (EXPERIMENTAL)
 CONFIG_HIPPI
   HIgh Performance Parallel Interface (HIPPI) is a 800Mbit/sec and
@@ -8712,7 +9106,7 @@
   read Documentation/modules.txt. 
 
   If you want to use any of these CDROM drivers, you also have to
-  answer Y or M to "ISO 9660 CDROM file systems support" below (this
+  answer Y or M to "ISO 9660 CDROM file system support" below (this
   answer will get "defaulted" for you if you enable any of the Linux
   CDROM drivers).
 
@@ -8725,11 +9119,10 @@
   time as described in Documentation/cdrom/cdu31a or fill in your
   parameters into drivers/cdrom/cdu31a.c. Try "man bootparam" or
   see the documentation of your boot loader (lilo or loadlin) about
-  how to pass options to the kernel. The lilo procedure is also
-  explained in the SCSI-HOWTO. 
+  how to pass options to the kernel.
 
   If you say Y here, you should also say Y or M to "ISO 9660 CDROM
-  file systems support" below, because that's the file systems used on
+  file system support" below, because that's the file system used on
   CDROMs. 
 
   This driver is also available as a module ( = code which can be
@@ -8751,7 +9144,7 @@
   this. If you want that one, say N here.
 
   If you say Y here, you should also say Y or M to "ISO 9660 CDROM
-  file systems support" below, because that's the file systems used on
+  file system support" below, because that's the file system used on
   CDROMs. 
 
   This driver is also available as a module ( = code which can be
@@ -8784,7 +9177,7 @@
   Documentation/cdrom/mcdx.
 
   If you say Y here, you should also say Y or M to "ISO 9660 CDROM
-  file systems support" below, because that's the file systems used on
+  file system support" below, because that's the file system used on
   CDROMs. 
 
   This driver is also available as a module ( = code which can be
@@ -8822,7 +9215,7 @@
   usable.
 
   If you say Y here, you should also say Y or M to "ISO 9660 CDROM
-  file systems support" below, because that's the file systems used on
+  file system support" below, because that's the file system used on
   CDROMs. 
 
   This driver is also available as a module ( = code which can be
@@ -8835,7 +9228,7 @@
   Say Y here only if you have two CDROM controller cards of this type
   (usually only if you have more than four drives). You should enter
   the parameters for the second, third and fourth interface card into
-  linux/include/linux/sbpcd.h before compiling the new kernel. Read
+  include/linux/sbpcd.h before compiling the new kernel. Read
   the file Documentation/cdrom/sbpcd.
 
 Aztech/Orchid/Okano/Wearnes/TXC/CyDROM CDROM support
@@ -8847,7 +9240,7 @@
   CDA269-031SE. Please read the file Documentation/cdrom/aztcd. 
 
   If you say Y here, you should also say Y or M to "ISO 9660 CDROM
-  file systems support" below, because that's the file systems used on
+  file system support" below, because that's the file system used on
   CDROMs.
 
   This driver is also available as a module ( = code which can be
@@ -8872,8 +9265,8 @@
 Goldstar R420 CDROM support
 CONFIG_GSCD
   If this is your CDROM drive, say Y here. As described in the file
-  linux/Documentation/cdrom/gscd, you might have to change a setting
-  in the file linux/drivers/cdrom/gscd.h before compiling the
+  Documentation/cdrom/gscd, you might have to change a setting
+  in the file drivers/cdrom/gscd.h before compiling the
   kernel. Please read the file Documentation/cdrom/gscd. 
 
   If you say Y here, you should also say Y or M to "ISO 9660 CDROM
@@ -8929,17 +9322,6 @@
   The module will be called sjcd.o. If you want to compile it as a
   module, say M here and read Documentation/modules.txt.
 
-Soft configurable cdrom interface card support
-CONFIG_CDI_INIT
-  If you want to include boot-time initialization of any cdrom
-  interface card that is software configurable, say Y here. Currently
-  only the ISP16/MAD16/Mozart sound cards with built-in cdrom
-  interfaces are supported. 
-
-  Note that the answer to this question doesn't directly affect the
-  kernel: saying N will just cause this configure script to skip all
-  the questions about these CDROM drives.
-
 ISP16/MAD16/Mozart soft configurable cdrom interface support
 CONFIG_ISP16_CDI
   These are sound cards with built-in cdrom interfaces using the OPTi
@@ -8969,8 +9351,8 @@
   traditional PC serial port. The bus supplies power to peripherals
   and allows for hot swapping. Up to 127 USB peripherals can be
   connected to a single USB port in a tree structure. The USB port is
-  the root of the tree, the peripherals are the leaves, and the inner
-  nodes are special USB devices called hubs. Many newer PCs have USB
+  the root of the tree, the peripherals are the leaves and the inner
+  nodes are special USB devices called hubs. Many newer PC's have USB
   ports and newer peripherals such as scanners, keyboards, mice,
   modems, and printers support the USB protocol and can be connected
   to the PC via those ports.
@@ -8986,6 +9368,12 @@
   The module will be called usbcore.o. If you want to compile it as a
   module, say M here and read Documentation/modules.txt.
 
+USB verbose debug messages
+CONFIG_USB_DEBUG
+  Say Y here if you want the USB core drivers to produce a bunch of
+  debug messages to the system log. Select this if you are having a
+  problem with USB support and want to see more of what is going on.
+
 UHCI (intel PIIX4, VIA, ...) support?
 CONFIG_USB_UHCI
   The Universal Host Controller Interface is a standard by Intel for
@@ -9061,17 +9449,37 @@
   USB keyboard and prefer to use the keyboard in its limited Boot
   Protocol mode. This driver is much smaller than the HID one.
 
+  This code is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called usbkbd.o. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt.
+
+  If unsure, say N.
+
 USB HIDBP Mouse support
 CONFIG_USB_MOUSE
   Say Y here if you don't want to use the generic HID driver for your
   USB mouse and prefer to use the mouse in its limited Boot Protocol
   mode. This driver is much smaller than the HID one.
 
+  This code is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called usbmouse.o. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt.
+
+  If unsure, say N.
+
 Wacom Intuos/Graphire tablet support
 CONFIG_USB_WACOM
-  Say Y here if you want to use the USB version of the Wacom
-  Intuos or Graphire tablet. Make sure you select Mouse and Event
-  support as well.
+  Say Y here if you want to use the USB version of the Wacom Intuos or
+  Graphire tablet. Make sure to say Y to "Mouse support"
+  (CONFIG_INPUT_MOUSEDEV) and "Event interface support"
+  (CONFIG_INPUT_EVDEV) as well.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called wacom.o. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt.
 
 Logitech WingMan Force joystick support
 CONFIG_USB_WMFORCE
@@ -9079,42 +9487,65 @@
   on the USB port. No force-feedback support yet, but other than that,
   it should work like a normal joystick.
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called wmforce.o. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt.
+
 Keyboard support
 CONFIG_INPUT_KEYBDEV
   Say Y here if you want your USB HID keyboard to be able to serve as
   a system keyboard.
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called keybdev.o. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt.
+
 Mouse support
 CONFIG_INPUT_MOUSEDEV
   Say Y here if you want your USB HID mouse to be accessible as
-  misc devices 32+ under /dev/, as an emulated PS/2 mouse.
+  misc devices 32+ under /dev/, as an emulated PS/2 mouse. That way,
+  all user space programs will be able to use your mouse.
+  
+  If unsure, say Y.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called mousedev.o. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt.
 
 Mix all mice into one device
 CONFIG_INPUT_MOUSEDEV_MIX
   Say Y here if you want input from all your USB HID mice to be mixed
   into one misc device. If you say N, you'll have a separate
-  device for each your USB mouse.
+  device for each USB mouse.
 
 Support for digitizers
 CONFIG_INPUT_MOUSEDEV_DIGITIZER
-  Use this if you have a digitizer that doesn't emulate a mouse
+  Say Y here if you have a digitizer that doesn't emulate a mouse
   itself, and want to use it as a mouse.
 
 Horizontal screen resolution
 CONFIG_INPUT_MOUSEDEV_SCREEN_X
-  For the mouse emulation to be correct, the mousedev driver needs
-  to know the screen resolution you are using (in X). 
+  For the mouse emulation to be correct, the mousedev driver needs to
+  know the screen resolution you are using (in the X window system).
 
 Vertical screen resolution
 CONFIG_INPUT_MOUSEDEV_SCREEN_Y
-  For the mouse emulation to be correct, the mousedev driver needs
-  to know the screen resolution you are using (in X). 
+  For the mouse emulation to be correct, the mousedev driver needs to
+  know the screen resolution you are using (in the X window system).
 
 Joystick support
 CONFIG_INPUT_JOYDEV
   Say Y here if you want your USB HID joystick or gamepad to be
-  accessible as /dev/js device. You can't use a normal joystick
-  if you select this.
+  accessible as a /dev/js device. You can't use a normal (non-USB)
+  joystick if you say Y here.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joydev.o. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt.
 
 Event interface support
 CONFIG_INPUT_EVDEV
@@ -9124,18 +9555,18 @@
 
 USB Scanner support
 CONFIG_USB_SCANNER
-  Say Y here if you want to connect a USB scanner to your
-  computer's USB port. Please read Documentation/usb/scanner.txt
-  and Documentation/usb/scanner-hp-sane.txt for more information.
+  Say Y here if you want to connect a USB scanner to your computer's
+  USB port. Please read Documentation/usb/scanner.txt and
+  Documentation/usb/scanner-hp-sane.txt for more information.
 
   This code is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The module will be called hp_scanner.o. If you want to compile it as
+  The module will be called scanner.o. If you want to compile it as
   a module, say M here and read Documentation/modules.txt.
 
 USB Audio support
 CONFIG_USB_AUDIO
-  Say Y here if you want to connect USB audio equipment such as
+  Say Y here if you want to connect UAB audio equipment such as
   speakers to your computer's USB port.
 
   This code is also available as a module ( = code which can be
@@ -9155,11 +9586,16 @@
 
 USB Serial converter support
 CONFIG_USB_SERIAL
-  Say Y here if you want to connect a Connect Tech WhiteHEAT 
-  multi-port USB to serial converter; a FTDI or Keyspan single port 
-  USB to serial converter; or a Handspring Visor. Please read 
-  Documentation/usb/usb-serial.txt for more information.
+  Say Y here if you have a USB device that provides normal serial
+  ports, and you want to connect it to your USB bus. Supported devices
+  are the Tech WhiteHEAT multi-port USB to serial converter, and the
+  FTDI or Keyspan single port USB to serial converter Handspring
+  Visor. In addition to saying Y here, you need to say Y to the driver
+  for your specific hardware below. Some other devices may also be
+  used if you say Y to "USB Generic Serial Driver", below.
 
+  Please read Documentation/usb/usb-serial.txt for more information.
+  
   This code is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
   The module will be called usb-serial.o. If you want to compile it 
@@ -9167,10 +9603,11 @@
 
 USB Generic Serial Driver
 CONFIG_USB_SERIAL_GENERIC
-  Say Y here if you want to use the generic USB serial driver.
-  Please read Documentation/usb/usb-serial.txt for more information
-  on using this driver. It is recommended that the USB Serial
-  Driver be compiled as a module for this driver to be used properly.
+  Say Y here if you want to use the generic USB serial driver. Please
+  read Documentation/usb/usb-serial.txt for more information on using
+  this driver. It is recommended that the "USB Serial converter
+  support" be compiled as a module for this driver to be used
+  properly.
 
 USB ConnectTech WhiteHEAT Serial Driver
 CONFIG_USB_SERIAL_WHITEHEAT
@@ -9186,7 +9623,10 @@
 USB FTDI Single Port Serial Driver
 CONFIG_USB_SERIAL_FTDI_SIO
   Say Y here if you want to use a FTDI SIO single port USB to serial
-  converter device.
+  converter device. The implementation I have is called the USC-1000
+
+  See http://reality.sgi.com/bryder_wellington/ftdi_sio for more information 
+   on this driver and the device
 
 USB FTDI Single Port Serial Driver
 CONFIG_USB_SERIAL_KEYSPAN_PDA
@@ -9203,26 +9643,11 @@
   The module will be called printer.o. If you want to compile it as a
   module, say M here and read Documentation/modules.txt.
 
-USB CPiA Camera support
-CONFIG_USB_CPIA
-  Say Y here if you want to connect this type of camera to your
-  computer's USB port.
-
-  This driver uses the Video For Linux API.  You must enable
-  (Y or M in config) Video For Linux (under Character Devices)
-  to use this driver.  Information on this API and pointers to
-  "v4l" programs may be found on the WWW at
-  http://roadrunner.swansea.uk.linux.org/v4l.shtml .
-
-  This code is also available as a module ( = code which can be
-  inserted in and removed from the running kernel whenever you want).
-  The module will be called cpia.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt.
-
 USB IBM (Xirlink) C-It Camera support
 CONFIG_USB_IBMCAM
-  Say Y here if you want to connect this type of camera to your
-  computer's USB port.
+  Say Y here if you want to connect a IBM "C-It" camera, also known as
+  "Xirlink PC Camera" to your computer's USB port. For more
+  information, read Documentation/usb/ibmcam.txt.
 
   This driver uses the Video For Linux API.  You must enable
   (Y or M in config) Video For Linux (under Character Devices)
@@ -9243,11 +9668,10 @@
   computer's USB port. See Documentation/usb/ov511.txt for more
   information and for a list of supported cameras.
   
-  This driver uses the Video For Linux API.  You must enable
-  (Y or M in config) Video For Linux (under Character Devices)
-  to use this driver.  Information on this API and pointers to
-  "v4l" programs may be found on the WWW at
-  http://roadrunner.swansea.uk.linux.org/v4l.shtml .
+  This driver uses the Video For Linux API. You must say Y or M to
+  "Video For Linux" (under Character Devices) to use this driver.
+  Information on this API and pointers to "v4l" programs may be found
+  on the WWW at http://roadrunner.swansea.uk.linux.org/v4l.shtml .
 
   This code is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
@@ -9256,11 +9680,18 @@
 
 USB ADMtek Pegasus-based ethernet device support
 CONFIG_USB_PEGASUS
-  Say Y if you want to use your USB ethernet device. Note that
-  the code is still experimental. If you have devices with vendor
-  IDs other than ADMtek's, you should change/add them in the
-  driver code and send a message to me (petkan@spct.net) for 
-  update.
+  Say Y if you want to use your USB ethernet device. Supported
+  cards until now are:
+    Accton 10/100
+    Billington USB-100
+    Corega FEter USB-TX
+    MELCO/BUFFALO LUA-TX
+    D-Link DSB-650TX, DSB-650TX-PNA
+    Linksys USB100TX
+    SNC 202
+  If you have devices with vendor IDs other than noted above
+  you should add them in the driver code and send a message
+  to me (petkan@spct.net) for update.
 
   This code is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
@@ -9285,7 +9716,7 @@
   Say Y here if you want to connect this type of still camera to
   your computer's USB port. This driver can be used with gphoto 0.4.3
   and higher (look at www.gphoto.org).
-  To use it create a devicenode with mknod /dev/mustek c 10 171 and
+  To use it create a devicenode with mknod /dev/mustek c 180 32 and
   configure it in your software.
 
   This code is also available as a module ( = code which can be
@@ -9293,7 +9724,6 @@
   The module will be called mdc800.o. If you want to compile it as a
   module, say M here and read Documentation/modules.txt.
 
-
 USB Mass Storage support
 CONFIG_USB_STORAGE
   Say Y here if you want to connect USB mass storage devices to your
@@ -9312,8 +9742,9 @@
 USS720 parport driver
 CONFIG_USB_USS720
   This driver is for USB parallel port adapters that use the Lucent
-  Technologies USS-720 chip. These adapters provide USB compatibility
-  to peripherals designed with parallel port interfaces.
+  Technologies USS-720 chip. These cables are plugged into your USB
+  port and provide USB compatibility to peripherals designed with
+  parallel port interfaces.
   
   The chip has two modes: automatic mode and manual mode. In automatic
   mode, it looks to the computer like a standard USB printer. Only
@@ -9338,38 +9769,53 @@
   
 USB device file system
 CONFIG_USB_DEVICEFS
-  This file system implements a "devices" file, that lists
-  the currently connected to your USB busses, a "drivers" file
-  that lists the USB kernel client drivers currently loaded,
-  and for every connected device a file named "xxx/yyy", where
-  xxx is the bus number and yyy the device number, that can be used
-  by userspace drivers to talk to the device.
+  If you say Y here (and to "/proc file system support" below), you
+  will get a file /proc/usb/devices which lists the devices currently
+  connected to your USB busses, a file /proc/usb/drivers file which
+  lists the USB kernel client drivers currently loaded, and for every
+  connected device a file named "/proc/usb/xxx/yyy", where xxx is the
+  bus number and yyy the device number; the latter files can be used
+  by userspace drivers to talk to the device. These files are
+  "virtual", meaning they are generated on the fly and not stored on
+  the hard drive.
+  
+  For the format of the /proc/usb/ files, please read
+  Documentation/usb/proc_usb_info.txt. 
+
+  Please note that this code is completely unrelated to devfs, the
+  "/dev file system support".
 
   Most users want to say Y here.
 
 DABUSB driver
 CONFIG_USB_DABUSB
-  A Digital Audio Broadcasting (DAB) Receiver for USB and Linux brought
-  to you by the DAB-Team (http://dab.in.tum.de). 
-  This driver can be taken as an example for URB-based bulk, control, and
-  isochronous transactions.
+  A Digital Audio Broadcasting (DAB) Receiver for USB and Linux
+  brought to you by the DAB-Team (http://dab.in.tum.de). This driver
+  can be taken as an example for URB-based bulk, control, and
+  isochronous transactions. URB's are explained in
+  Documentation/usb/URB.txt.
 
   This code is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
   The module will be called dabusb.o. If you want to compile it as a
   module, say M here and read Documentation/modules.txt.
- 
+
 PLUSB driver
 CONFIG_USB_PLUSB
-  A driver for the Prolific PL-2302 USB-to-USB network device. This 'USB
-  cable' connects two hosts via a point-to-point network with bandwidth of
-  5 Mbit/s.  Configure this driver after connecting the USB cable via
-  ifconfig plusb0 10.0.0.1 pointopoint 10.0.0.2 
-  (and vice versa on the other host).
+  A driver for the Prolific PL-2302 USB-to-USB network device. This
+  'USB cable' connects two hosts via a point-to-point network with
+  bandwidth of 5 Mbit/s. Configure this driver after connecting the
+  USB cable via ifconfig plusb0 10.0.0.1 pointopoint 10.0.0.2 (and
+  vice versa on the other host).
+
+  This code is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called plusb.o. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt.
 
 USB Diamond Rio500 support
 CONFIG_USB_RIO500
-  Say Y here if you want to connect a USB rio500 to your
+  Say Y here if you want to connect a USB Rio500 mp3 player to your
   computer's USB port. Please read Documentation/usb/rio.txt
   for more information.
 
@@ -9378,7 +9824,7 @@
   The module will be called rio500.o. If you want to compile it as
   a module, say M here and read Documentation/modules.txt.
 
-D-Link DSB-R100 FM radio upport
+D-Link DSB-R100 FM radio support
 CONFIG_USB_DSBR
   Say Y here if you want to connect this type of radio to your
   computer's USB port. Note that the audio is not digital, and
@@ -9396,28 +9842,22 @@
   The module will be called dsbr100.o. If you want to compile it as a
   module, say M here and read Documentation/modules.txt.
 
-ACPI support
-CONFIG_ACPI
-  Advanced Configuration and Power Interface (ACPI) is an interface
-  specification to support power management of peripherals. If your
-  system supports it, say Y here.
-
 Minix fs support
 CONFIG_MINIX_FS
   Minix is a simple operating system used in many classes about OS's.
   The minix file system (method to organize files on a hard disk
   partition or a floppy disk) was the original file system for Linux,
   but has been superseded by the second extended file system ext2fs.
-  You don't want to use the minix file system on your hard disk because
-  of certain built-in restrictions, but it is sometimes found on older
-  Linux floppy disks. This option will enlarge your kernel by about 
-  28 kB. If unsure, say N.
+  You don't want to use the minix file system on your hard disk
+  because of certain built-in restrictions, but it is sometimes found
+  on older Linux floppy disks. This option will enlarge your kernel by
+  about 28 KB. If unsure, say N.
 
   If you want to compile this as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
   say M here and read Documentation/modules.txt. The module will be
-  called minix.o. Note that the file system of your root partition (the
-  one containing the directory /) cannot be compiled as a module.
+  called minix.o. Note that the file system of your root partition
+  (the one containing the directory /) cannot be compiled as a module.
 
 Second extended fs support
 CONFIG_EXT2_FS
@@ -9425,11 +9865,11 @@
   files on a storage device) for hard disks. 
 
   You want to say Y here, unless you intend to use Linux exclusively
-  from inside a DOS partition using the umsdos file system. The
+  from inside a DOS partition using the UMSDOS file system. The
   advantage of the latter is that you can get away without
   repartitioning your hard drive (which often implies backing
   everything up and restoring afterwards); the disadvantage is that
-  Linux becomes susceptible to DOS viruses and that umsdos is somewhat
+  Linux becomes susceptible to DOS viruses and that UMSDOS is somewhat
   slower than ext2fs. Even if you want to run Linux in this fashion,
   it might be a good idea to have ext2fs around: it enables you to
   read more floppy disks and facilitates the transition to a *real*
@@ -9437,7 +9877,7 @@
   ext2fs is a diskless Linux box which mounts all files over the
   network using NFS (in this case it's sufficient to say Y to "NFS
   file system support" below). Saying Y here will enlarge your kernel
-  by about 44 kB.
+  by about 44 KB.
 
   The Ext2fs-Undeletion mini-HOWTO, available from
   http://www.linuxdoc.org/docs.html#howto , gives information about
@@ -9451,9 +9891,10 @@
   command line tool package (available via FTP (user: anonymous) from
   ftp://metalab.unc.edu/pub/Linux/system/filesystems/ext2 ) and from
   within Windows NT using the ext2nt command line tool package from
-  ftp://metalab.unc.edu/pub/Linux/utils/dos . Explore2fs is a graphical
-  explorer for ext2fs partitions which runs on Windows 95 and Windows
-  NT and includes experimental write support; it is available from
+  ftp://metalab.unc.edu/pub/Linux/utils/dos . Explore2fs is a
+  graphical explorer for ext2fs partitions which runs on Windows 95
+  and Windows NT and includes experimental write support; it is
+  available from
   http://jnewbigin-pc.it.swin.edu.au/Linux/Explore2fs.htm .
 
   If you want to compile this file system as a module ( = code which
@@ -9467,31 +9908,50 @@
 BFS file system support (EXPERIMENTAL)
 CONFIG_BFS_FS
   Boot File System (BFS) is a file system used under SCO UnixWare to
-  allow bootloader access the kernel image and other important files
-  during the boot process. It is usually mounted under /stand and
-  corresponds to the slice marked as "STAND" in the UnixWare
-  partition. This is useful if you want to access files on your /stand
-  slice from Linux. More information on this file system can be found in
-  Documentation/filesystems/bfs.txt file. If you do not know what it is, 
-  say N.
+  allow the bootloader access to the kernel image and other important
+  files during the boot process. It is usually mounted under /stand
+  and corresponds to the slice marked as "STAND" in the UnixWare
+  partition. You should say Y if you want to read or write
+  the files on your /stand slice from within Linux. You then also 
+  need to say Y to "UnixWare slices support", below. More information
+  about the BFS file system is contained in the file 
+  Documentation/filesystems/bfs.txt. 
+
+  If you don't know what this is about, say N.
 
   If you want to compile this as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
   say M here and read Documentation/modules.txt. The module will be
   called bfs.o. Note that the file system of your root partition (the
   one containing the directory /) cannot be compiled as a module.
- 
+
+Compressed ROM file system support
+CONFIG_CRAMFS
+  Saying Y here includes support for CramFs (Compressed ROM File
+  System). Cramfs is designed to be a simple, small, and compressed
+  file system for ROM based embedded systems. CramFs is read-only,
+  limited to 256MB file systems (with 16MB files), and doesn't support
+  16/32 bits uid/gid, hard links and timestamps.
+  
+  See Documentation/filesystems/cramfs.txt and fs/cramfs/README
+  for further information.
+
+  If you want to compile this as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  say M here and read Documentation/modules.txt. The module will be
+  called cramfs.o.
+   
 ISO 9660 CDROM file system support
 CONFIG_ISO9660_FS
   This is the standard file system used on CDROMs. It was previously
-  known as "High Sierra File System" and is called "hsfs" on other Unix
-  systems. The so-called Rock-Ridge extensions which allow for long
-  Unix filenames and symbolic links are also supported by this driver.
-  If you have a CDROM drive and want to do more with it than just
-  listen to audio CDs and watch its LEDs, say Y (and read
+  known as "High Sierra File System" and is called "hsfs" on other
+  Unix systems. The so-called Rock-Ridge extensions which allow for
+  long Unix filenames and symbolic links are also supported by this
+  driver. If you have a CDROM drive and want to do more with it than
+  just listen to audio CDs and watch its LEDs, say Y (and read
   Documentation/filesystems/isofs.txt and the CDROM-HOWTO, available
-  from http://www.linuxdoc.org/docs.html#howto ), thereby
-  enlarging your kernel by about 27 KB; otherwise say N.
+  from http://www.linuxdoc.org/docs.html#howto ), thereby enlarging
+  your kernel by about 27 KB; otherwise say N.
 
   If you want to compile this as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
@@ -9507,17 +9967,21 @@
   http://www.unicode.org for more information). Say Y here if you want
   to be able to read Joliet CDROMs under Linux.
 
-UDF file system support (read only)
+UDF File System support (read only)
 CONFIG_UDF_FS
-  This is the new file system used by some CDROMS and DVD drivers. Say
-  Y if you intend to mount DVD discs or CDRW's written in packet mode,
-  or if written to by other UDF utilities, such as DirectCD. Please
-  read Documentation/filesystems/udf.txt.
+  This is the new file system used on some CDROMs and DVDs. Say Y if
+  you intend to mount DVD discs or CDRW's written in packet mode, or
+  if written to by other UDF utilities, such as DirectCD. This UDF
+  file system support is read-only. If you want to write to UDF
+  file systems on some media, you need to say Y to "UDF read-write
+  support" below in addition. Please read
+  Documentation/filesystems/udf.txt.
 
-  This file system support is also available as a module ( = code which
-  can be inserted in and removed from the running kernel whenever you
-  want). The module is called udf.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt. 
+  This file system support is also available as a module ( = code
+  which can be inserted in and removed from the running kernel
+  whenever you want). The module is called udf.o. If you want to
+  compile it as a module, say M here and read
+  Documentation/modules.txt.
 
   If unsure, say N.
 
@@ -9525,7 +9989,7 @@
 CONFIG_UDF_RW
   Say Y if you want to test write support for UDF file systems.
   Due to lack of support for writing to CDR/CDRW's, this option
-  is only supported for Hard Discs, DVD-RAM, and loopback files.
+  is only supported for hard discs, DVD-RAM, and loopback files.
 
 DOS FAT fs support
 CONFIG_FAT_FS
@@ -9537,18 +10001,24 @@
   files on them, i.e. MSDOS files will look and behave just like all
   other Unix files.
 
-  This FAT support is not a file system in itself, it only provides the
-  foundation for the other file systems. You will have to say Y or M to
-  at least one of "msdos fs support" or "vfat fs support" in order to
-  make use of it.
+  This FAT support is not a file system in itself, it only provides
+  the foundation for the other file systems. You will have to say Y or
+  M to at least one of "MSDOS fs support" or "VFAT fs support" in
+  order to make use of it.
 
   Another way to read and write MSDOS floppies and hard drive
   partitions from within Linux (but not transparently) is with the
-  mtools ("man mtools") program suite. This doesn't require the FAT
-  file system support.
+  mtools ("man mtools") program suite. You don't need to say Y here in
+  order to do that.
 
+  If you need to move large files on floppies between a DOS and a
+  Linux box, say Y here, mount the floppy under Linux with an MSDOS
+  file system and use GNU tar's M option. GNU tar is a program
+  available for Unix and DOS ("man tar" or "info tar").
+  
   It is now also becoming possible to read and write compressed FAT
-  file systems; read Documentation/filesystems/fat_cvf.txt for details.
+  file systems; read Documentation/filesystems/fat_cvf.txt for
+  details.
   
   The FAT support will enlarge your kernel by about 37 KB. If unsure,
   say Y.
@@ -9557,11 +10027,11 @@
   be inserted in and removed from the running kernel whenever you
   want), say M here and read Documentation/modules.txt. The module
   will be called fat.o. Note that if you compile the FAT support as a
-  module, you cannot compile any of the FAT-based file systems into the
-  kernel -- they will have to be modules as well. The file system of
-  your root partition (the one containing the directory /) cannot be a
-  module, so don't say M here if you intend to use UMSDOS as your root
-  file system.
+  module, you cannot compile any of the FAT-based file systems into
+  the kernel -- they will have to be modules as well. The file system
+  of your root partition (the one containing the directory /) cannot
+  be a module, so don't say M here if you intend to use UMSDOS as your
+  root file system.
 
 MSDOS fs support
 CONFIG_MSDOS_FS
@@ -9576,36 +10046,37 @@
   transparent, i.e. the MSDOS files look and behave just like all
   other Unix files.
 
-  If you want to use umsdos, the Unix-like file system on top of DOS,
-  which allows you to run Linux from within a DOS partition without
-  repartitioning, you'll have to say Y or M here. 
+  If you want to use UMSDOS, the Unix-like file system on top of a
+  DOS file system, which allows you to run Linux from within a DOS
+  partition without repartitioning, you'll have to say Y or M here.
 
   If you have Windows 95 or Windows NT installed on your MSDOS
-  partitions, you should use the VFAT file system (say Y to "vfat fs
+  partitions, you should use the VFAT file system (say Y to "VFAT fs
   support" below), or you will not be able to see the long filenames
   generated by Windows 95 / Windows NT.
 
   This option will enlarge your kernel by about 7 KB. If unsure,
-  answer Y. This will only work if you said Y to "fat fs support" as
-  well. If you want to compile this as a module however ( = code which
-  can be inserted in and removed from the running kernel whenever you
-  want), say M here and read Documentation/modules.txt. The module
-  will be called msdos.o.
+  answer Y. This will only work if you said Y to "DOS FAT fs support"
+  as well. If you want to compile this as a module however ( = code
+  which can be inserted in and removed from the running kernel
+  whenever you want), say M here and read Documentation/modules.txt.
+  The module will be called msdos.o.
 
 VFAT (Windows-95) fs support
 CONFIG_VFAT_FS
   This option provides support for normal Windows file systems with
   long filenames. That includes non-compressed FAT-based file systems
-  used by Windows 95, Windows 98, Windows NT 4.0, and mtools. 
+  used by Windows 95, Windows 98, Windows NT 4.0, and the Unix
+  programs from the mtools package.
 
   You cannot use the VFAT file system for your Linux root partition
   (the one containing the directory /); use UMSDOS instead if you
   want to run Linux from within a DOS partition (i.e. say Y to
-  "umsdos: Unix like fs on top of std MSDOS fs", below).
+  "UMSDOS: Unix like fs on top of std MSDOS fs", below).
 
   The VFAT support enlarges your kernel by about 10 KB and it only
-  works if you said Y to the "fat fs support" above. Please read the
-  file Documentation/filesystems/vfat.txt for details. If unsure, 
+  works if you said Y to the "DOS FAT fs support" above. Please read
+  the file Documentation/filesystems/vfat.txt for details. If unsure,
   say Y.
 
   If you want to compile this as a module ( = code which can be
@@ -9613,23 +10084,6 @@
   say M here and read Documentation/modules.txt. The module will be
   called vfat.o.
 
-Compressed ROM file system support
-CONFIG_CRAMFS
-  This option provides support for CramFs (Compressed ROM File System).
-  Cramfs is designed to be a simple, small, and compressed file system for ROM
-  based embedded systems.
-  CramFs is read-only, limited to 256MB file systems (with 16MB files), don't
-  support neither 16/32 bits uid/gid nor hard links. Neither are timestamps.
-  It isn't endian aware.
-  
-  See Documentation/filesystems/cramfs.txt and fs/cramfs/README
-  for further information.
-
-  If you want to compile this as a module ( = code which can be
-  inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called cramfs.o.
-
 UMSDOS: Unix-like file system on top of standard MSDOS fs
 CONFIG_UMSDOS_FS
   Say Y here if you want to run Linux from within an existing DOS
@@ -9642,20 +10096,20 @@
   is to write files with long unix filenames to MSDOS floppies; it
   also allows Unix-style soft-links and owner/permissions of files on
   MSDOS floppies. You will need a program called umssync in order to
-  make use of umsdos; read Documentation/filesystems/umsdos.txt. 
+  make use of UMSDOS; read Documentation/filesystems/umsdos.txt. 
 
   To get utilities for initializing/checking UMSDOS file system, or
-  latest patches and/or information, visit UMSDOS homepage at
+  latest patches and/or information, visit the UMSDOS home page at
   http://www.voyager.hr/~mnalis/umsdos/ .
 
   This option enlarges your kernel by about 28 KB and it only works if
-  you said Y to both "fat fs support" and "msdos fs support" above. If
-  you want to compile this as a module ( = code which can be inserted
-  in and removed from the running kernel whenever you want), say M
-  here and read Documentation/modules.txt. The module will be called
-  umsdos.o. Note that the file system of your root partition (the one
-  containing the directory /) cannot be a module, so saying M could be
-  dangerous. If unsure, say N.
+  you said Y to both "DOS FAT fs support" and "MSDOS fs support"
+  above. If you want to compile this as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want),
+  say M here and read Documentation/modules.txt. The module will be
+  called umsdos.o. Note that the file system of your root partition
+  (the one containing the directory /) cannot be a module, so saying M
+  could be dangerous. If unsure, say N.
 
 /proc file system support
 CONFIG_PROC_FS
@@ -9674,30 +10128,35 @@
 
   The /proc file system is explained in the file
   Documentation/filesystems/proc.txt and on the proc(5) manpage ("man
-  5 proc").
+  5 proc"). You can also use the program procinfo to display some
+  information about your system gathered from the /proc file system.
 
   This option will enlarge your kernel by about 67 KB. Several
   programs depend on this, so everyone should say Y here.
 
 /dev file system support (EXPERIMENTAL)
 CONFIG_DEVFS_FS
-  This is another virtual file system (like /proc) which provides the
-  file system interface to device drivers, normally found in /dev.
-  Devfs does not depend on major and minor number allocations. Device
-  drivers register entries in /dev which appear automagically. Without
-  devfs you need to populate /dev with hundreds, even thousands of
-  inodes.
+  This is support for devfs, a virtual file system (like /proc) which
+  provides the file system interface to device drivers, normally found
+  in /dev. Devfs does not depend on major and minor number
+  allocations. Device drivers register entries in /dev which then
+  appear automatically, which means that the system administrator does
+  not have to create character and block special device files in the
+  /dev directory using the mknod command anymore.
+
   This is work in progress. If you want to use this you *must* read
-  Documentation/filesystems/devfs/README
-  In particular, make sure you install devfsd. If you don't, expect to
-  spend time patching broken code and updating configuration files.
+  the material in Documentation/filesystems/devfs/, especially the
+  file README there.
+
+  If unsure, say N.
 
 Debug devfs
 CONFIG_DEVFS_DEBUG
-  This option appears if you have CONFIG_DEVFS_FS enabled. Setting
-  this to 'Y' enables devfs debugging output. See the file
+  If you say Y here, then the /dev file system code will generate
+  debugging messages. See the file
   Documentation/filesystems/devfs/boot-options for more details.
-  The default is 'N'.
+  
+  If unsure, say N.
 
 NFS file system support
 CONFIG_NFS_FS
@@ -9710,7 +10169,7 @@
   programs nfsd and mountd (but does not need to have NFS file system
   support enabled in its kernel). NFS is explained in the Network
   Administrator's Guide, available from
-  http://metalab.unc.edu/mdw/linux.html#guide , on its man page: "man
+  http://www.linuxdoc.org/docs.html#guide , on its man page: "man
   nfs", and in the NFS-HOWTO.
   
   A superior but less widely used alternative to NFS is provided by
@@ -9761,35 +10220,34 @@
   section.
 
   Please read the NFS-HOWTO, available from
-  http://www.linuxdoc.org/HOWTO/NFS-HOWTO.html .
-
+  http://www.linuxdoc.org/docs.html#howto .
 
   The NFS server is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
   The module is called nfsd.o. If you want to compile it as a module,
   say M here and read Documentation/modules.txt. If unsure, say N.
 
-Provide NFSv3 server support (EXPERIMENTAL)
+Provide NFSv3 server support
 CONFIG_NFSD_V3
-  If you would like to include the NFSv3 server was well as the NFSv2
-  server, say Y here.  File locking, via the NLMv4 protocol, is also
-  supported. If unsure, say N.
+  If you would like to include the NFSv3 server as well as the NFSv2
+  server, say Y here.  In unsure, say Y.
 
 OS/2 HPFS file system support
 CONFIG_HPFS_FS
   OS/2 is IBM's operating system for PC's, the same as Warp, and HPFS
   is the file system used for organizing files on OS/2 hard disk
-  partitions. Say Y if you want to be able to read files from an OS/2
-  HPFS partition of your hard drive. OS/2 floppies however are in
-  regular MSDOS format, so you don't need this option in order to be
-  able to read them. Read Documentation/filesystems/hpfs.txt. 
+  partitions. Say Y if you want to be able to read files from and
+  write files to an OS/2 HPFS partition on your hard drive. OS/2
+  floppies however are in regular MSDOS format, so you don't need this
+  option in order to be able to read them. Read
+  Documentation/filesystems/hpfs.txt.
 
   This file system is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
   The module is called hpfs.o. If you want to compile it as a module,
   say M here and read Documentation/modules.txt. If unsure, say N.
 
-NTFS file system support (read only)
+NTFS support (read only)
 CONFIG_NTFS_FS
   NTFS is the file system of Microsoft Windows NT. Say Y if you want
   to get read access to files on NTFS partitions of your hard drive.
@@ -9804,11 +10262,13 @@
 
 NTFS write support (DANGEROUS)
 CONFIG_NTFS_RW
-  If you say Y here, you will (hopefully) be able to write to NTFS
-  file systems as well as read from them. The read-write support
-  in NTFS is far from being complete and is not well tested. If you
+  If you say Y here, you will (maybe) be able to write to NTFS file
+  systems as well as read from them. The read-write support in
+  NTFS is far from being complete and is not well tested. If you
   enable this, back up your NTFS volume first since it may get
-  damaged.
+  damaged. Also, make sure to run chkdsk from within Microsoft
+  Windows NT after having performed any writes to a NTFS partition
+  from Linux to detect any problems as early as possible.
 
   If unsure, say N.
 
@@ -9816,7 +10276,8 @@
 CONFIG_SYSV_FS
   SCO, Xenix and Coherent are commercial Unix systems for Intel
   machines. Saying Y here would allow you to read from their floppies
-  and hard disk partitions.
+  and hard disk partitions. If you also want to write to these media,
+  say Y to "SYSV file system write support" below.
 
   If you have floppies or hard disk partitions like that, it is likely
   that they contain binaries from those other Unix systems; in order
@@ -9837,7 +10298,7 @@
   tar" or preferably "info tar"). Note also that this option has
   nothing whatsoever to do with the option "System V IPC". Read about
   the System V file system in Documentation/filesystems/sysv-fs.txt.
-  Saying Y here will enlarge your kernel by about 27 kB.
+  Saying Y here will enlarge your kernel by about 27 KB.
 
   If you want to compile this as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
@@ -9848,12 +10309,12 @@
 
 SYSV file system write support (DANGEROUS)
 CONFIG_SYSV_FS_WRITE
-  If you say Y here, you will (hopefully) be able to write to System V
-  and Coherent file systems as well as read from them. The read-write
-  support in SYSV is not well tested yet. If you enable this, back up
-  your SYSV/Coherent volumes first since they may get damaged.
+  If you say Y here, you will be able to write to hard drive
+  partitions and floppy disks which carry a SYSV file system used the
+  commercial Unixes SCO, Xenix and Coherent. 
 
-  If unsure, say N.
+  This support is experimental and you may destroy your data. If
+  unsure, say N.
 
 Amiga FFS file system support
 CONFIG_AFFS_FS
@@ -9883,10 +10344,11 @@
   Please read fs/hfs/HFS.txt to learn about the available mount
   options. 
 
-  This file system support is also available as a module ( = code which
-  can be inserted in and removed from the running kernel whenever you
-  want). The module is called hfs.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt.
+  This file system support is also available as a module ( = code
+  which can be inserted in and removed from the running kernel
+  whenever you want). The module is called hfs.o. If you want to
+  compile it as a module, say M here and read
+  Documentation/modules.txt.
 
 ROM file system support
 CONFIG_ROMFS_FS
@@ -9895,10 +10357,11 @@
   other read-only media as well. Read
   Documentation/filesystems/romfs.txt for details. 
 
-  This file system support is also available as a module ( = code which
-  can be inserted in and removed from the running kernel whenever you
-  want). The module is called romfs.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt. 
+  This file system support is also available as a module ( = code
+  which can be inserted in and removed from the running kernel
+  whenever you want). The module is called romfs.o. If you want to
+  compile it as a module, say M here and read
+  Documentation/modules.txt.
 
   If you don't know whether you need it, then you don't need it:
   answer N.
@@ -9907,13 +10370,14 @@
 CONFIG_QNX4FS_FS
   This is the file system used by the operating system QNX 4. Say Y if
   you intend to mount QNX hard disks or floppies. Unless you say Y to
-  "QNX4FS write support" below, you will only be able to read
+  "QNX4FS read-write support" below, you will only be able to read
   these file systems.
 
-  This file system support is also available as a module ( = code which
-  can be inserted in and removed from the running kernel whenever you
-  want). The module is called qnx4.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt. 
+  This file system support is also available as a module ( = code
+  which can be inserted in and removed from the running kernel
+  whenever you want). The module is called qnx4.o. If you want to
+  compile it as a module, say M here and read
+  Documentation/modules.txt.
 
   If you don't know whether you need it, then you don't need it:
   answer N.
@@ -9933,6 +10397,10 @@
   ftp://ftp.kernel.org/pub/linux/daemons/autofs ; you also want to
   answer Y to "NFS file system support", below.
 
+  If you want to use the newer version of the automounter with more
+  features, say N here and say Y to "Kernel automounter v4 support",
+  below.
+
   If you want to compile this as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
   say M here and read Documentation/modules.txt. The module will be
@@ -9941,10 +10409,7 @@
   If you are not a part of a fairly large, distributed network, you
   probably do not need an automounter, and can say N here.
 
-  If you want to use the newer version of autofs with more features,
-  say N here and select automounter v4.
-
-Kernel automounter version 4 support (also supports v3)
+Kernel automounter v4 support
 CONFIG_AUTOFS4_FS
   The automounter is a tool to automatically mount remote file systems
   on demand. This implementation is partially kernel-based to reduce
@@ -9961,15 +10426,16 @@
   called autofs4.o.  You will need to add "alias autofs autofs4" to
   your modules configuration file.
 
-  If you are not a part of a fairly large, distributed network or don't
-  have a laptop which needs to dynamically reconfigure to the local
-  network, you probably do not need an automounter, and can say N here.
+  If you are not a part of a fairly large, distributed network or
+  don't have a laptop which needs to dynamically reconfigure to the
+  local network, you probably do not need an automounter, and can say
+  N here.
 
-EFS file system support (read only) (EXPERIMENTAL)
+EFS file system support (read-only) (EXPERIMENTAL)
 CONFIG_EFS_FS
-  EFS is an older file system used for non-ISO9660 CDROMs and hard disk
-  partitions by SGI's IRIX operating system (IRIX 6.0 and newer uses
-  the XFS file system for hard disk partitions however).
+  EFS is an older file system used for non-ISO9660 CDROMs and hard
+  disk partitions by SGI's IRIX operating system (IRIX 6.0 and newer
+  uses the XFS file system for hard disk partitions however).
 
   This implementation only offers read-only access. If you don't know
   what all this is about, it's safe to say N. For more information
@@ -9980,12 +10446,7 @@
   whenever you want), say M here and read Documentation/modules.txt.
   The module will be called efs.o. 
 
-SGI disklabel support
-CONFIG_SGI_DISKLABEL
-  Say Y to this only if you plan on mounting disks with SGI
-  disklabels. This is not required to mount EFS-format CDROMs.
-
-UFS file system support (read only)
+UFS file system support (read-only)
 CONFIG_UFS_FS
   BSD and derivate versions of Unix (such as SunOS, FreeBSD, NetBSD,
   OpenBSD and NeXTstep) use a file system called UFS. Some System V
@@ -10028,7 +10489,7 @@
 
   Note that the answer to this question won't directly affect the
   kernel: saying N will just cause this configure script to skip all
-  the questions about foreign partitioning schemes.
+  the questions about foreign partitioning schemes. 
 
   If unsure, say N.
 
@@ -10084,13 +10545,14 @@
   Say Y here if you would like to be able to read the hard disk
   partition table format used by SGI machines.
 
-ADFS file system support (read only) (EXPERIMENTAL)
+ADFS file system support (EXPERIMENTAL)
 CONFIG_ADFS_FS
   The Acorn Disc Filing System is the standard file system of the
   RiscOS operating system which runs on Acorn's ARM-based Risc PC
   systems and the Acorn Archimedes range of machines. If you say Y
   here, Linux will be able to read from ADFS partitions on hard drives
-  and from ADFS-formatted floppy discs.
+  and from ADFS-formatted floppy discs. If you also want to be able to
+  write to those devices, say Y to "ADFS write support" below.
 
   The ADFS partition should be the first partition (i.e.,
   /dev/[hs]d?1) on each of your drives. Please read the file
@@ -10103,6 +10565,12 @@
 
   If unsure, say N.
 
+ADFS write support (DANGEROUS)
+CONFIG_ADFS_FS_RW
+  If you say Y here, you will be able to write to ADFS partitions on
+  hard drives and ADFS-formatted floppy disks. This is experimental
+  codes, so if you're unsure, say N.
+
 /dev/pts file system for Unix98 PTYs
 CONFIG_DEVPTS_FS
   You should say Y here if you said Y to "Unix98 PTY support" above.
@@ -10119,7 +10587,8 @@
   mode of operation; you also need client programs that use the Unix98
   API.
 
-  Note that CONFIG_DEVFS_FS is a more general facility.
+  Note that the experimental "/dev file system support"
+  (CONFIG_DEVFS_FS)  is a more general facility.
 
 UnixWare slices support (EXPERIMENTAL)
 CONFIG_UNIXWARE_DISKLABEL
@@ -10127,9 +10596,8 @@
   partition (VTOC - Virtual Table of Contents). Its format is
   incompatible with all other OSes. Saying Y here allows you to read
   VTOC and further mount UnixWare partitions read-only from within
-  Linux if you have also said Y to "UFS file system support", "System
-  V and Coherent file system support" or "BFS file system support",
-  above.
+  Linux if you have also said Y to "UFS file system support" or
+  "System V and Coherent file system support", above.
 
   This is mainly used to carry data from a UnixWare box to your
   Linux box via a removable medium like magneto-optical, ZIP or
@@ -10178,9 +10646,9 @@
 
   If you say Y here, your Linux box will be able to act as a Coda
   *client*. You will need user level code as well, both for the client
-  and server. Servers are currently user level, i.e. need no kernel
-  support. Please read Documentation/filesystems/coda.txt and check
-  out the Coda home page http://www.coda.cs.cmu.edu .
+  and server. Servers are currently user level, i.e. they need no
+  kernel support. Please read Documentation/filesystems/coda.txt and
+  check out the Coda home page http://www.coda.cs.cmu.edu .
 
   If you want to compile the coda client support as a module ( = code
   which can be inserted in and removed from the running kernel
@@ -10266,7 +10734,7 @@
 
   To utilize this feature you must use ncpfs-2.0.12 or newer.
 
-NDS interserver authentication domains
+NDS authentication support
 CONFIG_NCPFS_NDS_DOMAINS
   This allows storing NDS private keys in kernel space where they
   can be used to authenticate another server as interserver NDS
@@ -10295,7 +10763,7 @@
 
 nls codepage 437
 CONFIG_NLS_CODEPAGE_437
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored
   in so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10306,7 +10774,7 @@
 
 nls codepage 737
 CONFIG_NLS_CODEPAGE_737
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored
   in so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10317,7 +10785,7 @@
 
 nls codepage 775
 CONFIG_NLS_CODEPAGE_775
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored
   in so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10328,7 +10796,7 @@
 
 nls codepage 850
 CONFIG_NLS_CODEPAGE_850
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10343,7 +10811,7 @@
 
 nls codepage 852
 CONFIG_NLS_CODEPAGE_852
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10357,7 +10825,7 @@
 
 nls codepage 855
 CONFIG_NLS_CODEPAGE_855
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10367,7 +10835,7 @@
 
 nls codepage 857
 CONFIG_NLS_CODEPAGE_857
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10377,7 +10845,7 @@
 
 nls codepage 860
 CONFIG_NLS_CODEPAGE_860
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10387,7 +10855,7 @@
 
 nls codepage 861
 CONFIG_NLS_CODEPAGE_861
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10397,7 +10865,7 @@
 
 nls codepage 862
 CONFIG_NLS_CODEPAGE_862
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10407,7 +10875,7 @@
 
 nls codepage 863
 CONFIG_NLS_CODEPAGE_863
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10418,7 +10886,7 @@
 
 nls codepage 864
 CONFIG_NLS_CODEPAGE_864
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10428,7 +10896,7 @@
 
 nls codepage 865
 CONFIG_NLS_CODEPAGE_865
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10439,7 +10907,7 @@
 
 nls codepage 866
 CONFIG_NLS_CODEPAGE_866
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10450,20 +10918,17 @@
 
 nls codepage 869
 CONFIG_NLS_CODEPAGE_869
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
   DOS/Windows partitions correctly. This does apply to the filenames
   only, not to the file contents. You can include several codepages;
   say Y here if you want to include the DOS codepage for Greek.
-###
-### Why do we have two codepages for Greek and Cyrillic?
-###
 
 nls codepage 874
 CONFIG_NLS_CODEPAGE_874
-  The Microsoft fat file system family can deal with filenames in
+  The Microsoft FAT file system family can deal with filenames in
   native language character sets. These character sets are stored in
   so-called DOS codepages. You need to include the appropriate
   codepage if you want to be able to read/write these filenames on
@@ -10474,7 +10939,7 @@
 nls iso8859-1
 CONFIG_NLS_ISO8859_1
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for the Latin 1 character
   set, which covers most West European languages such as Albanian,
@@ -10485,7 +10950,7 @@
 nls iso8859-2
 CONFIG_NLS_ISO8859_2
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for the Latin 2 character
   set, which works for most Latin-written Slavic and Central European
@@ -10495,7 +10960,7 @@
 nls iso8859-3
 CONFIG_NLS_ISO8859_3
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for the Latin 3 character
   set, which is popular with authors of Esperanto, Galician, Maltese,
@@ -10504,7 +10969,7 @@
 nls iso8859-4
 CONFIG_NLS_ISO8859_4
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for the Latin 4 character
   set which introduces letters for Estonian, Latvian, and
@@ -10513,7 +10978,7 @@
 nls iso8859-5
 CONFIG_NLS_ISO8859_5
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for ISO8859-5, a Cyrillic
   character set with which you can type Bulgarian, Byelorussian,
@@ -10523,7 +10988,7 @@
 nls iso8859-6
 CONFIG_NLS_ISO8859_6
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for ISO8859-6, the Arabic
   character set.
@@ -10531,7 +10996,7 @@
 nls iso8859-7
 CONFIG_NLS_ISO8859_7
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for ISO8859-7, the Modern
   Greek character set.
@@ -10539,7 +11004,7 @@
 nls iso8859-8
 CONFIG_NLS_ISO8859_8
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for ISO8859-8, the Hebrew
   character set.
@@ -10547,7 +11012,7 @@
 nls iso8859-9
 CONFIG_NLS_ISO8859_9
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for the Latin 5 character
   set, and it replaces the rarely needed Icelandic letters in Latin 1
@@ -10556,7 +11021,7 @@
 nls iso8859-10
 CONFIG_NLS_ISO8859_10
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for the Latin 6 character
   set, which adds the last Inuit (Greenlandic) and Sami (Lappish)
@@ -10566,7 +11031,7 @@
 NLS ISO 8859-14 (Latin 8; Celtic)
 CONFIG_NLS_ISO8859_14
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for the Latin 8 character
   set, which adds the last accented vowels for Welsh (aka Cymraeg)
@@ -10576,7 +11041,7 @@
 nls iso8859-15
 CONFIG_NLS_ISO8859_15
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for the Latin 9 character
   set, which covers most West European languages such as Albanian,
@@ -10591,7 +11056,7 @@
 nls koi8-r
 CONFIG_NLS_KOI8_R
   If you want to display filenames with native language characters
-  from the Microsoft fat file system family or from JOLIET CDROMs
+  from the Microsoft FAT file system family or from JOLIET CDROMs
   correctly on the screen, you need to include the appropriate
   input/output character sets. Say Y here for the preferred Russian
   character set.
@@ -10608,7 +11073,12 @@
   is done with certain key combinations, usually Alt-<function key>.
 
   The setterm command ("man setterm") can be used to change the
-  properties (such as colors) of a virtual terminal.
+  properties (such as colors or beeping) of a virtual terminal. The
+  man page console_codes(4) ("man console_codes") contains the special
+  character sequences that can be used to change those properties
+  directly. The fonts used on virtual terminals can be changed with
+  the setfont ("man setfont") command and the key bindings are defined
+  with the loadkeys ("man loadkeys") command.
 
   You need at least one virtual terminal device in order to make use
   of your keyboard and monitor. Therefore, only people configuring an
@@ -10634,20 +11104,10 @@
   that with a kernel command line option such as "console=tty3" which
   would use the third virtual terminal as system console. (Try "man
   bootparam" or see the documentation of your boot loader (lilo or
-  loadlin) about how to pass options to the kernel at boot time. The
-  lilo procedure is also explained in the SCSI-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .)
+  loadlin) about how to pass options to the kernel at boot time.)
 
   If unsure, say Y.
 
-Software generated cursor
-CONFIG_SOFTCURSOR
-  If you say Y here, you'll be able to do lots of nice things with the
-  cursors of your virtual consoles -- for example turn them into
-  non-blinking block cursors which are more visible on laptop screens,
-  or change their colors depending on the virtual console they're on.
-  See Documentation/VGA-softcursor.txt for more information.
-
 Support for PowerMac keyboard
 CONFIG_MAC_KEYBOARD
   This option allows you to use an ADB keyboard attached to your
@@ -10698,9 +11158,7 @@
   you can alter that using a kernel command line option such as
   "console=ttyS1". (Try "man bootparam" or see the documentation of
   your boot loader (lilo or loadlin) about how to pass options to the
-  kernel at boot time. The lilo procedure is also explained in the
-  SCSI-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .)
+  kernel at boot time.)
 
   If you don't have a VGA card installed and you say Y here, the
   kernel will automatically use the first serial line, /dev/ttyS0, as
@@ -10766,11 +11224,11 @@
 Computone IntelliPort Plus serial support
 CONFIG_COMPUTONE
   This driver supports the entire family of Intelliport II/Plus
-  controllers with the exception of the MicroChannel controllers. It
-  does not support products previous to the Intelliport II. These are
-  multiport cards, which give you many serial ports. You would need
-  something like this to connect more than two modems to your Linux
-  box, for instance in order to become a dial-in server. If you have a
+  controllers with the exception of the MicroChannel controllers and 
+  products previous to the Intelliport II. These are multiport cards,
+  which give you many serial ports. You would need something like 
+  this to connect more than two modems to your Linux box, for 
+  instance in order to become a dial-in server. If you have a
   card like that, say Y here and read Documentation/computone.txt.
 
   If you want to compile this as a module ( = code which can be
@@ -10818,13 +11276,13 @@
 
 Cyclades-Z interrupt mode operation (EXPERIMENTAL)
 CONFIG_CYZ_INTR
-  The Cyclades-Z family of multiport cards allows 2 (two) driver
-  op modes: polling and interrupt. In polling mode, the driver will
-  check the status of the Cyclades-Z ports every certain amount of
-  time (which is called polling cycle and is configurable). In
-  interrupt mode, it will use an interrupt line (IRQ) in order to check
-  the status of the Cyclades-Z ports. The default op mode is polling.
-  If unsure, say N.
+  The Cyclades-Z family of multiport cards allows 2 (two) driver op
+  modes: polling and interrupt. In polling mode, the driver will check
+  the status of the Cyclades-Z ports every certain amount of time
+  (which is called polling cycle and is configurable). In interrupt
+  mode, it will use an interrupt line (IRQ) in order to check the
+  status of the Cyclades-Z ports. The default op mode is polling. If
+  unsure, say N.
 
 Stallion multiport serial support 
 CONFIG_STALDRV
@@ -10899,6 +11357,24 @@
   and read Documentation/modules.txt. The module will be called esp.o.
   If unsure, say N.
 
+Moxa Intellio support
+CONFIG_MOXA_INTELLIO
+  Say Y here if you have a Moxa Intellio multiport serial card.
+
+  This driver can also be built as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called moxa.o. If you want to do that, say M
+  here.
+
+Moxa SmartIO support
+CONFIG_MOXA_SMARTIO
+  Say Y here if you have a Moxa SmartIO multiport serial card.
+
+  This driver can also be built as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called mxser.o. If you want to do that, say M
+  here.
+
 Multi-Tech multiport card support (EXPERIMENTAL)
 CONFIG_ISI
   This is a driver for the Multi-Tech cards which provide several
@@ -10964,10 +11440,8 @@
   If you have several parallel ports, you can specify which ports to
   use with the "lp" kernel command line option. (Try "man bootparam"
   or see the documentation of your boot loader (lilo or loadlin) about
-  how to pass options to the kernel at boot time. The lilo procedure
-  is also explained in the SCSI-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .) The syntax of the "lp"
-  command line option can be found in drivers/char/lp.c.
+  how to pass options to the kernel at boot time.) The syntax of the
+  "lp" command line option can be found in drivers/char/lp.c.
 
   If you have more than 3 printers, you need to increase the LP_NO
   variable in lp.c.
@@ -10980,11 +11454,118 @@
   option "console=lp" to the kernel at boot time.
 
   Note that kernel messages can get lost if the printer is out of
-  paper (or off, or unplugged, or too busy..), but this behavior
+  paper (or off, or unplugged, or too busy..), but this behaviour
   can be changed. See drivers/char/lp.c (do this at your own risk).
 
   If unsure, say N.
 
+Support for user-space parallel port device drivers
+CONFIG_PPDEV
+  Saying Y to this adds support for /dev/parport device nodes.  This
+  is needed for programs that want portable access to the parallel
+  port, for instance deviceid (which displays Plug-and-Play device
+  IDs).
+
+  This is the parallel port equivalent of SCSI generic support (sg).
+  It is safe to say N to this -- it is not needed for normal printing
+  or parallel port CD-ROM/disk support.
+
+  This support is also available as a module. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. The
+  module will be called ppdev.o.
+
+  If unsure, say N.
+
+I2C support
+CONFIG_I2C
+  I2C (pronounce: I-square-C) is a slow serial bus protocol used in
+  many micro controller applications and developed by Philips. SMBus,
+  or System Management Bus is a subset of the I2C protocol. More
+  information is contained in the directory Documentation/i2c/,
+  especially in the file called "summary" there.
+
+  Both I2C and SMBus are supported here. You will need this for
+  hardware sensors support, and also for Video for Linux support.
+  Specifically, if you want to use a BT848 based frame grabber/overlay
+  boards under Linux, say Y here and also to "I2C bit-banging
+  interfaces", below.
+
+  If you want I2C support, you should say Y here and also to the
+  specific driver for your bus adapter(s) below. If you say Y to
+  "/proc file system" below, you will then get a /proc interface which
+  is documented in Documentation/i2c/proc-interface.
+
+  This I2C support is also available as a module. If you want to
+  compile it as a module, say M here and read
+  Documentation/modules.txt. The module will be called i2c-core.o.
+
+I2C bit-banging interfaces
+CONFIG_I2C_ALGOBIT
+  This allows you to use a range of I2C adapters called bit-banging
+  adapters. Say Y if you own an I2C adapter belonging to this class
+  and then say Y to the specific driver for you adapter below.
+
+  This support is also available as a module. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. The
+  module will be called i2c-algo-bit.o.
+
+Philips style parallel port adapter
+CONFIG_I2C_PHILIPSPAR
+  This supports parallel-port I2C adapters made by Philips. Say Y if
+  you own such an adapter.
+
+  This driver is also available as a module. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. The
+  module will be called i2c-philips-par.o.
+
+ELV adapter
+CONFIG_I2C_ELV
+  This supports parallel-port I2C adapters called ELV. Say Y if you
+  own such an adapter.
+
+  This driver is also available as a module. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. The
+  module will be called i2c-elv.o.
+
+Velleman K9000 adapter
+CONFIG_I2C_VELLEMAN
+  This supports the Velleman K9000 parallel-port I2C adapter. Say Y if
+  you own such an adapter.
+
+  This driver is also available as a module. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. The
+  module will be called i2c-velleman.o.
+
+I2C PCF 8584 interfaces
+CONFIG_I2C_ALGOPCF
+  This allows you to use a range of I2C adapters called PCF adapters.
+  Say Y if you own an I2C adapter belonging to this class and then say
+  Y to the specific driver for you adapter below.
+
+  This support is also available as a module. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. The
+  module will be called i2c-algo-pcf.o.
+
+Elektor ISA card
+CONFIG_I2C_ELEKTOR
+  This supports the PCF8584 ISA bus I2C adapter. Say Y if you own such
+  an adapter.
+
+  This driver is also available as a module. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. The
+  module will be called i2c-elektor.o.
+
+I2C device interface
+CONFIG_I2C_CHARDEV
+  Say Y here to use i2c-* device files, usually found in the /dev
+  directory on your system. They make it possible to have user-space
+  programs use the I2C bus. Information on how to do this is contained
+  in the file Documentation/i2c/dev-interface.
+
+  This code is also available as a module. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt. The
+  module will be called i2c-dev.o.
+
 Bus Mouse Support
 CONFIG_BUSMOUSE
   Say Y here if your machine has a bus mouse as opposed to a serial
@@ -11069,7 +11650,7 @@
 
 PC110 digitizer pad support
 CONFIG_PC110_PAD
-  This drives the digitizer pad on the IBM PC110 palmtop. It can turn 
+  This drives the digitizer pad on the IBM PC110 palmtop. It can turn
   the digitizer pad into a PS/2 mouse emulation with tap gestures or
   into an absolute pad.
 
@@ -11258,11 +11839,10 @@
   kernel driver. Saying Y will enlarge the size of the ftape driver
   by approximately 2 KB.
 
-  WARNING: When compiling ftape as a module (i.e. saying M to
-  "Floppy tape drive") it is dangerous to use ftape's /proc file
-  system interface. Accessing `/proc/ftape' while the module is
-  unloaded will result in a kernel Oops. This cannot be fixed from
-  inside ftape.
+  WARNING: When compiling ftape as a module (i.e. saying M to "Floppy
+  tape drive") it is dangerous to use ftape's /proc file system
+  interface. Accessing `/proc/ftape' while the module is unloaded will
+  result in a kernel Oops. This cannot be fixed from inside ftape.
 
 Controlling the amount of debugging output of ftape
 CONFIG_FT_NORMAL_DEBUG
@@ -11434,50 +12014,52 @@
 Direct Rendering Manager (XFree86 DRI support)
 CONFIG_DRM
   Kernel-level support for the Direct Rendering Infrastructure (DRI)
-  introduced in XFree86 4.x. These modules provide support for
-  synchronization, security, and DMA transfers. Select the module that
-  provides support for your graphics card.
+  introduced in XFree86 4.x. If you say Y here, you need to select 
+  the module that's right for your graphics card from the list below.
+  These modules provide support for synchronization, security, and 
+  DMA transfers. Please read drivers/char/drm/README.drm for more 
+  details. 
 
-tdfx Direct Rendering Manager (XFree86 DRI support)
+3dfx Banshee/Voodoo3
 CONFIG_DRM_TDFX
   Choose M here if you have a 3dfx Banshee/Voodoo3 graphics card.
+  The module will be called tdfx.o.
 
 3dlabs GMX 2000 Direct Rendering Driver (XFree86 DRI support)
 CONFIG_DRM_GAMMA
   Choose M here if you have a 3dlabs GMX 2000 graphics card.
+  The module will be called gamma.o.
 
 MTRR control and configuration
 CONFIG_MTRR
   On Intel P6 family processors (Pentium Pro, Pentium II and later)
   the Memory Type Range Registers (MTRRs) may be used to control
-  processor access to memory ranges. This is most useful when you have
+  processor access to memory ranges. This is most useful if you have
   a video (VGA) card on a PCI or AGP bus. Enabling write-combining
   allows bus write transfers to be combined into a larger transfer
   before bursting over the PCI/AGP bus. This can increase performance
-  of image write operations 2.5 times or more. This option creates a
-  /proc/mtrr file which may be used to manipulate your
-  MTRRs. Typically the X server should use this. This should have a
-  reasonably generic interface so that similar control registers on
-  other processors can be easily supported.
+  of image write operations 2.5 times or more. Saying Y here creates a
+  /proc/mtrr file which may be used to manipulate your processor's
+  MTRRs. Typically the X server should use this. 
+
+  This code has a reasonably generic interface so that similar 
+  control registers on other processors can be easily supported 
+  as well:
 
   The Cyrix 6x86, 6x86MX and M II processors have Address Range
   Registers (ARRs) which provide a similar functionality to MTRRs. For
-  these, the ARRs are used to emulate the MTRRs, which means that it
-  makes sense to say Y here for these processors as well.
-
+  these, the ARRs are used to emulate the MTRRs.
   The AMD K6-2 (stepping 8 and above) and K6-3 processors have two
   MTRRs. The Centaur C6 (WinChip) has 8 MCRs, allowing
-  write-combining. All of these processors are supported by this code.
-
-  The Centaur C6 (WinChip) has 8 MCRs, allowing write-combining. These
-  are supported.
+  write-combining. All of these processors are supported by this code
+  and it makes sense to say Y here if you have one of them.
 
   Saying Y here also fixes a problem with buggy SMP BIOSes which only
-  set the MTRRs for the boot CPU and not the secondary CPUs. This can
-  lead to all sorts of problems.
+  set the MTRRs for the boot CPU and not for the secondary CPUs. This
+  can lead to all sorts of problems, so it's good to say Y here.
 
   You can safely say Y even if your machine doesn't have MTRRs, you'll
-  just add about 9K to your kernel.
+  just add about 9 KB to your kernel.
 
   See Documentation/mtrr.txt for more information.
 
@@ -11487,11 +12069,6 @@
   determined automatically, so you need to specify it here ONLY if
   running a DEC Alpha, otherwise this setting has no effect.
 
-Zilog serial support
-CONFIG_SUN_ZS
-  This driver does not exist at this point, so you might as well 
-  say N.
-
 Double Talk PC internal speech card support
 CONFIG_DTLK
   This driver is for the DoubleTalk PC, a speech synthesizer
@@ -11531,26 +12108,54 @@
 
 Power Management support
 CONFIG_PM
-  This enable the kernel to lower the requested computer power by making some
-  devices enter in lower power levels (standy, sleep, ... modes).
-  Basically, this let you save power.
-
-  Two majors interfaces exist between the hardware and the OS, the older
-  Advanced Power Management (APM) and the newer Advanced Configuration and
-  Power Interface (ACPI).
-
-  Both are supported by the Linux Kernel.
-
-  Note that on some architectures (such as ia32), the idle task perform hlt
-  instructions which makes the CPU enter a low power mode. This can be seen as
-  the first kernel PM level.
+  "Power Management" means that parts of your computer are shut
+  off or put into a power conserving "sleep" mode if they are not
+  being used. There are two competing standards for doing this: APM
+  and ACPI. If you want to use either one, say Y here and then also to
+  the requisite support below. 
+
+  Power Management is most important for battery powered laptop
+  computers; if you have a laptop, check out the Linux Laptop home
+  page on the WWW at
+  http://www.cs.utexas.edu/users/kharker/linux-laptop/ and the Battery
+  Powered Linux mini-HOWTO, available from
+  http://www.linuxdoc.org/docs.html#howto .
+
+  Note that, even if you say N here, Linux on the x86 architecture
+  will issue the hlt instruction if nothing is to be done, thereby
+  sending the processor to sleep and saving power.
+
+ACPI support
+CONFIG_ACPI
+  The Advanced Configuration and Power Interface is a standard
+  designed to allow the operating system more control over power
+  management issues, such as suspending a computer in a low power
+  consumption state after a certain time of inaction. It aims to be
+  an improved version of APM (see below). ACPI has to be
+  supported by the motherboard. You can read more about the standard
+  at http://www.teleport.com/~acpi/ . 
+
+  If your computer supports ACPI and you want to use it, say Y here.
+  You will then need supporting software; for location and more
+  information, please read Documentation/pm.txt and the Battery
+  Powered Linux mini-HOWTO, available from
+  http://www.linuxdoc.org/docs.html#howto .
+
+  If you say Y here and also to "Advanced Power Management" (APM)
+  below, then ACPI has precedence in the sense that, if your hardware
+  supports ACPI, it will be used and APM won't.
+
+  To compile this driver as a module ( = code which can be inserted in
+  and removed from the running kernel whenever you want), say M here
+  and read Documentation/modules.txt. The module will be called 
+  acpi.o.
 
 Enter S1 for sleep (EXPERIMENTAL)
 CONFIG_ACPI_S1_SLEEP
-  This enable ACPI compliant devices to enter level 1 of ACPI saving
-  power levels. Basically, this will let them entering in sleep mode.
+  If you say Y here, ACPI compliant devices can enter level 1 of ACPI
+  saving power levels. Basically, this will let them enter sleep mode.
 
-Advanced Power Management
+Advanced Power Management BIOS support
 CONFIG_APM
   APM is a BIOS specification for saving power using several different
   techniques. This is mostly useful for battery powered laptops with
@@ -11565,8 +12170,9 @@
   Note that the APM support is almost completely disabled for
   machines with more than one CPU.
 
-  Supporting software is available; for more information, read the
-  Battery Powered Linux mini-HOWTO, available from
+  In order to use APM, you will need supporting software. For location
+  and more information, read Documentation/pm.txt and the Battery
+  Powered Linux mini-HOWTO, available from
   http://www.linuxdoc.org/docs.html#howto .
 
   This driver does not spin down disk drives (see the hdparm(8)
@@ -11578,10 +12184,6 @@
   desktop machines also don't have compliant BIOSes, and this driver
   may cause those machines to panic during the boot phase.
 
-  If you are running Linux on a laptop, you may also want to read the
-  Linux Laptop home page on the WWW at
-  http://www.cs.utexas.edu/users/kharker/linux-laptop/ .
-
   Generally, if you don't have a battery in your machine, there isn't
   much point in using this driver and you should say N. If you get
   random kernel OOPSes or reboots that don't seem to be related to
@@ -11689,7 +12291,7 @@
   Normally we disable external interrupts while we are making calls to
   the APM BIOS as a measure to lessen the effects of a badly behaving
   BIOS implementation.  The BIOS should reenable interrupts if it
-  needs to.  Unfortunately, some BIOSes do not - especially those in
+  needs to.  Unfortunately, some BIOSes do not -- especially those in
   many of the newer IBM Thinkpads.  If you experience hangs when you
   suspend, try setting this to Y.  Otherwise, say N.
 
@@ -11724,7 +12326,7 @@
 
 Disable watchdog shutdown on close
 CONFIG_WATCHDOG_NOWAYOUT
-  The default watchdog behavior (which you get if you say N here) is
+  The default watchdog behaviour (which you get if you say N here) is
   to stop the timer if the process managing it closes the file
   /dev/watchdog. It's always remotely possible that this process might
   get killed. If you say Y here, the watchdog cannot be stopped once
@@ -11797,34 +12399,47 @@
   module, say M here and read Documentation/modules.txt. Most people
   will say N.
 
-Intel P6 CPU Microcode Update Support
+Mixcom Watchdog
+CONFIG_MIXCOMWD 
+  This is a driver for the Mixcom hardware watchdog cards. This
+  watchdog simply watches your kernel to make sure it doesn't freeze,
+  and if it does, it reboots your computer after a certain amount of
+  time.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module is called mixcomwd.o. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt. Most people
+  will say N.
+
+/dev/cpu/microcode - Intel P6 CPU microcode support
 CONFIG_MICROCODE
-  If you say Y here you will be able to update microcode on 
-  Intel processors in P6 family, e.g.  Pentium Pro, Pentium II, 
+  If you say Y here and also to "/dev file system support" in the
+  'File systems' section, you will be able to update the microcode on
+  Intel processors in the P6 family, e.g. Pentium Pro, Pentium II,
   Pentium III, Xeon etc. You will obviously need the actual microcode
-  binary data itself which is not shipped with the Linux kernel. 
-  You also need to say Y to "/dev file system support" in 'File systems'
-  section of the kernel configuration menu.
+  binary data itself which is not shipped with the Linux kernel.
 
-  You need to be superuser to do that. For latest news and information
-  on obtaining all the required ingredients for this driver, check:
-
-     http://www.ocston.org/~tigran/patches/microcode
+  For latest news and information on obtaining all the required
+  ingredients for this driver, check:
+  http://www.ocston.org/~tigran/patches/microcode .
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The module will be called microcode.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt.
+  The module will be called microcode.o. If you want to compile it as
+  a module, say M here and read Documentation/modules.txt.
 
 Enhanced Real Time Clock Support
 CONFIG_RTC
   If you say Y here and create a character special file /dev/rtc with
   major number 10 and minor number 135 using mknod ("man mknod"), you
-  will get access to the real time clock built into your computer.
+  will get access to the real time clock (or hardware clock) built 
+  into your computer.
+
   Every PC has such a clock built in. It can be used to generate
   signals from as low as 1Hz up to 8192Hz, and can also be used
   as a 24 hour alarm. It reports status information via the file
-  /proc/driver/rtc and its behavior is set by various ioctls on
+  /proc/driver/rtc and its behaviour is set by various ioctls on
   /dev/rtc.
 
   If you run Linux on a multiprocessor machine and said Y to
@@ -11835,6 +12450,15 @@
   sampling), then say Y here, and read Documentation/rtc.txt for
   details.
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module is called rtc.o. If you want to compile it as a module,
+  say M here and read Documentation/modules.txt. 
+
+### Add
+#EFI Real Time Clock Services
+#CONFIG_EFI_RTC
+
 Tadpole ANA H8 Support
 CONFIG_H8
   The Hitachi H8/337 is a microcontroller used to deal with the power
@@ -11878,6 +12502,11 @@
   the file Documentation/joystick.txt which contains more information
   and the location of the joystick package that you'll need.
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joystick.o. If you want to compile it as a
+  module, say M here and read Documentation/modules.txt.
+
 Classic PC analog
 CONFIG_JOY_ANALOG
   Say Y here if you have a controller that connects to the PC
@@ -11887,30 +12516,55 @@
   ThrustMaster FCS or 6 and 8 button gamepads. For more information on
   how to use the driver please read Documentation/joystick.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-analog.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
 FPGaming and MadCatz A3D
 CONFIG_JOY_ASSASSIN
   Say Y here if you have an FPGaming or MadCatz controller using the
   A3D protocol over the PC gameport. For more information on how to
   use the driver please read Documentation/joystick.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-assasin.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
 Gravis GrIP
 CONFIG_JOY_GRAVIS
   Say Y here if you have a Gravis controller using the GrIP protocol
   over the PC gameport. For more information on how to use the driver
   please read Documentation/joystick.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-gravis.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
 Logitech ADI
 CONFIG_JOY_LOGITECH
   Say Y here if you have a Logitech controller using the ADI
   protocol over the PC gameport. For more information on how to use
   the driver please read Documentation/joystick.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-logitech.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
 Microsoft SideWinder
 CONFIG_JOY_SIDEWINDER
   Say Y here if you have a Microsoft controller using the Digital
   Overdrive protocol over PC gameport. For more information on how to
   use the driver please read Documentation/joystick.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-sidewinder.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
 ThrustMaster DirectConnect
 CONFIG_JOY_THRUSTMASTER
   Say Y here if you have a ThrustMaster controller using the
@@ -11918,18 +12572,44 @@
   information on how to use the driver please read
   Documentation/joystick.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-thrustmaster.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
 Creative Labs Blaster
 CONFIG_JOY_CREATIVE
   Say Y here if you have a Creative Labs controller using the
   Blaster protocol over the PC gameport. For more information on how
   to use the driver please read Documentation/joystick.txt
 
-PDPI Lightning 4 card
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-creative.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
+PDPI Lightning 4 cards
 CONFIG_JOY_LIGHTNING
   Say Y here if you have a PDPI Lightning 4 gamecard and an analog
   joystick or gamepad connected to it. For more information on how to
   use the driver please read Documentation/joystick.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-lightning.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
+Logitech WingMan Warrior
+CONFIG_JOY_WARRIOR
+  Say Y here if you have a Logitech WingMan Warrior controller
+  connected to your computer's serial port.  For more information on
+  how to use the driver please read Documentation/joystick.txt
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-warrior.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
 Trident 4DWave and Aureal Vortex gameport
 CONFIG_JOY_PCI
   Say Y here if you have a Trident 4DWave DX/NX or Aureal Vortex 1/2
@@ -11937,12 +12617,22 @@
   with and ordinary analog joystick. For more information on how to
   use the driver please read Documentation/joystick.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-pci.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
 Magellan and Space Mouse
 CONFIG_JOY_MAGELLAN
   Say Y here if you have a Magellan or Space Mouse 6DOF controller
   connected to your computer's serial port.  For more information on
   how to use the driver please read Documentation/joystick.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-magellan.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
 SpaceTec SpaceOrb 360 and SpaceBall Avenger
 CONFIG_JOY_SPACEORB
   Say Y here if you have a SpaceOrb 360 or SpaceBall Avenger 6DOF
@@ -11950,6 +12640,11 @@
   information on how to use the driver please read
   Documentation/joystick.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-spaceorb.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+ 
 SpaceTec SpaceBall 4000 FLX
 CONFIG_JOY_SPACEBALL
   Say Y here if you have a SpaceTec SpaceBall 4000 FLX
@@ -11957,12 +12652,11 @@
   information on how to use the driver please read
   Documentation/joystick.txt
 
-Logitech WingMan Warrior
-CONFIG_JOY_WARRIOR
-  Say Y here if you have a Logitech WingMan Warrior controller
-  connected to your computer's serial port.  For more information on
-  how to use the driver please read Documentation/joystick.txt
-
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-spaceball.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+ 
 NES, SNES, N64, PSX, Multi
 CONFIG_JOY_CONSOLE
   Say Y here if you have a Nintendo Entertainment System gamepad,
@@ -11972,15 +12666,25 @@
   For more information on how to use the driver please read
   Documentation/joystick.txt and Documentation/joystick-parport.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-console.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
 Sega, Multi
 CONFIG_JOY_DB9
   Say Y here if you have a Sega Master System gamepad, Sega Genesis
   gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga,
-  Commodore, Amstrad CPC joystick connected to your parallel port. For
-  more information on how to use the driver please read
-  Documentation/joystick.txt and Documentation/joystick-parport.txt
+  Commodore, Amstrad CPC joystick connected to your parallel port. 
+  For more information on how to use the driver please read 
+  Documentation/joystick.txt and Documentation/joystick-parport.txt.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-db9.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
 
-TurboGraFX interface
+TurboGraFX Multisystem interface
 CONFIG_JOY_TURBOGRAFX
   Say Y here if you have the TurboGraFX interface by Steffen Schwenke,
   and want to use it with Multiststem -- Atari, Amiga, Commodore,
@@ -11988,12 +12692,22 @@
   please read Documentation/joystick.txt and
   Documentation/joystick-parport.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-turbografx.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
 Amiga joysticks
 CONFIG_JOY_AMIGA
   Say Y here if you have an Amiga with a digital joystick connected
   to it. For more information on how to use the driver please read
   Documentation/joystick.txt
 
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called joy-amiga.o. If you want to compile
+  it as a module, say M here and read Documentation/modules.txt.
+
 Atomwide Serial Support
 CONFIG_ATOMWIDE_SERIAL
   If you have an Atomwide Serial card for an Acorn system, say Y to
@@ -12017,7 +12731,7 @@
   row.
 
   Do not hold the button down for too long, as the driver does not
-  alter the behavior of the hardware reset circuitry attached to the
+  alter the behaviour of the hardware reset circuitry attached to the
   button; it will still execute a hard reset if the button is held
   down for longer than approximately five seconds.
 
@@ -12066,7 +12780,7 @@
   I'm told that even without a sound card, you can make your computer
   say more than an occasional beep, by programming the PC speaker.
   Kernel patches and supporting utilities to do that are in the pcsp
-  package, available at ftp://ftp.infradead.org/pub/pcsp/.
+  package, available at ftp://ftp.infradead.org/pub/pcsp/ .
 
 OSS sound modules
 CONFIG_SOUND_OSS
@@ -12096,24 +12810,25 @@
   This module initializes the older non Plug and Play sound galaxy
   cards from Aztech. It supports the Waverider Pro 32 - 3D and the
   Galaxy Washington 16.
+
   If you compile the driver into the kernel, you have to add
-  "sgalaxy=<io>,<irq>,<dma>,<dma2>,<sgbase>" to the kernel command line.
+  "sgalaxy=<io>,<irq>,<dma>,<dma2>,<sgbase>" to the kernel command
+  line.
 
 Support for AD1816(A) based cards (EXPERIMENTAL)
 CONFIG_SOUND_AD1816
   Say M here if you have a sound card based on the Analog Devices 
   AD1816(A) chip.
+
   If you compile the driver into the kernel, you have to add
   "ad1816=<io>,<irq>,<dma>,<dma2>" to the kernel command line.
 
-  NOTE: This driver is still EXPERIMENTAL. 
-        See Documentation/sound/AD1816 for further information.
-
 Yamaha OPL3-SA1 audio controller
 CONFIG_SOUND_OPL3SA1
   Say Y or M if you have a Yamaha OPL3-SA1 sound chip, which is
   usually built into motherboards. Read Documentation/sound/OPL3-SA
   for details.
+
   If you compile the driver into the kernel, you have to add
   "opl3sa=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the kernel
   command line.
@@ -12124,6 +12839,7 @@
   16 or Logitech SoundMan 16 sound card. Don't answer Y if you have
   some other card made by Media Vision or Logitech since they are not
   PAS16 compatible.
+
   If you compile the driver into the kernel, you have to add
   "pas2=<io>,<irq>,<dma>,<dma2>,<sbio>,<sbirq>,<sbdma>,<sbdma2>
   to the kernel command line.
@@ -12138,14 +12854,16 @@
   Please read the file Documentation/sound/Soundblaster.
 
   You should also say Y here for cards based on the Avance Logic
-  ALS-007 chip (read Documentation/sound/ALS007) and for cards based
+  ALS-007 chip (read Documentation/sound/ALS) and for cards based
   on ESS chips (read Documentation/sound/ESS1868 and
   Documentation/sound/ESS). If you have an SB AWE 32 or SB AWE 64, say
   Y here and also to "Additional lowlevel drivers" and to "SB32/AWE
   support" below and read Documentation/sound/INSTALL.awe. If you have
   an IBM Mwave card, say Y here and read Documentation/sound/mwave.
-  If you compile the driver into the kernel and don't want to use isapnp,
-  you have to add "sb=<io>,<irq>,<dma>,<dma2>" to the kernel command line.
+
+  If you compile the driver into the kernel and don't want to use
+  isapnp, you have to add "sb=<io>,<irq>,<dma>,<dma2>" to the kernel
+  command line.
   
   You can say M here to compile this driver as a module; the module is
   called sb.o.
@@ -12161,6 +12879,7 @@
   Say Y here for any type of Gravis Ultrasound card, including
   the GUS or GUS MAX. See also Documentation/sound/ultrasound for
   more information on configuring this card with modules.
+
   If you compile the driver into the kernel, you have to add
   "gus=<io>,<irq>,<dma>,<dma2>" to the kernel command line.
 
@@ -12174,6 +12893,7 @@
   was in the list of supported cards, look at the card specific
   instructions in the drivers/sound/Readme.cards file. It's safe to
   answer Y if you have a true MPU401 MIDI interface card.
+
   If you compile the driver into the kernel, you have to add
   "mpu401=<io>,<irq>" to the kernel command line.
 
@@ -12182,14 +12902,10 @@
   This option enables support for MIDI interfaces based on the 6850
   UART chip. This interface is rarely found on sound cards. It's safe
   to answer N to this question.
+
   If you compile the driver into the kernel, you have to add
   "uart6850=<io>,<irq>" to the kernel command line.
 
-VIDC Sound
-CONFIG_VIDC_SOUND
-  Say Y here for ARM systems with the VIDC video controller and 16-bit
-  Linear sound DACs. If unsure, say N.
-
 PSS (AD1848, ADSP-2115, ESC614) support
 CONFIG_SOUND_PSS
   Answer Y or M if you have an Orchid SW32, Cardinal DSP16, Beethoven
@@ -12197,6 +12913,7 @@
   ADSP-2115 DSP chip + Echo ESC614 ASIC CHIP). For more information on
   how to compile it into the kernel or as a module see the file
   Documentation/sound/PSS.
+
   If you compile the driver into the kernel, you have to add
   "pss=<io>,<mssio>,<mssirq>,<mssdma>,<mpuio>,<mpuirq>" to the kernel
   command line.
@@ -12223,16 +12940,6 @@
   Enter the full pathname of your DSPxxx.LD file or SYNTH.LD file,
   starting from /.
 
-16 bit sampling option of GUS (_NOT_ GUS MAX)
-CONFIG_SOUND_GUS16
-  Answer Y if you have installed the 16 bit sampling daughtercard on
-  your GUS. Answer N if you have a GUS MAX, since saying Y here
-  disables GUS MAX support.
-
-GUS MAX support
-CONFIG_SOUND_GUSMAX
-  Answer Y only if you have a Gravis Ultrasound MAX.
-
 Microsoft Sound System support
 CONFIG_SOUND_MSS
   Again think carefully before answering Y to this question. It's safe
@@ -12258,8 +12965,10 @@
   specific instructions in drivers/sound/Readme.cards. Some drivers
   have their own MSS support and saying Y to this option will cause a
   conflict.
+
   If you compile the driver into the kernel, you have to add
-  "ad1848=<io>,<irq>,<dma>,<dma2>[,<type>]" to the kernel command line.
+  "ad1848=<io>,<irq>,<dma>,<dma2>[,<type>]" to the kernel command
+  line.
 
 SGI Visual Workstation on-board audio
 CONFIG_SOUND_VWSND
@@ -12272,16 +12981,15 @@
   Answer Y if you have a sound card based on the Ensoniq SoundScape
   chipset. Such cards are being manufactured at least by Ensoniq, Spea
   and Reveal (Reveal makes also other cards).
+
   If you compile the driver into the kernel, you have to add
-  "sscape=<io>,<irq>,<dma>,<mpuio>,<mpuirq>" to the kernel command line.
+  "sscape=<io>,<irq>,<dma>,<mpuio>,<mpuirq>" to the kernel command
+  line.
 
 MediaTriX AudioTriX Pro support
 CONFIG_SOUND_TRIX
   Answer Y if you have the AudioTriX Pro sound card manufactured
   by MediaTrix.
-  If you compile the driver into the kernel, you have to add
-  "trix=<io>,<irq>,<dma>,<dma2>,<sbio>,<sbirq>,<sbdma>,<mpuio>,<mpuirq>"
-  to the kernel command line.
 
 Have TRXPRO.HEX firmware file
 CONFIG_TRIX_HAVE_BOOT
@@ -12306,6 +13014,7 @@
   and Diamond (latest ones). Note however that the Tropez sound cards
   have their own driver; if you have one of those, say N here and Y or
   M to "Full support for Turtle Beach WaveFront", below. 
+
   If you compile the driver into the kernel, you have to add
   "mad16=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the
   kernel command line.
@@ -12329,6 +13038,7 @@
 CONFIG_SOUND_CS4232
   Say Y here if you have a card based on the Crystal CS4232 chip set,
   which uses its own Plug and Play protocol.
+
   If you compile the driver into the kernel, you have to add
   "cs4232=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the kernel
   command line.
@@ -12341,6 +13051,7 @@
   Say Y or M if you have a card based on one of these Yamaha
   sound chipsets. Read Documentation/sound/OPL3-SA2 for more
   information on configuring these cards.
+
   If you compile the driver into the kernel, you have to add
   "opl3sa2=<io>,<irq>,<dma>,<dma2>,<mssio>,<mpuio>" to the kernel
   command line.
@@ -12349,6 +13060,7 @@
 CONFIG_SOUND_MAUI
   Say Y here if you have a Turtle Beach Wave Front, Maui, or Tropez
   sound card.
+
   If you compile the driver into the kernel, you have to add
   "maui=<io>,<irq>" to the kernel command line.
 
@@ -12447,15 +13159,11 @@
   cards, however).
   Please read the file Documentation/sound/OPL3 if your card has an
   OPL3 chip.
+
   If you compile the driver into the kernel, you have to add
   "opl3=<io>" to the kernel command line.
 
   If unsure, say Y.
- 
-Sun Audio support
-CONFIG_SUN_AUDIO
-  This is support for the sound cards on Sun workstations. The code
-  does not exist yet, so you might as well say N here.
 
 ACI mixer (miroPCM12/PCM20)
 CONFIG_SOUND_ACI_MIXER
@@ -12502,6 +13210,7 @@
   You should then say Y to "100% Sound Blaster compatibles
   (SB16/32/64, ESS, Jazz16) support" and N to "Audio Excel DSP 16 (MSS
   emulation)".
+
   If you compile the driver into the kernel, you have to add
   "aedsp16=<io>,<irq>,<dma>,<mssio>,<mpuio>,<mouirq>" to the kernel
   command line.
@@ -12590,7 +13299,7 @@
   for Trident 4Dwave. PCI ID 1039:7018 stands for SiS7018.
 
   This driver differs slightly from OSS/Free, so PLEASE READ the
-  comments at of driver/sound/trident.c
+  comments at the top of driver/sound/trident.c
 
 Rockwell WaveArtist
 CONFIG_SOUND_WAVEARTIST
@@ -12599,18 +13308,18 @@
 
 VIA 82Cxxx Audio Codec
 CONFIG_SOUND_VIA82CXXX
-  Say Y here to include support for the audio codec found on
-  VIA 82Cxxx-based chips.  Typically these are built into a motherboard.
-  DO NOT select SoundBlaster or Adlib with this driver, unless you have
-  a SoundBlaster or Adlib card in addition to your VIA audio chip.
+  Say Y here to include support for the audio codec found on VIA
+  82Cxxx-based chips. Typically these are built into a motherboard. DO
+  NOT select Sound Blaster or Adlib with this driver, unless you have
+  a Sound Blaster or Adlib card in addition to your VIA audio chip.
 
 NeoMagic 256AV/256ZX sound chipsets
 CONFIG_SOUND_NM256
   Say M here to include audio support for the NeoMagic 256AV/256ZX
-  chipsets.  These are the audio chipsets found in the Sony Z505S/SX/DX,
-  some Sony F-series, and the Dell Latitude CPi and CPt laptops. It includes 
-  support for an AC97-compatible mixer and an apparently proprietary sound 
-  engine.
+  chipsets. These are the audio chipsets found in the Sony
+  Z505S/SX/DX, some Sony F-series, and the Dell Latitude CPi and CPt
+  laptops. It includes support for an AC97-compatible mixer and an
+  apparently proprietary sound engine.
 
   See Documentation/sound/NM256 for further information.
 
@@ -12627,9 +13336,9 @@
 
 Kernel support for Linux/MIPS 32-bit binary compatibility
 CONFIG_MIPS32_COMPAT
-  Select this option this option if you want Linux/MIPS 32-bit binary
-  compatibility.  Since all software available available for Linux/MIPS
-  is currently 32-bit you should say Y here.
+  Select this option if you want Linux/MIPS 32-bit binary
+  compatibility. Since all software available for Linux/MIPS is
+  currently 32-bit you should say Y here.
 
 Build fp exception handler module
 CONFIG_MIPS_FPE_MODULE
@@ -12717,7 +13426,7 @@
 
 X.25 PLP on top of ISDN
 CONFIG_ISDN_X25
-  This feature provides the X.25 protocol over ISDN connections.
+  This feature provides the X.25 protocol over ISDN connections. 
   See Documentation/isdn/README.x25 for more information
   if you are thinking about using this.
 
@@ -12782,11 +13491,21 @@
 
 HiSax Support for EURO/DSS1
 CONFIG_HISAX_EURO
-  Enable this if you have a EURO ISDN line.
+  Say Y or N according to the D-channel protocol which your local
+  telephone service company provides.
 
-Support for german chargeinfo
+  NOTE: If you say Y here and you have only one ISDN card installed,
+  you cannot say Y to "HiSax Support for German 1TR6", below. And vice
+  versa.
+
+Support for german charge info
 CONFIG_DE_AOC
-  If you have german AOC, you can enable this to get the charginfo.
+  If you want that the HiSax hardware driver sends messages to the
+  upper level of the isdn code on each AOCD (Advice Of Charge, During
+  the call -- transmission of the fee information during a call) and
+  on each AOCE (Advice Of Charge, at the End of the call --
+  transmission of fee information at the end of the call), say Y here.
+  This works only in Germany.
 
 Disable sending complete
 CONFIG_HISAX_NO_SENDCOMPLETE
@@ -12800,12 +13519,17 @@
 
 Disable keypad protocol option
 CONFIG_HISAX_NO_KEYPAD
-  If you like to send special dialstrings including * or # without
+  If you like to send special dial strings including * or # without
   using the keypad protocol, select this option.
 
-HiSax Support for german 1TR6
+HiSax Support for German 1TR6
 CONFIG_HISAX_1TR6
-  Enable this if you have a old german 1TR6 line.
+  Say Y or N according to the D-channel protocol which your local
+  telephone service company provides.
+
+  NOTE: If you say Y here and you have only one ISDN card installed,
+  you cannot say Y to "HiSax Support for EURO/DSS1", above. And vice
+  versa.
 
 Teles 16.0/8.0
 CONFIG_HISAX_16_0
@@ -12829,7 +13553,7 @@
 CONFIG_HISAX_TELESPCI
   This enables HiSax support for the Teles PCI.
   See Documentation/isdn/README.HiSax on how to configure it.
-
+ 
 Teles S0Box
 CONFIG_HISAX_S0BOX
   This enables HiSax support for the Teles/Creatix parallel port
@@ -12992,8 +13716,8 @@
 
 HFC-S+, HFC-SP, HFC-PCMCIA cards (EXPERIMENTAL)
 CONFIG_HISAX_HFC_SX
-  This enables HiSax support for the HFC-S+, HFC-SP and HFC-PCMCIA cards.
-  This code is not finished yet.
+  This enables HiSax support for the HFC-S+, HFC-SP and HFC-PCMCIA
+  cards. This code is not finished yet.
 
 Am7930 (EXPERIMENTAL)
 CONFIG_HISAX_AMD7930
@@ -13049,10 +13773,16 @@
 
 CAPI2.0 support
 CONFIG_ISDN_CAPI
-  This provides the CAPI (Common ISDN Application Programming Interface, a
-  standard making it easy for programs to access ISDN hardware, see
-  http://www.capi.org/. This is needed for AVM's set of active ISDN
-  controllers like B1, T1, M1.
+  This provides the CAPI (Common ISDN Application Programming
+  Interface, a standard making it easy for programs to access ISDN
+  hardware, see http://www.capi.org/ . This is needed for AVM's set of
+  active ISDN controllers like B1, T1, M1.
+
+  This code is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The modules will be called capi.o and kernelcapi.o. If you want to
+  compile it as a module, say M here and read
+  Documentation/modules.txt.
 
 AVM B1 ISA support
 CONFIG_ISDN_DRV_AVMB1_B1ISA
@@ -13091,7 +13821,6 @@
   disconnecting. This will increase the size of the kernel by 7 KB. If
   unsure, say Y.
 
-
 IBM Active 2000 support (EXPERIMENTAL)
 CONFIG_ISDN_DRV_ACT2000
   Say Y here if you have an IBM Active 2000 ISDN card. In order to use
@@ -13100,12 +13829,12 @@
   isdn4k-utils package. Please read the file
   Documentation/isdn/README.act2000 for more information.
 
-Support for AP1000 multicomputer
-CONFIG_AP1000
-  This enables support for a SPARC based parallel multi-computer
-  called AP1000+. For details on our efforts to port Linux to this
-  machine see http://cap.anu.edu.au/cap/projects/linux or mail to
-  hackers@cafe.anu.edu.au
+Hypercope HYSDN cards (Champ, Ergo, Metro) support (module)
+CONFIG_HYSDN
+  Say Y here if you have one of Hypercope's active PCI ISDN cards
+  Champ, Ergo and Metro. You will then get a module called hysdn.o.
+  Please read the file Documentation/isdn/README.hysdn for more
+  information.
 
 Support for Sun4 architecture
 CONFIG_SUN4
@@ -13127,11 +13856,11 @@
 CONFIG_SCSI_QLOGICPTI
   This driver supports SBUS SCSI controllers from PTI or QLogic. These
   controllers are known under Solaris as qpti and in the openprom as
-  PTI,ptisp or QLGC,isp. Note that PCI QLogic SCSI controllers are driven
-  by a different driver.
+  PTI,ptisp or QLGC,isp. Note that PCI QLogic SCSI controllers are
+  driven by a different driver.
 
-  This support is also available as a module called qlogicpti.o ( = code
-  which can be inserted in and removed from the running kernel
+  This support is also available as a module called qlogicpti.o ( =
+  code which can be inserted in and removed from the running kernel
   whenever you want). If you want to compile it as a module, say M
   here and read Documentation/modules.txt.
 
@@ -13147,14 +13876,14 @@
 
 Openprom tree appears in /proc/openprom
 CONFIG_SUN_OPENPROMFS
-  If you say Y, the OpenPROM device tree will be available as a virtual
-  file system, which you can mount to /proc/openprom by
-  "mount -t openpromfs none /proc/openprom".
-
-  If you want to compile the /proc/openprom support as a module ( = code
-  which can be inserted in and removed from the running kernel whenever
-  you want), say M here and read Documentation/modules.txt. The module
-  will be called openpromfs.o. If unsure, say M.
+  If you say Y, the OpenPROM device tree will be available as a
+  virtual file system, which you can mount to /proc/openprom by "mount
+  -t openpromfs none /proc/openprom".
+
+  If you want to compile the /proc/openprom support as a module ( =
+  code which can be inserted in and removed from the running kernel
+  whenever you want), say M here and read Documentation/modules.txt.
+  The module will be called openpromfs.o. If unsure, say M.
 
 Kernel support for Linux/Sparc 32bit binary compatibility
 CONFIG_SPARC32_COMPAT
@@ -13195,8 +13924,8 @@
 
 JavaStation OS Flash SIMM (EXPERIMENTAL)
 CONFIG_SUN_JSFLASH
-  This option enables a driver for JavaStation OS Flash driver.
-  Say N unless you want to boot from your Flash SIMM.
+  If you say Y here, you will be able to boot from your JavaStation's
+  Flash memory.
 
 Siemens SAB82532 serial support
 CONFIG_SAB82532
@@ -13212,8 +13941,9 @@
 CONFIG_SPARCAUDIO
   This driver provides support for the build-in sound devices on most
   Sun machines. If you want to be able to use this, select this option
-  and one or more of the lowlevel drivers below. See 
-  http://www.dementia.org/~shadow/sparcaudio.html for more information.
+  and one or more of the lowlevel drivers below. See
+  http://www.dementia.org/~shadow/sparcaudio.html for more
+  information.
 
 AMD7930 Lowlevel Driver
 CONFIG_SPARCAUDIO_AMD7930
@@ -13227,108 +13957,20 @@
 
 DBRI Lowlevel Driver
 CONFIG_SPARCAUDIO_DBRI
-  This driver supports the DBRI audio interface found on the SS10, SS20,
-  Sparcbook 3, and Voyager systems.
+  This driver supports the DBRI audio interface found on the SS10,
+  SS20, Sparcbook 3, and Voyager systems.
 
 Dummy lowlevel Driver
 CONFIG_SPARCAUDIO_DUMMY
-  This is a pseudo-driver used for debugging and testing the sparcaudio
-  subsystem. Say N unless you want to work on this subsystem.
+  This is a pseudo-driver used for debugging and testing the
+  sparcaudio subsystem. Say N unless you want to work on this
+  subsystem.
 
 Sparc hardware (EXPERIMENTAL)
 CONFIG_PARPORT_SUNBPP
-  This driver provides support for the bidirectional parallel port found
-  on many Sun machines. Note that many of the newer Ultras actually have
-  pc style hardware instead.
-
-IEEE 1394 (aka FireWire) support
-CONFIG_IEEE1394
-  IEEE 1394 describes a high performance serial bus, which is also
-  known as FireWire(tm) or i.Link(tm) and is used for connecting all
-  sorts of devices (most notably digital video cameras).
-
-  If you have FireWire hardware and want to use it, say Y here.  This
-  is the core support only, you will also need to select a driver for
-  your IEEE 1394 adapter.
-
-  If you want to compile this as a module ( = code which can be
-  inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called ieee1394.o.
-
-  FireWire is a trademark by Apple Inc. and i.Link is a trademark by 
-  Sony.
-
-TI PCILynx IEEE 1394 support
-CONFIG_IEEE1394_PCILYNX
-  Say Y here if you have a IEEE-1394 controller with the Texas
-  Instruments PCILynx chip.  Note: this driver is written for revision
-  2 of this chip and may not work with revision 0.
-
-  If you want to compile this as a module ( = code which can be
-  inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called pcilynx.o.
-
-Use local RAM on PCILynx board
-CONFIG_IEEE1394_PCILYNX_LOCALRAM
-  This option makes the PCILynx driver use local RAM available on some
-  PCILynx setups for Packet Control Lists.  Local RAM may speed up
-  command processing because no PCI transfers are necessary during 
-  use of the Packet Control Lists.
-  
-  Note that there are no known PCILynx systems providing local RAM
-  except for the evaluation boards by Texas Instruments and that the
-  PCILynx does not reliably report missing RAM.
-  
-  Unless you are absolutely sure that you have 64kB of local RAM and
-  that you want to use it or if you don't know what this is all about,
-  say N here.
-
-Adaptec AIC-5800 IEEE 1394 support
-CONFIG_IEEE1394_AIC5800
-  Say Y here if you have a IEEE 1394 controller using the Adaptec
-  AIC-5800 chip. All Adaptec host adapters (89xx series) use this
-  chip, as well as miro's DV boards.
-
-  If you want to compile this as a module ( = code which can be
-  inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called aic5800.o.
-
-OHCI (Open Host Controller Interface) support
-CONFIG_IEEE1394_OHCI1394
-  Say Y here if you have a IEEE 1394 controller based on OHCI.
-  The current driver was only tested with OHCI chipsets made
-  by Texas Instruments. However, most third-party vendors use
-  TI chips.
-
-  If you want to compile this as a module ( = code which can be
-  inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called ohci1394.o.
-
-Raw IEEE 1394 I/O support
-CONFIG_IEEE1394_RAWIO
-  Say Y here if you want support for the raw device. This is generally
-  a good idea, so you should say Y here. The raw device enables
-  direct communication of user programs to the IEEE 1394 bus.
-
-  If you want to compile this as a module ( = code which can be
-  inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called raw1394.o.
-
-Excessive debugging output
-CONFIG_IEEE1394_VERBOSEDEBUG
-  If you say Y here, you will get very verbose debugging logs from the
-  subsystem which includes a dump of the header of every sent and
-  received packet.  This can amount to a high amount of data collected
-  in a very short time which is usually also saved to disk by the
-  system logging daemons.
-
-  Say Y if you really want or need the debugging output, everyone else
-  says N.
+  This driver provides support for the bidirectional parallel port
+  found on many Sun machines. Note that many of the newer Ultras
+  actually have pc style hardware instead.
 
 #
 # m68k-specific kernel options
@@ -13370,23 +14012,12 @@
 
 Sun 3X support
 CONFIG_SUN3X
-  This option enables support for the Sun 3x series of workstations. Be
-  warned that this support is very experimental. You will also want to
-  say Y to 68020 support and N to the other processors below.
+  This option enables support for the Sun 3x series of workstations.
+  Be warned that this support is very experimental. You will also want
+  to say Y to 68020 support and N to the other processors below.
 
   If you don't want to compile a kernel for a Sun 3x, say N.
 
-Sun 3 support
-CONFIG_SUN3
-  This option enables support for the Sun 3 series of workstations. Be
-  warned that this support is very experimental. You will also want to
-  say Y to 68020 support and N to the other processors below.
-  Currently, it is not possible to build a kernel with support for the
-  Sun 3 and something else, so make sure you have said N to all the
-  other machines. This option does not support the sun3x series of
-  machines (the Sun 3/80 and 3/460). If you don't want to compile a
-  kernel for a Sun 3, say N.
-
 68020 support
 CONFIG_M68020
   If you anticipate running this kernel on a computer with a MC68020
@@ -13444,7 +14075,13 @@
   This gives you access to some advanced options for the CPU. The
   defaults should be fine for most users, but these options may make
   it possible for you to improve performance somewhat if you know what
-  you are doing. Most users should say N to this question.
+  you are doing. 
+
+  Note that the answer to this question won't directly affect the
+  kernel: saying N will just cause this configure script to skip all
+  the questions about these options.
+
+  Most users should say N to this question.
 
 Use read-modify-write instructions
 CONFIG_RMW_INSNS
@@ -13465,8 +14102,9 @@
   cards that obey the AutoConfig(tm) specification.
   Say Y if you want your expansion cards to be identified on bootup;
   it will enlarge your kernel by about 10 KB. The identification
-  information is also available through /proc/zorro (say Y to
-  "/proc file system support"!).
+  information is then also available through /proc/zorro (say Y to
+  "/proc file system support"!). Read Documentation/zorro.txt for more
+  information. 
 
   Note that even if you say N here, you can still use your expansion
   cards. If in doubt, say Y.
@@ -13476,23 +14114,6 @@
   Include support in the kernel for pcmcia on Amiga 1200 and Amiga
   600. If you intend to use pcmcia cards say Y; otherwise say N.
 
-Amiga GSP (TMS340x0) support
-CONFIG_AMIGA_GSP
-  Include support for Amiga graphics cards that use the Texas
-  Instruments TMS340x0 GSP (Graphics Signal Processor) chips. Say Y
-  if you want to use a DMI Resolver or Commodore A2410 (Lowell)
-  graphics card on an Amiga; otherwise, say N.
-
-DMI Resolver support
-CONFIG_GSP_RESOLVER
-  Include support in the kernel for the DMI Resolver graphics card. If
-  you have one, say Y; otherwise, say N.
-
-A2410 support
-CONFIG_GSP_A2410
-  Include support in the kernel for the Commodore/University of Lowell
-  A2410 graphics card. If you have one, say Y; otherwise, say N.
-
 Amiga Zorro II ramdisk support
 CONFIG_AMIGA_Z2RAM
   This enables support for using Chip RAM and Zorro II RAM as a
@@ -13591,7 +14212,7 @@
   and the optional Cyberstorm SCSI controller, say Y. Otherwise,
   answer N.
 
-Blizzard 2060 SCSI support
+Blizzard 2060 SCSI support (EXPERIMENTAL)
 CONFIG_BLZ2060_SCSI
   If you have an Amiga with a Phase5 Blizzard 2060 accelerator board
   and want to use the onboard SCSI controller, say Y. Otherwise,
@@ -13603,7 +14224,7 @@
   1260 accelerator, and the optional SCSI module, say Y. Otherwise,
   say N.
 
-Blizzard PowerUP 603e+ SCSI support (EXPERIMENTAL)
+Blizzard PowerUP 603e+ SCSI support
 CONFIG_BLZ603EPLUS_SCSI
   If you have an Amiga 1200 with a Phase5 Blizzard PowerUP 603e+
   accelerator, say Y. Otherwise, say N.
@@ -13706,16 +14327,6 @@
   ACSI port ("ACSI node"). The driver works (has to work...) with a
   polled I/O scheme, so it's rather slow :-(
 
-Multiface Card III parallel support
-CONFIG_MULTIFACE_III_LP
-  If you have a Multiface III card for your Amiga, and want to use its
-  parallel port in Linux, say Y. Otherwise, say N.
-
-  This driver is also available as a module ( = code which can be
-  inserted in and removed from the running kernel whenever you want).
-  The module is called lp_m68k.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt.
-
 Amiga mouse support
 CONFIG_AMIGAMOUSE
   If you want to be able to use an Amiga mouse in Linux, say Y. 
@@ -13725,13 +14336,6 @@
   The module is called amigamouse.o. If you want to compile it as a
   module, say M here and read Documentation/modules.txt.
 
-Amiga Copper Console
-CONFIG_COPCON
-  This configures the console to use the Amiga's graphics coprocessor
-  for scrolling, instead of using the CPU. This option markedly
-  improves response times in the high color modes (5 bitplanes and
-  up). If you would like to use this, say Y; otherwise, say N.
-
 Atari mouse support
 CONFIG_ATARIMOUSE
   If you want to be able to use an Atari mouse in Linux, say Y. 
@@ -13821,12 +14425,44 @@
   If you want to compile it as a module, say M here and read
   Documentation/modules.txt.
 
-Amiga or Atari DMA sound support
-CONFIG_DMASOUND
-  If you want to use the internal audio of your Atari or Amiga in
-  Linux, answer Y to this question. This will provide a Sun-like
-  /dev/audio, compatible with the Linux/i386 sound system. Otherwise,
-  say N.
+Atari DMA sound support
+CONFIG_DMASOUND_ATARI
+  If you want to use the internal audio of your Atari in Linux, answer
+  Y to this question. This will provide a Sun-like /dev/audio,
+  compatible with the Linux/i386 sound system. Otherwise, say N.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you
+  want). If you want to compile it as a module, say M here and read
+  Documentation/modules.txt.
+
+PowerMac DMA sound support
+CONFIG_DMASOUND_AWACS
+  If you want to use the internal audio of your PowerMac in Linux,
+  answer Y to this question. This will provide a Sun-like /dev/audio,
+  compatible with the Linux/i386 sound system. Otherwise, say N.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you
+  want). If you want to compile it as a module, say M here and read
+  Documentation/modules.txt.
+
+Amiga DMA sound support
+CONFIG_DMASOUND_PAULA
+  If you want to use the internal audio of your Amiga in Linux, answer
+  Y to this question. This will provide a Sun-like /dev/audio,
+  compatible with the Linux/i386 sound system. Otherwise, say N.
+
+  This driver is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you
+  want). If you want to compile it as a module, say M here and read
+  Documentation/modules.txt.
+
+Q40 sound support
+CONFIG_DMASOUND_Q40
+  If you want to use the internal audio of your Q40 in Linux, answer
+  Y to this question. This will provide a Sun-like /dev/audio,
+  compatible with the Linux/i386 sound system. Otherwise, say N.
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you
@@ -13843,11 +14479,6 @@
   If you want to use the builtin "LANCE" Ethernet controller on an
   HP300 machine, say Y here.
 
-Sun 3 onboard LANCE support
-CONFIG_SUN3LANCE
-  If you want to use the onboard AMD "LANCE" (le) Ethernet hardware
-  on a Sun 3, you will need to say Y here.
-
 DIO bus support
 CONFIG_DIO
   Say Y here to enable support for the "DIO" expansion bus used in
@@ -13857,10 +14488,10 @@
 Processor Type
 CONFIG_6xx
   There are three types of PowerPC chips supported. The more common
-  types (601, 603, 604, 740, 750), the Motorola embedded versions (821,
-  823, 850, 855, 860), and the IBM embedded versions (403 and 405).
-  Unless you are building a kernel for one of the embedded processor
-  systems, choose 6xx.
+  types (601, 603, 604, 740, 750), the Motorola embedded versions
+  (821, 823, 850, 855, 860), and the IBM embedded versions (403 and
+  405). Unless you are building a kernel for one of the embedded
+  processor systems, choose 6xx.
 
 Machine Type
 CONFIG_PMAC
@@ -13932,6 +14563,35 @@
   whenever you want). If you want to compile it as a module, say M
   here and read Documentation/modules.txt.
 
+GMAC (G4/iBook ethernet) support
+CONFIG_GMAC
+  Say Y for support of GMAC Ethernet interfaces. These are used on G4
+  and iBook computers. 
+
+  This driver is also available as a module called gmac.o ( = code
+  which can be inserted in and removed from the running kernel
+  whenever you want). If you want to compile it as a module, say M
+  here and read Documentation/modules.txt.
+
+Symbios 53c885 (Synergy ethernet) support
+CONFIG_NCR885E
+  This is and Ethernet driver for the dual-function NCR 53C885
+  SCSI/Ethernet controller.
+
+  This driver is also available as a module called ncr885e.o ( = code
+  which can be inserted in and removed from the running kernel
+  whenever you want). If you want to compile it as a module, say M
+  here and read Documentation/modules.txt.
+
+National DP83902AV (Oak ethernet) support
+CONFIG_OAKNET
+  Say Y if your machine has this type of Ethernet network card.
+
+  This driver is also available as a module called oaknet.o ( = code
+  which can be inserted in and removed from the running kernel
+  whenever you want). If you want to compile it as a module, say M
+  here and read Documentation/modules.txt.
+
 Video For Linux
 CONFIG_VIDEO_DEV
   Support for audio/video capture and overlay devices and FM radio
@@ -14037,10 +14697,6 @@
   say M here and read Documentation/modules.txt. The module will be
   called radio-cadet.o.
 
-ADS Cadet AM/FM Radio Tuner Card I/O Port
-CONFIG_RADIO_CADET_PORT
-  Enter the I/O address of the card here (most commonly 330). 
-
 SF16FMI Radio
 CONFIG_RADIO_SF16FMI
   Choose Y here if you have one of these FM radio cards, and then fill
@@ -14160,7 +14816,9 @@
 GemTek i/o port
 CONFIG_RADIO_GEMTEK_PORT
   Enter either 0x20c, 0x30c, 0x24c or 0x34c here. The card default is
-  0x34c, if you haven't changed the jumper setting on the card.
+  0x34c, if you haven't changed the jumper setting on the card. On
+  Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the i/o
+  port is 0x28c.
 
 PlanB Video-In for PowerMacs
 CONFIG_VIDEO_PLANB
@@ -14179,34 +14837,56 @@
   Note: This driver is in its early stages. Right now volume and
   frequency control and muting works at least for me, but
   unfortunately i have not found anybody who wants to use this card
-  with linux. So if it is this what YOU are trying to do right now,
+  with Linux. So if it is this what YOU are trying to do right now,
   PLEASE DROP ME A NOTE!! Rolf Offermanns (rolf@offermanns.de)
   
   In order to control your radio card, you will need to use programs
   that are compatible with the Video for Linux API. Information on
   this API and pointers to "v4l" programs may be found on the WWW at
-  http://roadrunner.swansea.uk.linux.org/v4l.shtml; to browse the WWW,
-  you need to have access to a machine on the Internet that has a
-  program like lynx or netscape.
+  http://roadrunner.swansea.uk.linux.org/v4l.shtml .
 
   If you want to compile this driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
   say M here and read Documentation/modules.txt. The module will be
   called radio-terratec.o.
 
+Terratec i/o port (normally 0x590)
+CONFIG_RADIO_TERRATEC_PORT
+  Fill in the i/o port of your TerraTec FM radio card. If unsure, go
+  with the default.
+
+### Add these
 # Zoran ZR36057/36060 support
 # CONFIG_VIDEO_ZORAN
 
 # Include support for Iomega Buz
 # CONFIG_VIDEO_BUZ
 
+Trust FM radio card
+CONFIG_RADIO_TRUST
+  This is a driver for the Trust FM radio cards. Say Y if you have
+  such a card and want to use it under Linux.
+
+  This driver is also available as a module called radio-trust.o ( =
+  code which can be inserted in and removed from the running kernel
+  whenever you want). If you want to compile it as a module, say M
+  here and read Documentation/modules.txt.
+
+Trust i/o port (usually 0x350 or 0x358)
+CONFIG_RADIO_TRUST_PORT
+  Enter the i/o port of your Trust FM radio card. If unsure, try the
+  values "0x350" or "0x358".
+
 BT848 Video For Linux
 CONFIG_VIDEO_BT848
   Support for BT848 based frame grabber/overlay boards. This includes
   the Miro, Hauppauge and STB boards. Please read the material in
   Documentation/video4linux/bttv for more information.
 
-  This driver is also available as a module called bttv.o ( = code
+  If you say Y or M here, you need to say Y or M to "I2C support" and
+  "I2C bit-banging interfaces" in the character device section.
+  
+  This driver is available as a module called bttv.o ( = code
   which can be inserted in and removed from the running kernel
   whenever you want). If you want to compile it as a module, say M
   here and read Documentation/modules.txt.
@@ -14245,11 +14925,12 @@
 
 Colour QuickCam Video For Linux
 CONFIG_VIDEO_CQCAM
-  This is the video4linux driver for the color version of the
+  This is the video4linux driver for the colour version of the
   Connectix Quickcam. If you have one of these cameras, say Y here,
   otherwise say N. This driver does not work with the original
   monochrome Quickcam, Quickcam VC or QuickClip. It is also available
-  as a module (c-qcam.o).
+  as a module (c-qcam.o). Read Documentation/video4linux/CQcam.txt for
+  more information.
 
 Mediavision Pro Movie Studio Video For Linux
 CONFIG_VIDEO_PMS
@@ -14266,114 +14947,9 @@
    boards supported by this driver, and for further information 
    on the use of this driver. 
 
-QuickNet Internet LineJack/PhoneJack support
-CONFIG_PHONE_IXJ
-  Say M if you have a telephony card manufactured by Quicknet
-  Technologies, Inc.  These include the Internet PhoneJACK and
-  Internet LineJACK Telephony Cards.
-
-  For the ISA versions of these products, you can configure the
-  cards using the isapnp tools (pnpdump/isapnp) or you can use the
-  isapnp support.  Please read:
-
-  /usr/src/linux/Documentation/telephony/ixj.txt.
-
-  For more information on these cards, see Quicknet's website at:
-  http://www.quicknet.net/
-
-  If you do not have any Quicknet telephony cards, you can safely
-  ignore this option.
-
-/dev/agpgart (AGP Support) (EXPERIMENTAL)
-CONFIG_AGP
-  The agpgart kernel module is necessary to use the AGP features
-  of your 3D rendering video card.  It acts as a sort of "AGP
-  driver" for the motherboard's chipset.
-  Loading this module into the kernel will allow the glx module to
-  program the GART (graphics aperture relocation table) registers
-  with appropriate values to transfer commands to the card. 
-
-  If you need more texture memory than you can get with the AGP GART
-  (theoretically up to 256 megs, but in practice usually 64 or 128
-  megs due to kernel allocation issues), you could use PCI accesses
-  and have up to a couple gigs of texture space.
-
-  Note that this is the only mean to have get XFree4/GLX use
-  write-combining with MTRR support on AGP bus. Without, OpenGL
-  direct rendering will be a lot slower but still faster than PIO.
-
-  For the moment, most people should say no, unless you want to
-  test the GLX component which can be downloaded from
-       http://glx.on.openprojects.net/
-
-  or need to use the 810 Xserver in XFree 3.3.6
-
-Intel 440LX/BX/GX support
-CONFIG_AGP_INTEL
-  This option give you AGP support for the GLX component of the
-  "soon to be released" XFree86-4 on Intel 440LX/BX/GX chipsets.
-
-  For the moment, most people should say no, unless you want to
-  test the GLX component which can be downloaded from
-       http://glx.on.openprojects.net/
-
-Intel I810/I810 DC100/I810e support
-CONFIG_AGP_I810
-  This option give you AGP support for the Xserver for the intel
-  810 chipset boards. This is required to do any useful video
-  modes.
-
-VIA VP3/MVP3/Apollo Pro support
-CONFIG_AGP_VIA
-  This option give you AGP support for the GLX component of the
-  "soon to be released" XFree86-4 on VIA MPV3/Apollo Pro chipsets.
-
-  For the moment, most people should say no, unless you want to
-  test the GLX component which can be downloaded from
-       http://glx.on.openprojects.net/
-
-AMD Irongate support
-CONFIG_AGP_AMD
-  This option give you AGP support for the GLX component of the
-  "soon to be released" XFree86-4 on Intel AMD Irongate chipset.
-
-  For the moment, most people should say no, unless you want to
-  test the GLX component which can be downloaded from
-       http://glx.on.openprojects.net/
-
-Generic SiS support
-CONFIG_AGP_SIS
-  This option give you AGP support for the GLX component of the
-  "soon to be released" XFree86-4 on Silicon Integrated Systems [SiS]
-  chipsets.
-
-  Note than 5591/5592 AGP chipsets are NOT supported.
-
-  For the moment, most people should say no, unless you want to
-  test the GLX component which can be downloaded from
-       http://glx.on.openprojects.net/
-
-ALI M1541 support
-CONFIG_AGP_ALI
-  This option give you AGP support for the GLX component of the
-  "soon to be released" XFree86-4 on ALI M1541 chipset.
-
-  For the moment, most people should say no, unless you want to
-  test the GLX component which can be downloaded from
-       http://glx.on.openprojects.net/
-
 #
 # ARM options
 #
-CPU Optimization
-CONFIG_CPU_ARM2
-  This selects the processor type of your CPU. This is only used to
-  determine C compiler optimization options, and can affect the
-  compatibility of the kernel on other processors. If you specify
-  ARM6, the kernel should work on all 32-bit processors. If you
-  specify ARM2, ARM250 or ARM3, it should work on all 26-bit
-  processors. If you're not sure, set it to "None".
-
 ARM System type
 CONFIG_ARCH_ARC
   This selects what ARM system you wish to build the kernel for. It
@@ -14381,14 +14957,6 @@
   to set this option to, please consult any information supplied with
   your system.
 
-Include support for Chalice CATS boards
-CONFIG_CATS
-  Say Y here if you intend to run this kernel on a CATS system.
-
-Include support for Intel EBSA285
-CONFIG_ARCH_EBSA285
-  board.
-
 Include support for the NetWinder
 CONFIG_ARCH_NETWINDER
   Say Y here if you intend to run this kernel on the NetWinder.
@@ -14412,7 +14980,7 @@
   Say Y to include the NWFPE floating point emulator in the kernel.
   This is necessary to run most binaries. Linux does not currently
   support floating point hardware so you need to say Y here even if
-  your machine has an FPA or floating point co-processor module.
+  your machine has an FPA or floating point co-processor podule.
 
   It is also possible to say M to build the emulator as a module
   (nwfpe.o) or indeed to leave it out altogether. However, unless you
@@ -14441,12 +15009,6 @@
   you are concerned with the code size or don't want to see these
   messages.
 
-Build Tools Selection
-CONFIG_BINUTILS_NEW
-  Say Y here if and only if you're using GCC 2.8.1/EGCS with a
-  binutils version >= 2.8.1 to compile the kernel (check with "gcc
-  --version" and "ld -v").
-
 Compile kernel with frame pointer
 CONFIG_FRAME_POINTER
   If you say Y here, the resulting kernel will be slightly larger and
@@ -14469,12 +15031,12 @@
   time and disk space needed for compilation of the kernel. If in
   doubt say N.
 
-Split initialization functions into discardable section
+Split initialisation functions into discardable section
 CONFIG_TEXT_SECTIONS
   If you say Y here, kernel code that is only used during
-  initialization is collected into a special area of the kernel so
+  initialisation is collected into a special area of the kernel so
   that it can be discarded and the memory reclaimed when
-  initialization is complete. In addition, if the kernel you wish to
+  initialisation is complete. In addition, if the kernel you wish to
   build is able to run on multiple architectures, it allows the unused
   code to be discarded. Some versions of binutils, however, have a bug
   that causes the kernel to crash during startup when this option is
@@ -14535,7 +15097,7 @@
 MFM hard disk support
 CONFIG_BLK_DEV_MFM
   Support the MFM hard drives on the Acorn Archimedes both
-  on-board the A4x0 motherboards and via the Acorn MFM modules.
+  on-board the A4x0 motherboards and via the Acorn MFM podules.
   Drives up to 64MB are supported. If you haven't got one of these
   machines or drives just say N.
 
@@ -14553,7 +15115,7 @@
   sometimes doesn't work and it also does some dodgy stuff which
   potentially might damage your drive.
 
-IrDA Protocols
+IrDA subsystem support
 CONFIG_IRDA
   Say Y here if you want to build support for the IrDA (TM) protocols.
   The Infrared Data Associations (tm) specifies standards for wireless
@@ -14565,8 +15127,9 @@
   Documentation/networking/irda.txt. You also want to read the
   IR-HOWTO, available at http://www.linuxdoc.org/docs.html#howto .
 
-  This support is also available as a module. If you want to compile
-  it as a module, say M here and read Documentation/modules.txt.
+  This support is also available as a module called irda.o. If you
+  want to compile it as a module, say M here and read
+  Documentation/modules.txt.
 
 IrDA Cache last LSAP
 CONFIG_IRDA_CACHE_LAST_LSAP
@@ -14623,7 +15186,7 @@
 IrLAN Protocol 
 CONFIG_IRLAN
   Say Y here if you want to build support for the IrLAN protocol. If
-  you want to compile it as a module, say M here and read
+  you want to compile it as a module (irlan.o), say M here and read
   Documentation/modules.txt. IrLAN emulates an Ethernet and makes it
   possible to put up a wireless LAN using infrared beams.
 
@@ -14635,19 +15198,20 @@
 IrCOMM Protocol
 CONFIG_IRCOMM
   Say Y here if you want to build support for the IrCOMM protocol. If
-  you want to compile it as a module, say M here and read
-  Documentation/modules.txt. IrCOMM implements serial port emulation,
-  and makes it possible to use all existing applications that
-  understands TTY's with an infrared link. Thus you should be able to
-  use application like PPP, minicom and others. Enabling this option
-  will create two modules called ircomm and ircomm-tty.
+  you want to compile it as a module (you will get ircomm.o and
+  ircomm-tty.o), say M here and read Documentation/modules.txt. IrCOMM
+  implements serial port emulation, and makes it possible to use all
+  existing applications that understands TTY's with an infrared link.
+  Thus you should be able to use application like PPP, minicom and
+  others. Enabling this option will create two modules called ircomm
+  and ircomm_tty.
 
 IrTTY IrDA Device Driver
 CONFIG_IRTTY_SIR
   Say Y here if you want to build support for the IrTTY line
-  discipline. If you want to compile it as a module, say M here and
-  read Documentation/modules.txt. IrTTY makes it possible to use
-  Linux's own serial driver for all IrDA ports that are 16550
+  discipline. If you want to compile it as a module (irtty.o), say M
+  here and read Documentation/modules.txt. IrTTY makes it possible to
+  use Linux's own serial driver for all IrDA ports that are 16550
   compatible. Most IrDA chips are 16550 compatible so you should
   probably say Y to this option. Using IrTTY will however limit the
   speed of the connection to 115200 bps (IrDA SIR mode)
@@ -14657,50 +15221,62 @@
 IrPORT IrDA Device Driver
 CONFIG_IRPORT_SIR
   Say Y here if you want to build support for the IrPORT IrDA device
-  driver. If you want to compile it as a module, say M here and
-  read Documentation/modules.txt. IrPORT can be used instead of
-  IrTTY and sometimes this can be better. One example is if your
-  IrDA port does not have echo-canceling, which will work OK with
-  IrPORT since this driver is working in half-duplex mode only. You
-  don't need to use irattach with IrPORT, but you just insert it 
-  the same way as FIR drivers (insmod irport io=0x3e8 irq=11).
-  Notice that IrPORT is a SIR device driver which means that speed
-  is limited to 115200 bps.
+  driver. If you want to compile it as a module (irport.o), say M here
+  and read Documentation/modules.txt. IrPORT can be used instead of
+  IrTTY and sometimes this can be better. One example is if your IrDA
+  port does not have echo-canceling, which will work OK with IrPORT
+  since this driver is working in half-duplex mode only. You don't
+  need to use irattach with IrPORT, but you just insert it the same
+  way as FIR drivers (insmod irport io=0x3e8 irq=11). Notice that
+  IrPORT is a SIR device driver which means that speed is limited to
+  115200 bps.
 
   If unsure, say Y.
 
-SiS5513 chipset support
-CONFIG_BLK_DEV_SIS5513
-  This driver ensures (U)DMA support for SIS5513 chipset based
-  mainboards. SiS620/530 UDMA mode 4, SiS5600/5597 UDMA mode 2, all
-  other DMA mode 2 limited chipsets are unsupported to date.
-
-  If you say Y here, you need to say Y to "Use DMA by default when
-  available" as well.
-
-  Please read the comments at the top of drivers/block/sis5513.c
- 
 Winbond W83977AF IrDA Device Driver
 CONFIG_WINBOND_FIR
   Say Y here if you want to build IrDA support for the Winbond
-  W83977AF super-io chipset. If you want to compile it as a module,
-  say M here and read Documentation/modules.txt. This driver should be
-  used for the IrDA chipset in the Corel NetWinder. The driver
-  supports SIR, MIR and FIR (4Mbps) speeds.
+  W83977AF super-io chipset. This driver should be used for the IrDA
+  chipset in the Corel NetWinder. The driver supports SIR, MIR and FIR
+  (4Mbps) speeds.
+
+  If you want to compile it as a module, say M here and read
+  Documentation/modules.txt. The module will be called w83977af_ir.o.
 
 NSC PC87108 IrDA Device Driver
 CONFIG_NSC_FIR
   Say Y here if you want to build support for the NSC PC87108 and
-  PC87338 IrDA chipsets. If you want to compile it as a module, say M 
-  here and read Documentation/modules.txt. This driver supports SIR, 
-  MIR and FIR (4Mbps) speeds.
+  PC87338 IrDA chipsets. This driver supports SIR, 
+  MIR and FIR (4Mbps) speeds. 
+
+  If you want to compile it as a module, say M here and read
+  Documentation/modules.txt. The module will be called nsc-ircc.o.
 
 Toshiba Type-O IR Port Device Driver
 CONFIG_TOSHIBA_FIR
   Say Y here if you want to build support for the Toshiba Type-O IR
-  chipset. If you want to compile it as a module, say M here and
-  read Documentation/modules.txt. This chipset is used by the Toshiba
-  Libretto 100CT, and many more laptops.
+  chipset. This chipset is used by the Toshiba Libretto 100CT, and
+  many more laptops. If you want to compile it as a module, say M here
+  and read Documentation/modules.txt. The module will be called
+  toshoboe.o.
+
+SMC IrCC (Experimental)
+CONFIG_SMC_IRCC_FIR
+  Say Y here if you want to build support for the SMC Infrared
+  Communications Controller. It is used in the Fujitsu Lifebook 635t
+  and Sony PCG-505TX. If you want to compile it as a module, say M
+  here and read Documentation/modules.txt. The module will be called
+  smc-ircc.o.
+
+Serial dongle support
+CONFIG_DONGLE
+  Say Y here if you have an infrared device that connects to your
+  computer's serial port. These devices are called dongles. Then say Y
+  or M to the driver for your particular dongle below.
+
+  Note that the answer to this question won't directly affect the
+  kernel: saying N will just cause this configure script to skip all
+  the questions about serial dongles.
 
 ESI JetEye PC Dongle
 CONFIG_ESI_DONGLE
@@ -14748,6 +15324,14 @@
   by IrTTY. To activate support for Parallax dongles you will have to
   start irattach like this "irattach -d litelink".
 
+Old Belkin dongle
+CONFIG_OLD_BELKIN_DONGLE
+  Say Y here if you want to build support for the Adaptec Airport 1000
+  and 2000 dongles. If you want to compile it as a module, say M here
+  and read Documentation/modules.txt. The module will be called
+  old_belkin.o. Some information is contained in the comments at the
+  top of drivers/net/irda/old_belkin.c.
+
 VME (Motorola and BVM) support
 CONFIG_VME
   Say Y here if you want to build a kernel for a 680x0 based VME
@@ -14795,13 +15379,6 @@
   SCSI controller chip.  Almost everyone using one of these boards
   will want to say Y to this question.
 
-Simple 53c710 SCSI support (Compaq, NCR machines)
-CONFIG_SCSI_SIM710
-  This is a driver for the NCR53C710 chip commonly found in Compaq and
-  NCR machines.  If you are looking for 53C710 support for an Amiga or
-  some 680x0 based VME card then you probably want the other NCR53C710
-  driver.
-
 MVME16x Ethernet support
 CONFIG_MVME16x_NET
   This is the driver for the Ethernet interface on the Motorola
@@ -14916,6 +15493,31 @@
   files, usually found in the /dev directory on your system. They
   make it possible to have user-space programs use the I2C bus.
 
+CPiA Video For Linux
+CONFIG_VIDEO_CPIA
+  This is the video4linux driver for cameras based on Vision's CPiA
+  (Colour Processor Interface ASIC), such as the Creative Labs Video
+  Blaster Webcam II. If you have one of these cameras, say Y here
+  and select parallel port and/or USB lowlevel support below,
+  otherwise say N. This will not work with the Creative Webcam III.
+  It is also available as a module (cpia.o).
+
+CPiA Parallel Port Lowlevel Support
+CONFIG_VIDEO_CPIA_PP
+  This is the lowlevel parallel port support for cameras based on
+  Vision's CPiA (Colour Processor Interface ASIC), such as the
+  Creative Webcam II. If you have the parallel port version of one
+  of these cameras, say Y here, otherwise say N. It is also available
+  as a module (cpia_pp.o).
+
+CPiA USB Lowlevel Support
+CONFIG_VIDEO_CPIA_USB
+  This is the lowlevel USB support for cameras based on Vision's CPiA
+  (Colour Processor Interface ASIC), such as the Creative Webcam II.
+  If you have the USB version of one of these cameras, say Y here,
+  otherwise say N. This will not work with the Creative Webcam III.
+  It is also available as a module (cpia_usb.o).
+
 #
 # A couple of things I keep forgetting:
 #   capitalize: AppleTalk, Ethernet, DOS, DMA, FAT, FTP, Internet, 
@@ -14930,7 +15532,7 @@
 # LocalWords:  CONFIG coprocessor DX Pentium SX lilo loadlin HOWTO ftp metalab
 # LocalWords:  unc edu docs emu README kB BLK DEV FD Thinkpad fd MFM RLL IDE gz
 # LocalWords:  cdrom diskless netboot nfs xzvf ATAPI MB ide pavia rubini pl pd
-# LocalWords:  HD CDROMs IDECD NEC MITSUMI XT XD PCI BIOS cezar ATEN
+# LocalWords:  HD CDROMs IDECD NEC MITSUMI filesystem XT XD PCI BIOS cezar ATEN
 # LocalWords:  ISA EISA Microchannel VESA BIOSes IPC SYSVIPC ipc Ctrl dmesg hlt
 # LocalWords:  BINFMT Linkable http ac uk jo html GCC SPARC AVANTI CABRIOLET EB
 # LocalWords:  netscape gcc LD CC toplevel MODVERSIONS insmod rmmod modprobe IP
@@ -14960,11 +15562,11 @@
 # LocalWords:  readprofile diskdrives org com masq EtherTalk tcp netrom sunacm
 # LocalWords:  misc AIC aic pio scc Portmaster eql GIS PhotoCDs MCDX Perell PG
 # LocalWords:  mcdx gscd optcd sjcd ISP hdparm Workgroups Lan samba PARIDE PCD
-# LocalWords:  smbfs ATA ppp PCTech RZ www powerquest txt CMD ESDI
+# LocalWords:  filesystems smbfs ATA ppp PCTech RZ www powerquest txt CMD ESDI
 # LocalWords:  chipset FB multicast MROUTE appletalk ifconfig IBMTR multiport
 # LocalWords:  Multisession STALDRV EasyIO EC EasyConnection ISTALLION ONboard
 # LocalWords:  Brumby pci TNC cis ohio faq usenet NETLINK dev hydra ca Tyne mem
-# LocalWords:  carleton Deskstation DECstation SUNFD JENSEN Noname XXXM SLiRP
+# LocalWords:  carleton DECstation SUNFD JENSEN Noname XXXM SLiRP LILO's amifb
 # LocalWords:  pppd Zilog ZS SRM bootloader ez mainmenu rarp ipfwadm paride pcd
 # LocalWords:  RTNETLINK mknod xos MTU lwared Macs mac netatalk macs cs Wolff
 # LocalWords:  dartmouth flowerpt MultiMaster FlashPoint tudelft etherexpress
@@ -14977,12 +15579,13 @@
 # LocalWords:  PMAX MILO Alphas Multia Tseng linuxelf endian mipsel mips drv HT
 # LocalWords:  kerneld callouts AdvanSys advansys Admin WDT DataStor EP verden
 # LocalWords:  wdt hdb hdc bugfix SiS vlb Acculogic CSA DTC dtc Holtek ht QDI
-# LocalWords:  QD qd UMC umc ALI ali oss sgi com azstarnet cdr fb MDA ps esdi
+# LocalWords:  QD qd UMC umc ALI ali lena fnet fr azstarnet cdr fb MDA ps esdi
 # LocalWords:  Avanti XL AlphaStations Jensen DECpc AXPpci UDB Cabriolet MCA RC
 # LocalWords:  AlphaPC mca AOUT OUTput PPro sipx gwdg lo nwe FourPort Boca unm
 # LocalWords:  Keepalive linefill RELCOM keepalive analogue CDR conf CDI INIT
 # LocalWords:  OPTi isp irq noisp VFAT vfat NTFS losetup dmsdosfs dosfs ISDN MP
-# LocalWords:  NOWAYOUT behavior dialin isdn callback BTX Teles ICN EDSS Cisco
+# LocalWords:  NOWAYOUT behaviour dialin isdn callback BTX Teles  XXXX LVM lvm
+ICN EDSS Cisco
 # LocalWords:  ipppd syncppp RFC MPP VJ downloaded icn NICCY Creatix shmem ufr
 # LocalWords:  ibp md ARCnet ether encap NDIS arcether ODI Amigas AmiTCP NetBSD
 # LocalWords:  initrd tue util DES funet des OnNet BIOSP smc Travan Iomega CMS
@@ -15052,12 +15655,12 @@
 # LocalWords:  caldera Preload Preloading slowdowns schoebel uni NBD nbd prog
 # LocalWords:  stuttgart rdist TRANS hostnames mango jukeboxes ESS userland PD
 # LocalWords:  hardlinked NAMETRANS env mtab fstab umount nologin runlevel gid
-# LocalWords:  transname filespace adm Nodename hostname uname Kernelname bootp
+# LocalWords:  filespace adm Nodename hostname uname Kernelname bootp nmi DI OV
 # LocalWords:  KERNNAME kname ktype kernelname Kerneltype KERNTYPE Alt RX mdafb
 # LocalWords:  dataless kerneltype SYSNAME Comtrol Rocketport palmtop fbset EGS
 # LocalWords:  nvram SYSRQ SysRq PrintScreen sysrq NVRAMs NvRAM Shortwave RTTY
-# LocalWords:  Sitor Amtor Pactor GTOR hayes TX TMOUT JFdocs HIGHMEM DAC IRQ's
-# LocalWords:  IDEPCI IDEDMA idedma PDC pdc TRM trm raidtools luthien nuclecu
+# LocalWords:  Sitor Amtor Pactor GTOR hayes TX TMOUT JFdocs BIGMEM DAC IRQ's
+# LocalWords:  IDEPCI IDEDMA PDC pdc TRM trm raidtools luthien nuclecu BAGET VR
 # LocalWords:  unam mx miguel koobera uic EMUL solaris pp ieee lpsg co DMAs TOS
 # LocalWords:  BLDCONFIG preloading jumperless BOOTINIT modutils multipath GRE
 # LocalWords:  misconfigured autoconfiguration IPGRE ICMP tracert ipautofw PIM
@@ -15073,7 +15676,7 @@
 # LocalWords:  Braam braam Schmidt's freiburg nls codepages codepage Romanian
 # LocalWords:  Slovak Slovenian Sorbian Nordic iso Catalan Faeroese Galician SZ
 # LocalWords:  Valencian Slovene Esperanto Estonian Latvian Byelorussian KOI mt
-# LocalWords:  charset Inuit Greenlandic Sami Lappish koi SOFTCURSOR softcursor
+# LocalWords:  charset Inuit Greenlandic Sami Lappish koi Alexey Kuznetsov's sa
 # LocalWords:  Specialix specialix DTR RTS RTSCTS cycladesZ Exabyte ftape's inr
 # LocalWords:  Iomega's LBFM claus ZFTAPE VFS zftape zft William's lzrw DFLT kb
 # LocalWords:  MTSETBLK MTIOCTOP qft setblk zftape's tar's afio's setdrvbuffer
@@ -15087,7 +15690,7 @@
 # LocalWords:  struct APIC realtime OSs LynxOS CNC tmp cvf HFS hfs ADFS Risc os
 # LocalWords:  adfs ncpmount namespace SUBDIR reexport NDS kcore FT SPX spx DAT
 # LocalWords:  interserver BLKSZ NUMBUFFERS apmd Tadpole ANA roestock QuickCam
-# LocalWords:  isapnptools Colour CQCAM color Connectix QuickClip prive mentre
+# LocalWords:  isapnptools Colour CQCAM colour Connectix QuickClip prive mentre
 # LocalWords:  KMOD kmod conformant utexas kharker UnixWare Mwave cgi cl ts ibm
 # LocalWords:  eXchange threepio oakland simtel pre ULTRAMCA EtherLink isa luik
 # LocalWords:  EtherLink OpenBSD pts DEVPTS devpts ptmx ttyp glibc readback SA
@@ -15103,8 +15706,8 @@
 # LocalWords:  Yellowfin gsfc nasa gov yellowfin pcnet Mylex LNE lne EtherH hs
 # LocalWords:  EBSA chattr RiscOS Winmodem AGP Atomwide DUALSP pcsp robinson CT
 # LocalWords:  SGALAXY Waverider DSPxxx TRXPRO AudioTrix OSWF MOT CFB DSY kbps
-# LocalWords:  tuwien kkudielk LVD mega lun MAXTAGS Gbps arcnet Olicom SKTR SNA
-# LocalWords:  SysKonnect tms380tr sna etherboot ufs NetBEUI MultiSound MSNDCLAS GX
+# LocalWords:  tuwien kkudielk LVD mega lun MAXTAGS Gbps arcnet Olicom SNA PAE
+# LocalWords:  SysKonnect tms sna etherboot ufs NetBEUI MultiSound MSNDCLAS GX
 # LocalWords:  MSNDINIT MSNDPERM MSNDPIN PNDSPINI PNDSPERM Ensoniq's RetinaZ SS
 # LocalWords:  AudioPCI lspci SonicVibes sonicvibes SPARCs roadrunner CLgen UPA
 # LocalWords:  swansea shtml Zoltrix zoltrix BINUTILS EGCS binutils VIDC DACs
@@ -15141,7 +15744,7 @@
 # LocalWords:  ACTiSYS Dongle dongle dongles esi actisys IrMate tekram BVM MVME
 # LocalWords:  BVME BVME WRITETHROUGH copyback writethrough fwmark syncookie tu
 # LocalWords:  alphalinux GOBIOS csn chemnitz nat ACARD AMI MegaRAID megaraid
-# LocalWords:  QNX4FS ISI isicom xterms Apollos VPN RCPCI rcpci sgi visws pcmcia
+# LocalWords:  QNXFS ISI isicom xterms Apollos VPN RCPCI rcpci sgi visws pcmcia
 # LocalWords:  IrLPT UIRCC Tecra Strebel jstrebel suse Eichwalder ke INI INIA
 # LocalWords:  FCP qlogicfc sym isapnp DTLK DoubleTalk rcsys dtlk DMAP SGIVW ar
 # LocalWords:  dmabuf EcoRadio MUTEFREQ GIrBIL girbil tepkom vol mha diplom PQS
@@ -15151,7 +15754,7 @@
 # LocalWords:  VROOTHUB KBD ARRs MCRs NWBUTTON nwbutton NUM WaveArtist APNE cpu
 # LocalWords:  apne blackhawke PlanB lu mlan planb NWFPE FPA nwfpe unbootable
 # LocalWords:  FPEmulator ds vmlinux initialisation discardable pgtable PGT mdw
-# LocalWords:  quicklist pagetable arthur StrongARM module modules Autodetect
+# LocalWords:  quicklist pagetable arthur StrongARM podule podules Autodetect
 # LocalWords:  dodgy IrPORT irport Litelink litelink SuSE rtfm internet hda CY
 # LocalWords:  multmode DriveReady SeekComplete DriveStatusError miscompile AEC
 # LocalWords:  mainboard's Digital's alim FastTrak aec PIIXn piix Gayle Eyetech
@@ -15173,9 +15776,56 @@
 # LocalWords:  ServeRAID IPS ips ipslinux gzip BSDCOMP LZW RAYCS Interphase app
 # LocalWords:  Tachyon IPHASE Surfboard NextLevel SURFboard jacksonville Tigon
 # LocalWords:  fventuri adelphia siglercm linuxpower AceNICs Starfire starfire
-# LocalWords:  ISOC CPiA cpia uss ACPI UDF DirectCD udf CDRW's OSF Manx acpi
+# LocalWords:  ISOC CPiA cpia uss ACPI UDF DirectCD udf CDRW's OSF Manx acpi DM
 # LocalWords:  Unixware cymru Computone IntelliPort Intelliport computone SI sx
 # LocalWords:  adbmouse DRI DRM dlabs GMX PLCs Applicom fieldbus applicom int
 # LocalWords:  VWSND eg ESSSOLO CFU CFNR scribed eiconctrl eicon hylafax KFPU
-# LocalWords:  EXTRAPREC fpu mainboards KHTTPD kHTTPd khttpd Xcelerator
-# LocalWords:  LOGIBUSMOUSE OV511 ov511 Integraphics
+# LocalWords:  EXTRAPREC fpu mainboards KHTTPD kHTTPd khttpd Xcelerator SBNI tw
+# LocalWords:  LOGIBUSMOUSE Granch granch sbni Raylink NOHIGHMEM Athlon SIM sim
+# LocalWords:  hpl Tourrilhes DuraLAN starfile Davicom davicom dmfe auk tms tr
+# LocalWords:  TokenExpress Belkin Peracom eTek DVDs infradead Cxxx Adlib AV ZX
+# LocalWords:  NeoMagic CPi CPt Celeron decapsulation Undeletion BFS bfs nVidia
+# LocalWords:  OnStream Irongate Riva phonedev QuickNet LineJack PhoneJack IXJ
+# LocalWords:  Quicknet PhoneJACK LineJACK ixj pnpdump Quicknet's Joandi SSID
+# LocalWords:  aironet quickconfig adhoc btw bap NONCS cardservices Xircom lin
+# LocalWords:  Netwave AirSurfer netwave HomePNA failover MVP iMacs ALi aktual
+# LocalWords:  Aladin HIDBP usbkbd KEYBDEV MOUSEDEV JOYDEV EVDEV UAB WhiteHEAT
+# LocalWords:  Handspring ov DABUSB URB URB's dabusb CRAMFS NFSv ELV IOAPIC WIP
+# LocalWords:  NLMv SMBus ALGOBIT algo PHILIPSPAR philips elv Velleman velleman
+# LocalWords:  ALGOPCF Elektor elektor CHARDEV dfx TDFX tdfx Extensa dof gravis
+# LocalWords:  assasin logitech Overdrive thrustmaster DWave Aureal magellan db
+# LocalWords:  SpaceTec SpaceOrb SpaceBall spaceorb FLX spaceball turbografx zr
+# LocalWords:  amiga ESS's WaveWatcher Maxi belkin RW's ata glx GART MPV Baget
+# LocalWords:  OpenGL Xserver agpgart HOTPLUG CyberPro Integraphics Netwinder
+# LocalWords:  aty FONTWIDTH eni zatm nicstar ForeRunner OC DECstations DEC's
+# LocalWords:  PHYsical SUNI reinsertion ChipSAR KVC PHY ClassID iphase iadbg
+# LocalWords:  DEVS FireWire PCILynx pcilynx LOCALRAM miro's DV RAWIO GRED Mk
+# LocalWords:  Diffserv DSMARK Ingress Qdisc TCINDEX TMSPCI tmspci Ringode JE
+# LocalWords:  MADGEMC madgemc TokenRing SMCTR TokenCard smctr Wacom Graphire
+# LocalWords:  WMFORCE mousedev ConnectTech HandSpring Xirlink IBMCAM ibmcam SN
+# LocalWords:  DEVICEFS yyy userspace Cymraeg Dwave SIMM JSFLASH JavaStation's
+# LocalWords:  nsc ircc DDB Vrc CMN TB PROMs Vino rivafb DDC Matroxes MGA TVO
+# LocalWords:  MAVEN fbdev crtc maven matroxset NTSC PCA SBA AAL SKFP DAS SAS
+# LocalWords:  skfp Intuos ADMtek's pegasus PLUSB plusb pointopoint mp rio Xeon
+# LocalWords:  DEVFS devfs dd bs EDSS german TELESPCI FRITZPCI HFC HFCS BDS HST
+# LocalWords:  ISURF ISAR Saphir HSTSAPHIR Telekom BKM Scitel Quadro SCT Gazel
+# LocalWords:  SP PRI Hypercope HYSDN Hypercope's hysdn IbssJoinNetTimeout FTDI
+# LocalWords:  ARCNet Keyspan PDA ADMtek sgalaxy sgbase opl mpuio mpuirq sbio
+# LocalWords:  sbirq sbdma gus uart mssio mssirq mssdma sscape maui mouirq iph
+# LocalWords:  CHDLC UPS's usbmouse wacom wmforce keybdev joydev fibre Trunking
+# LocalWords:  Etherchannel IOC Moxa Intellio moxa SmartIO mxser Mixcom EFI ir
+# LocalWords:  MIXCOMWD mixcomwd SENDCOMPLETE GMAC iBook gmac OAKNET oaknet PCG
+# LocalWords:  diffserv irlan irtty toshoboe IrCC Lifebook idex AUTODMA FIP Cxx
+# LocalWords:  Yenta Databook TCIC FMVJ fmvj NMCLAN LiveWire nmclan XIRC xirc
+# LocalWords:  loadkeys setfont shm SuperIO soc SOCAL socal FCAL fc fcal COMX
+# LocalWords:  MultiGate ITConsult comx CMX HiCOMX downloadable hw LoCOMX PROTO
+# LocalWords:  locomx MixCOM mixcom proto MyriCOM MYRI Sbus myri sbus IBMLS hme
+# LocalWords:  lanstreamer baseT HAPPYMEAL qfe sunhme SUNLANCE sunlance BigMAC
+# LocalWords:  SUNBMAC sunbmac QuadEthernet SUNQE qe FastEthernet sunqe DSB PTI
+# LocalWords:  DSBR dsbr procinfo QLOGICPTI qpti ptisp QLGC qlogicpti se LBA NF
+# LocalWords:  OPENPROMFS OpenPROM openpromfs OBP OpenBoot flashable Multiboard
+# LocalWords:  SPARCAUDIO SparcClassic Ultras DBRI Sparcbook sparcaudio SUNBPP
+# LocalWords:  UltraDMA WDC CRC CONNTRACK IPTABLES iptables nfmark interface's
+# LocalWords:  tdfxfb TNTx HGA hgafb VERBOSEDEBUG SunTrunking SunSoft XIRTULIP
+# LocalWords:  ethercards PNIC Macronix MXIC ASIX xircom Mustek MDC gphoto mdc
+# LocalWords:  CramFs Cramfs uid cramfs AVM's kernelcapi PCIV

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)