diff options
Diffstat (limited to 'Documentation/Configure.help')
-rw-r--r-- | Documentation/Configure.help | 3928 |
1 files changed, 2289 insertions, 1639 deletions
diff --git a/Documentation/Configure.help b/Documentation/Configure.help index 08acaf9f3..eb5e4efec 100644 --- a/Documentation/Configure.help +++ b/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 @@ CONFIG_SMP 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 @@ CONFIG_MATH_EMULATION 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 @@ CONFIG_NOHIGHMEM 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 @@ CONFIG_BLK_DEV_LOOP 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 @@ CONFIG_BLK_DEV_LOOP 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 @@ CONFIG_BLK_DEV_NBD 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. + 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. + 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. + 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 @@ CONFIG_BLK_DEV_IDE 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 @@ CONFIG_BLK_DEV_IDE 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 @@ CONFIG_BLK_DEV_HD_ONLY 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 @@ CONFIG_BLK_DEV_HD_IDE 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 @@ CONFIG_BLK_DEV_IDETAPE 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 @@ CONFIG_BLK_DEV_IDESCSI 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 @@ CONFIG_BLK_DEV_IDESCSI 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 @@ CONFIG_BLK_DEV_CMD640 (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 @@ CONFIG_BLK_DEV_RZ1000 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 @@ CONFIG_BLK_DEV_IDEDMA_PCI 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 @@ CONFIG_BLK_DEV_OFFBOARD 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 @@ CONFIG_IDEDMA_PCI_AUTO 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 @@ CONFIG_IDEDMA_PCI_AUTO 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 @@ CONFIG_BLK_DEV_AEC6210 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 @@ CONFIG_AEC6210_TUNING 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 @@ CONFIG_AMD7409_OVERRIDE 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 @@ CONFIG_BLK_DEV_CY82C693 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 @@ CONFIG_BLK_DEV_CS5530 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 @@ CONFIG_BLK_DEV_HPT34X 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 + interrupt. + + 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. - 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. - 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 @@ CONFIG_BLK_DEV_PIIX 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 @@ CONFIG_PIIX_TUNING 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 @@ CONFIG_BLK_DEV_PDC202XX 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 @@ CONFIG_BLK_DEV_PDC202XX 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 @@ CONFIG_PDC202XX_MASTER 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 @@ CONFIG_BLK_DEV_TRM290 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 @@ CONFIG_BLK_DEV_BUDDHA 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 @@ CONFIG_BLK_DEV_MAC_IDE 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 @@ CONFIG_BLK_DEV_IDE_ICSIDE 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 @@ CONFIG_IDEDMA_ICS_AUTO 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 @@ PS/2 ESDI hard disk support 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 @@ CONFIG_PARIDE 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 @@ CONFIG_PARIDE_PCD 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 @@ CONFIG_PARIDE_PG 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 @@ CONFIG_BLK_DEV_LVM 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 @@ CONFIG_MD_BOOT 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 @@ CONFIG_DECSTATION 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 @@ CONFIG_OLIVETTI_M700 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 @@ IP27 N-Mode 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 @@ CONFIG_MIPS_JAZZ_SONIC 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 @@ CONFIG_CPU_LITTLE_ENDIAN 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 @@ CONFIG_FILTER 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 @@ CONFIG_NETFILTER 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 @@ CONFIG_NETFILTER 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 @@ CONFIG_NETFILTER 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 @@ CONFIG_IP_NF_IPTABLES 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 @@ CONFIG_IP_NF_MATCH_UNCLEAN 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 @@ CONFIG_IP_NF_TARGET_REDIRECT 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 @@ CONFIG_IP_NF_TARGET_TOS 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 @@ CONFIG_SYN_COOKIES 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 @@ CONFIG_ALPHA_SRM 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 @@ CONFIG_SERIAL_MULTIPORT 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 @@ CONFIG_SGI_NEWPORT_GFX 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 @@ CONFIG_SGI_DS1286 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 @@ CONFIG_PCI_GOBIOS 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 @@ CONFIG_PNP 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 @@ CONFIG_PNP 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 @@ CONFIG_ISAPNP 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 @@ CONFIG_PCMCIA 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 @@ CONFIG_SYSVIPC 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 @@ CONFIG_SYSCTL 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 @@ CONFIG_M386 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 @@ CONFIG_M386 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 @@ CONFIG_VIDEO_SELECT "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 @@ CONFIG_FB_ACORN 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 @@ CONFIG_FB_S3TRIO 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 @@ CONFIG_FB_ATY 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 @@ CONFIG_FB_CT65550 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 @@ CONFIG_FB_VESA 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 @@ CONFIG_FB_VGA16 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 @@ CONFIG_FBCON_FONTWIDTH8_ONLY 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 @@ CONFIG_FB_COMPAT_XPMAC (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 @@ CONFIG_FBCON_HGA 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 @@ CONFIG_FB_MATROX_G100 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. + 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. + 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. + 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 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). + 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 @@ CONFIG_FB_MATROX_MAVEN 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 @@ CONFIG_FBCON_MAC 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 @@ CONFIG_PARPORT_OTHER 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 @@ CONFIG_INET 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 @@ CONFIG_INET 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 @@ CONFIG_IP_ROUTER 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 @@ IP: kernel level autoconfiguration 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 @@ CONFIG_INET_PCTCP 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 @@ CONFIG_IPV6_NETLINK 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 @@ CONFIG_IPX 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 @@ CONFIG_SPX 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 @@ CONFIG_DECNET 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 @@ DECnet Router Support (EXPERIMENTAL) 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 @@ CONFIG_ATALK 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 @@ CONFIG_BRIDGE 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 @@ CONFIG_ATM 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 @@ CONFIG_ATM_TCP 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 @@ CONFIG_ATM_ZATM 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 @@ IDT 77201/11 (NICStAR) (ForeRunnerLE) 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 @@ CONFIG_ATM_IA_DEBUG 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 @@ CONFIG_ATM_FORE200E 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 @@ CONFIG_ATM_FORE200E_PCA_FW 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 @@ CONFIG_ATM_FORE200E_SBA_FW 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 @@ CONFIG_SCSI 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 @@ CONFIG_BLK_DEV_SD 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 @@ CONFIG_SD_EXTRA_DEVS 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 @@ CONFIG_BLK_DEV_SR 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 @@ CONFIG_BLK_DEV_SR 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 @@ CONFIG_CHR_DEV_SG 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 @@ CONFIG_CHR_DEV_SG 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 @@ CONFIG_SCSI_LOGGING 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 @@ CONFIG_SCSI_AHA152X 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 @@ CONFIG_AIC7XXX_RESET_DELAY 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 @@ CONFIG_SCSI_OMIT_FLASHPOINT 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 @@ CONFIG_SCSI_IBMMCA 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 @@ CONFIG_SCSI_SYM53C416 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 @@ CONFIG_SCSI_DC390T_NOGENSUPP 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 @@ CONFIG_SCSI_DEBUG 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 @@ CONFIG_FC4_SOC 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 @@ CONFIG_SCSI_PLUTO 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,6 +6289,96 @@ CONFIG_SCSI_POWERTECSCSI This enables support for the Powertec SCSI card on Acorn systems. If you have one of these, say Y. If unsure, say N. +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. + + 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. + +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 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. + + 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 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 @@ -6150,29 +6406,9 @@ CONFIG_NETDEVICES 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 + Guide", to be found in http://www.linuxdoc.org/docs.html#guide . If unsure, say Y. -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 merge 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. - Dummy net driver support CONFIG_DUMMY This is essentially a bit-bucket device (i.e. traffic you send to @@ -6183,7 +6419,7 @@ CONFIG_DUMMY 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 @@ CONFIG_DUMMY 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 @@ CONFIG_SLIP_COMPRESSED 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 @@ CONFIG_PPP_ASYNC 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 @@ CONFIG_PPP_BSDCOMP 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 @@ CONFIG_WAVELAN 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 @@ CONFIG_ARLAN 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 @@ CONFIG_X25_ASY 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 @@ CONFIG_PCMCIA_FMVJ18X 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 @@ CONFIG_PCMCIA_NMCLAN 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 @@ CONFIG_PCMCIA_SMC91C92 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 @@ CONFIG_PCMCIA_XIRC2PS 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 @@ CONFIG_PCMCIA_3C575 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 @@ CONFIG_PCMCIA_RAYCS 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 @@ CONFIG_PCMCIA_WAVELAN 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 @@ CONFIG_ECONET_NATIVE 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 @@ CONFIG_WAN_ROUTER 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 @@ CONFIG_NET_SCHED 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 @@ CONFIG_NET_SCH_TBF 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 @@ CONFIG_NET_CLS 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 @@ CONFIG_NET_CLS_RSVP6 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 @@ CONFIG_NET_PROFILE 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 @@ CONFIG_COSA 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. + 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. -# Interphase 5526 Tachyon chipset based adaptor support -# CONFIG_IPHASE5526 + 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 @@ CONFIG_RCPCI 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 @@ CONFIG_WANPIPE_CARDS 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 @@ CONFIG_WANPIPE_PPP 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. + 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>. + 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 @@ CONFIG_COMX_HW_COMX 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 @@ CONFIG_COMX_PROTO_LAPB 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 @@ CONFIG_COMX_PROTO_FR 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 @@ CONFIG_CYCLADES_SYNC 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 @@ CONFIG_NET_ETHERNET 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 @@ CONFIG_NE2K_PCI 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 @@ CONFIG_RTL8129 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 @@ CONFIG_SIS900 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 @@ CONFIG_NET_SB1000 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 @@ MyriCOM Gigabit Ethernet support 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 @@ CONFIG_LANCE 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 @@ CONFIG_EL3 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 @@ CONFIG_ARCNET_ETH 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 @@ CONFIG_LNE390 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 @@ CONFIG_EEPRO100 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 @@ CONFIG_TLAN 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 @@ CONFIG_VIA_RHINE 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 @@ CONFIG_ZNET 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 @@ CONFIG_ATP 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 @@ CONFIG_IBMOL 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 @@ CONFIG_TMS380TR 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 @@ CONFIG_TMSPCI - 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 @@ CONFIG_SUNLANCE 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 @@ CONFIG_SKFP - 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 @@ CONFIG_SKFP 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 @@ CONFIG_CD_NO_IDESCSI 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 @@ CONFIG_CDU31A 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 @@ CONFIG_MCD 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 @@ CONFIG_MCDX 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 @@ CONFIG_SBPCD 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 @@ CONFIG_SBPCD2 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 @@ CONFIG_AZTCD 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 @@ CONFIG_CDU535 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 @@ CONFIG_SJCD 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 @@ CONFIG_USB 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 @@ CONFIG_USB 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 @@ CONFIG_USB_KBD 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 @@ CONFIG_USB_WMFORCE 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 @@ CONFIG_INPUT_EVDEV 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 @@ CONFIG_USB_ACM 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 @@ CONFIG_USB_SERIAL 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 @@ CONFIG_USB_SERIAL_VISOR 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 @@ CONFIG_USB_PRINTER 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 @@ CONFIG_USB_OV511 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 @@ CONFIG_USB_OV511 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 @@ CONFIG_USB_MDC800 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 @@ CONFIG_USB_MDC800 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 @@ CONFIG_USB_STORAGE_DEBUG 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 @@ CONFIG_USB_USS720 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 @@ CONFIG_USB_RIO500 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 @@ CONFIG_USB_DSBR 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 @@ CONFIG_EXT2_FS 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 @@ CONFIG_EXT2_FS 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 @@ CONFIG_EXT2_FS 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 @@ CONFIG_EXT2_FS 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 @@ CONFIG_JOLIET 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 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 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. If unsure, say N. @@ -9525,7 +9989,7 @@ UDF write support (DANGEROUS) 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 @@ CONFIG_FAT_FS 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 @@ CONFIG_FAT_FS 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 @@ CONFIG_MSDOS_FS 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 @@ CONFIG_VFAT_FS 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 @@ CONFIG_UMSDOS_FS 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 @@ CONFIG_PROC_FS 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 @@ CONFIG_NFS_FS 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 @@ CONFIG_NFSD 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 @@ CONFIG_NTFS_FS 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 @@ System V and Coherent file system support (read only) 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 @@ CONFIG_SYSV_FS 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 @@ CONFIG_SYSV_FS 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 @@ CONFIG_HFS_FS 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 @@ CONFIG_ROMFS_FS 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 @@ QNX4 file system support (read only) (EXPERIMENTAL) 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 @@ CONFIG_AUTOFS_FS 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 @@ CONFIG_AUTOFS_FS 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 @@ CONFIG_AUTOFS4_FS 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 @@ CONFIG_EFS_FS 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 @@ CONFIG_PARTITION_ADVANCED 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 @@ CONFIG_SGI_PARTITION 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 @@ CONFIG_ADFS_FS 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 @@ CONFIG_DEVPTS_FS 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 @@ CONFIG_UNIXWARE_DISKLABEL 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 @@ CONFIG_CODA_FS 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 @@ CONFIG_NCPFS_MOUNT_SUBDIR 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 @@ CONFIG_NCPFS_EXTRAS 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 @@ CONFIG_NLS_CODEPAGE_437 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 @@ CONFIG_NLS_CODEPAGE_737 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 @@ CONFIG_NLS_CODEPAGE_775 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 @@ CONFIG_NLS_CODEPAGE_850 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 @@ CONFIG_NLS_CODEPAGE_852 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 @@ CONFIG_NLS_CODEPAGE_855 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 @@ CONFIG_NLS_CODEPAGE_857 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 @@ CONFIG_NLS_CODEPAGE_860 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 @@ CONFIG_NLS_CODEPAGE_861 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 @@ CONFIG_NLS_CODEPAGE_862 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 @@ CONFIG_NLS_CODEPAGE_863 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 @@ CONFIG_NLS_CODEPAGE_864 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 @@ CONFIG_NLS_CODEPAGE_865 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 @@ CONFIG_NLS_CODEPAGE_866 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 @@ CONFIG_NLS_CODEPAGE_874 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 @@ CONFIG_NLS_ISO8859_1 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 @@ CONFIG_NLS_ISO8859_2 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 @@ CONFIG_NLS_ISO8859_3 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 @@ CONFIG_NLS_ISO8859_4 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 @@ CONFIG_NLS_ISO8859_5 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 @@ CONFIG_NLS_ISO8859_6 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 @@ CONFIG_NLS_ISO8859_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 @@ CONFIG_NLS_ISO8859_8 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 @@ CONFIG_NLS_ISO8859_9 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 @@ CONFIG_NLS_ISO8859_10 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 @@ CONFIG_NLS_ISO8859_14 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 @@ CONFIG_NLS_ISO8859_15 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 @@ CONFIG_VT 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 @@ CONFIG_VT_CONSOLE 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 @@ CONFIG_SERIAL_CONSOLE 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 @@ CONFIG_RISCOM8 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 @@ CONFIG_CYCLADES 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 @@ CONFIG_ESPSERIAL 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 @@ CONFIG_PRINTER 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 @@ CONFIG_LP_CONSOLE 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 @@ CONFIG_82C710_MOUSE 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 @@ CONFIG_FT_PROC_FS 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 @@ CONFIG_FT_FDC_MAX_RATE 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 @@ CONFIG_FT_ALPHA_CLOCK 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 @@ CONFIG_APPLICOM 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. + "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 . - 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). + 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. - Both are supported by the Linux Kernel. +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 . - 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. + 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 @@ CONFIG_APM 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 @@ CONFIG_APM 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 @@ CONFIG_APM_ALLOW_INTS 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 @@ CONFIG_WATCHDOG 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 @@ CONFIG_ACQUIRE_WDT 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 @@ CONFIG_RTC 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 @@ CONFIG_JOYSTICK 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 @@ CONFIG_JOY_ANALOG 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 @@ CONFIG_JOY_THRUSTMASTER 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 @@ CONFIG_JOY_PCI 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 @@ CONFIG_JOY_SPACEORB 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 @@ CONFIG_JOY_SPACEBALL 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 @@ CONFIG_JOY_CONSOLE 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. -TurboGraFX interface + 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 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 @@ CONFIG_JOY_TURBOGRAFX 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 @@ CONFIG_NWBUTTON 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 @@ CONFIG_SOUND 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 @@ CONFIG_SOUND_SGALAXY 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 @@ CONFIG_SOUND_PAS 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 @@ CONFIG_SOUND_SB 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 @@ CONFIG_SOUND_GUS 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 @@ CONFIG_SOUND_MPU401 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 @@ CONFIG_SOUND_UART6850 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 @@ CONFIG_SOUND_PSS 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 @@ CONFIG_PSS_BOOT_FILE 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 @@ CONFIG_SOUND_MSS 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 @@ CONFIG_SOUND_SSCAPE 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 @@ CONFIG_SOUND_MAD16 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 @@ Support for Crystal CS4232 based (PnP) cards 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 @@ CONFIG_SOUND_OPL3SA2 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 @@ Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers 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 @@ CONFIG_SOUND_YM3812 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 @@ CONFIG_AEDSP16_SBPRO 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 @@ CONFIG_SOUND_TRIDENT 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 @@ CONFIG_SOUND_WAVEARTIST 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 @@ CONFIG_CROSSCOMPILE 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 @@ CONFIG_ISDN_AUDIO 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 @@ CONFIG_ISDN_DRV_HISAX 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 @@ CONFIG_HISAX_NO_LLC 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 @@ Teles PCI 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 @@ CONFIG_HISAX_W6692 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 @@ CONFIG_ISDN_TTY_FAX 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 @@ CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON 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 @@ CONFIG_ISDN_DRV_ACT2000 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 @@ PTI Qlogic, ISP Driver 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 @@ CONFIG_SUN_OPENPROMIO 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 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 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 @@ CONFIG_OBP_FLASH 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 @@ Audio support (EXPERIMENTAL) 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 @@ CONFIG_SPARCAUDIO_CS4231 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 @@ CONFIG_HP300 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 @@ CONFIG_ADVANCED 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 @@ CONFIG_ZORRO 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 @@ CONFIG_AMIGA_PCMCIA 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 @@ CONFIG_CYBERSTORMII_SCSI 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 @@ CONFIG_BLZ1230_SCSI 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 @@ CONFIG_ATARI_PAMSNET 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 @@ CONFIG_AMIGAMOUSE 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 @@ CONFIG_MULTIFACE_III_TTY 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 @@ CONFIG_HPLANCE 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 @@ CONFIG_DIO 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 @@ CONFIG_BMAC 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 @@ CONFIG_RADIO_CADET 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 @@ CONFIG_RADIO_GEMTEK 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 @@ CONFIG_RADIO_TERRATEC 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 @@ CONFIG_VIDEO_BWQCAM 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 @@ CONFIG_BLK_CPQ_DA 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 @@ CONFIG_ARCH_ARC 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 @@ CONFIG_NWFPE 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 @@ CONFIG_DEBUG_ERRORS 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 @@ CONFIG_DEBUG_INFO 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 @@ CONFIG_HOST_FOOTBRIDGE 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 @@ CONFIG_BLK_DEV_MFM_AUTODETECT 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 @@ CONFIG_IRDA 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 @@ CONFIG_IRDA_DEFLATE 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 @@ CONFIG_IRLAN 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 @@ CONFIG_IRTTY_SIR 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 @@ CONFIG_LITELINK_DONGLE 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 @@ CONFIG_BVME6000_SCSI 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 @@ CONFIG_I2C_CHARDEV 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 @@ CONFIG_I2C_CHARDEV # 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 @@ CONFIG_I2C_CHARDEV # 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 @@ CONFIG_I2C_CHARDEV # 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 @@ CONFIG_I2C_CHARDEV # 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 @@ CONFIG_I2C_CHARDEV # 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 @@ CONFIG_I2C_CHARDEV # 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 @@ CONFIG_I2C_CHARDEV # 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 @@ CONFIG_I2C_CHARDEV # 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 @@ CONFIG_I2C_CHARDEV # 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 @@ CONFIG_I2C_CHARDEV # 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 |