diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1999-10-09 00:00:47 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 1999-10-09 00:00:47 +0000 |
commit | d6434e1042f3b0a6dfe1b1f615af369486f9b1fa (patch) | |
tree | e2be02f33984c48ec019c654051d27964e42c441 /Documentation/Configure.help | |
parent | 609d1e803baf519487233b765eb487f9ec227a18 (diff) |
Merge with 2.3.19.
Diffstat (limited to 'Documentation/Configure.help')
-rw-r--r-- | Documentation/Configure.help | 1403 |
1 files changed, 806 insertions, 597 deletions
diff --git a/Documentation/Configure.help b/Documentation/Configure.help index 5be8caee1..3c6416e8a 100644 --- a/Documentation/Configure.help +++ b/Documentation/Configure.help @@ -1,7 +1,7 @@ # Maintained by Axel Boldt (boldt@math.ucsb.edu) # # This version of the Linux kernel configuration help texts -# corresponds to the kernel versions 2.2.x. +# corresponds to the kernel versions 2.3.x. # # Translations of this file available on the WWW: # @@ -168,6 +168,11 @@ CONFIG_MATHEMU on the Alpha. The only time you would ever not say Y is to say M in order to debug the code. Say Y unless you know what you are doing. +Big memory support +CONFIG_BIGMEM + This option is required if you want to utilize physical memory which + is not covered by the kernel virtual address space (> 1GB). + Normal PC floppy disk support CONFIG_BLK_DEV_FD If you want to use the floppy disk drive(s) of your PC under Linux, @@ -546,6 +551,20 @@ CONFIG_BLK_DEV_IDEDMA_PCI It is safe to say Y to this question. +Use DMA by default when available +CONFIG_IDEDMA_PCI_AUTO + Prior to kernel version 2.1.112, Linux used to automatically use + 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 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! + + It is normally safe to answer Y to this question unless your + motherboard uses a VIA VP2 chipset, in which case you should say N. + Good-Bad DMA Model-Firmware (EXPERIMENTAL) IDEDMA_NEW_DRIVE_LISTINGS This test compares both the model and firmware revision for buggy drives @@ -555,23 +574,6 @@ IDEDMA_NEW_DRIVE_LISTINGS If in doubt, say N. -Generic ATA-66 support (DANGEROUS) -CONFIG_IDEDMA_ULTRA_66 - This allows for your Generic IDE control to attempt support for - using ATA-66 or UDMA-66 transfer modes 3/4. If you are not sure what you - are attempting, "DO NOT" even think about this option, unless your - mainboard's chipset is verified. Do not complain to anyone if you - do not know what you are doing and are just playing around. - This option has no known success cases to date. - - Say N, or beware......... - -Winbond SL82c105 support -CONFIG_BLK_DEV_SL82C105 - If you have a Winbond SL82c105 IDE controller, say Y here to enable - special configuration for this chip. This is common on various CHRP - motherboards, but could be used elsewhere. If in doubt, say Y. - Boot off-board chipsets first support CONFIG_BLK_DEV_OFFBOARD Normally, IDE controllers built into the motherboard (on-board @@ -590,96 +592,31 @@ CONFIG_BLK_DEV_OFFBOARD If in doubt, say N. -Use DMA by default when available -CONFIG_IDEDMA_PCI_AUTO - Prior to kernel version 2.1.112, Linux used to automatically use - 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 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! - - It is normally safe to answer Y to this question unless your - motherboard uses a VIA VP2 chipset, in which case you should say N. - -Other IDE chipset support -CONFIG_IDE_CHIPSETS - Say Y here if you want to include enhanced support for various IDE - interface chipsets used on motherboards and add-on cards. You can - then pick your particular IDE chip from among the following options. - This enhanced support may be necessary for Linux to be able to - access the 3rd/4th drives in some systems. It may also enable - setting of higher speed I/O rates to improve system performance with - these chipsets. Most of these also require special kernel boot - parameters to actually turn on the support at runtime; you can find - a list of these in the file Documentation/ide.txt. - - People with SCSI-only systems can say N here. - -Generic 4 drives/port support -CONFIG_BLK_DEV_4DRIVES - Certain older chipsets, including the Tekram 690CD, use a single set - of I/O ports at 0x1f0 to control up to four drives, instead of the - customary two drives per port. Support for this can be enabled at - runtime using the "ide0=four" kernel boot parameter if you say Y - here. - -DTC-2278 support -CONFIG_BLK_DEV_DTC2278 - This driver is enabled at runtime using the "ide0=dtc2278" kernel - boot parameter. It enables support for the secondary IDE interface - of the DTC-2278 card, and permits faster I/O speeds to be set as - well. See the Documentation/ide.txt and drivers/block/dtc2278.c - files for more info. +AEC6210 chipset support +CONFIG_BLK_DEV_AEC6210 + This driver adds up to 4 more eide devices sharing a single interrupt. + This add-on card is a bootable PCI UDMA controller. In order to get this + card to initialize correctly in some cases, you should include this driver. -Holtek HT6560B support -CONFIG_BLK_DEV_HT6560B - This driver is enabled at runtime using the "ide0=ht6560b" kernel - boot parameter. It enables support for the secondary IDE interface - of the Holtek card, and permits faster I/O speeds to be set as well. - See the Documentation/ide.txt and drivers/block/ht6560b.c files for - more info. + This prefers CONFIG_IDEDMA_PCI_AUTO to be enabled, regardless. -PROMISE DC4030 support (EXPERIMENTAL) -CONFIG_BLK_DEV_PDC4030 - This driver provides support for the secondary IDE interface and - cache of Promise IDE chipsets, e.g. DC4030 and DC5030. This driver - is known to incur timeouts/retries during heavy I/O to drives - attached to the secondary interface. CDROM and TAPE devices are not - supported yet. This driver is enabled at runtime using the - "ide0=dc4030" kernel boot parameter. See the Documentation/ide.txt - and drivers/block/pdc4030.c files for more info. + Please read the comments at the top of drivers/block/aec6210.c -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 - called ps2esdi.o. +ALI M15x3 chipset support (EXPERIMENTAL) +CONFIG_BLK_DEV_ALI15X3 + 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. -Tekram TRM290 chipset support (EXPERIMENTAL) -CONFIG_BLK_DEV_TRM290 - This driver adds support for bus master DMA transfers - using the Tekram TRM290 PCI IDE chip. Volunteers are - needed for further tweaking and development. - Please read the comments at the top of drivers/block/trm290.c. + This requires CONFIG_IDEDMA_PCI_AUTO to be enabled. -OPTi 82C621 enhanced support (EXPERIMENTAL) -CONFIG_BLK_DEV_OPTI621 - This is a driver for the OPTi 82C621 EIDE controller. - Please read the comments at the top of drivers/block/opti621.c. + Please read the comments at the top of drivers/block/alim15x3.c -NS87415 support (EXPERIMENTAL) -CONFIG_BLK_DEV_NS87415 - This driver adds detection and support for the NS87415 chip - (used in SPARC64, among others). + If unsure, say N. - Please read the comments at the top of drivers/block/ns87415.c. +CMD646 chipset support (EXPERIMENTAL) +CONFIG_BLK_DEV_CMD646 + Say Y here if you have an IDE controller like this. CY82C693 chipset support (EXPERIMENTAL) CONFIG_BLK_DEV_CY82C693 @@ -691,37 +628,67 @@ CONFIG_BLK_DEV_CY82C693 Please read the comments at the top of drivers/block/cy82c693.c -VIA82C586 chipset support (EXPERIMENTAL) -CONFIG_BLK_DEV_VIA82C586 - 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 and - set DISPLAY_APOLLO_TIMINGS in via82c586.c +HPT34X chipset support +CONFIG_BLK_DEV_HPT34X + This driver adds up to 4 more EIDE devices sharing a single + interrupt. The HPT343 chipset in its current form is a non-bootable or + HPT345/HPT363 chipset is bootable (needs BIOS FIX) PCI UDMA controllers. + 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/block/hpt34x.c +HPT34X DMA support (DANGEROUS) +CONFIG_BLK_DEV_HPT34X_DMA This requires CONFIG_IDEDMA_PCI_AUTO to be enabled. - If unsure, say N. + Please read the comments at the top of drivers/block/hpt34x.c -CMD646 chipset support (EXPERIMENTAL) -CONFIG_BLK_DEV_CMD646 - Say Y here if you have an IDE controller like this. +HPT366 chipset support +CONFIG_BLK_DEV_HPT366 + This 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. + 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. -ALI M15x3 chipset support (EXPERIMENTAL) -CONFIG_BLK_DEV_ALI15X3 - 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. + Please read the comments at the top of drivers/block/hpt366.c - This requires CONFIG_IDEDMA_PCI_AUTO to be enabled. +Intel PIIXn chipsets support +CONFIG_BLK_DEV_PIIX + This driver adds PIO mode setting and tuning for all PIIX IDE + controllers by Intel. Since the BIOS can sometimes improperly tune + 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/block/alim15x3.c + Please read the comments at the top of drivers/block/piix.c + + If unsure, say N. + +PIIXn Tuning support (EXPERIMENTAL) +CONFIG_BLK_DEV_PIIX_TUNING + This driver extension adds DMA mode setting and tuning for all PIIX IDE + controllers by Intel. Since the BIOS can sometimes improperly setup + the device/adapter combination and speed limits, It has become a necessity + to back/forward speed devices as needed. + + Case 430HX/440FX PIIX3 need speed limits to reduce UDMA to DMA mode 2 + if the BIOS can to perform this task at INIT. If unsure, say N. +NS87415 support (EXPERIMENTAL) +CONFIG_BLK_DEV_NS87415 + This driver adds detection and support for the NS87415 chip + (used in SPARC64, among others). + + Please read the comments at the top of drivers/block/ns87415.c. + +OPTi 82C621 enhanced support (EXPERIMENTAL) +CONFIG_BLK_DEV_OPTI621 + This is a driver for the OPTi 82C621 EIDE controller. + Please read the comments at the top of drivers/block/opti621.c. + PROMISE PDC20246/PDC20262 support CONFIG_BLK_DEV_PDC202XX Promise Ultra33 or PDC20246. @@ -764,54 +731,127 @@ PDC202XX_FORCE_MASTER_MODE Say N. -AEC6210 chipset support -CONFIG_BLK_DEV_AEC6210 - This driver adds up to 4 more eide devices sharing a single interrupt. - This add-on card is a bootable PCI UDMA controller. In order to get this - card to initialize correctly in some cases, you should include this driver. +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. - This prefers CONFIG_IDEDMA_PCI_AUTO to be enabled, regardless. + This requires CONFIG_IDEDMA_PCI_AUTO to be enabled. - Please read the comments at the top of drivers/block/aec6210.c + Please read the comments at the top of drivers/block/sis5513.c -Intel PIIXn chipsets support -CONFIG_BLK_DEV_PIIX - This driver adds PIO mode setting and tuning for all PIIX IDE - controllers by Intel. Since the BIOS can sometimes improperly tune - PIO 0-4 mode settings, this allows dynamic tuning of the chipset - via the standard end-user tool 'hdparm'. +Winbond SL82c105 support +CONFIG_BLK_DEV_SL82C105 + If you have a Winbond SL82c105 IDE controller, say Y here to enable + special configuration for this chip. This is common on various CHRP + motherboards, but could be used elsewhere. If in doubt, say Y. - Please read the comments at the top of drivers/block/piix.c +Tekram TRM290 chipset support (EXPERIMENTAL) +CONFIG_BLK_DEV_TRM290 + This driver adds support for bus master DMA transfers + using the Tekram TRM290 PCI IDE chip. Volunteers are + needed for further tweaking and development. + Please read the comments at the top of drivers/block/trm290.c. + +VIA82C586 chipset support (EXPERIMENTAL) +CONFIG_BLK_DEV_VIA82C586 + 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 and + set DISPLAY_APOLLO_TIMINGS in via82c586.c + + This requires CONFIG_IDEDMA_PCI_AUTO to be enabled. If unsure, say N. -PIIXn Tuning support (EXPERIMENTAL) -CONFIG_BLK_DEV_PIIX_TUNING - This driver extension adds DMA mode setting and tuning for all PIIX IDE - controllers by Intel. Since the BIOS can sometimes improperly setup - the device/adapter combination and speed limits, It has become a necessity - to back/forward speed devices as needed. +Support for PowerMac IDE devices (must also enable IDE) +CONFIG_BLK_DEV_IDE_PMAC + No help for CONFIG_BLK_DEV_IDE_PMAC - Case 430HX/440FX PIIX3 need speed limits to reduce UDMA to DMA mode 2 - if the BIOS can to perform this task at INIT. +PowerMac IDE DMA support +CONFIG_BLK_DEV_IDEDMA_PMAC + No help for CONFIG_BLK_DEV_IDEDMA_PMAC - If unsure, say N. +Use DMA by default +CONFIG_IDEDMA_PMAC_AUTO + No help for CONFIG_IDEDMA_PMAC_AUTO -HPT34X chipset support -CONFIG_BLK_DEV_HPT34X - This driver adds up to 4 more EIDE devices sharing a single - interrupt. The HPT343 chipset in its current form is a non-bootable or - HPT345/HPT363 chipset is bootable (needs BIOS FIX) PCI UDMA controllers. - 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. +ICS IDE interface support +CONFIG_BLK_DEV_IDE_ICSIDE + No help for CONFIG_BLK_DEV_IDE_ICSIDE - Please read the comments at the top of drivers/block/hpt343.c +ICS DMA support +CONFIG_BLK_DEV_IDEDMA_ICS + No help for CONFIG_BLK_DEV_IDEDMA_ICS -HPT34X DMA support (DANGEROUS) -CONFIG_BLK_DEV_HPT34X_DMA - This requires CONFIG_IDEDMA_PCI_AUTO to be enabled. +Use ICS DMA by default +CONFIG_IDEDMA_ICS_AUTO + No help for CONFIG_IDEDMA_ICS_AUTO - Please read the comments at the top of drivers/block/hpt343.c +RapIDE interface support +CONFIG_BLK_DEV_IDE_RAPIDE + No help for CONFIG_BLK_DEV_IDE_RAPIDE + +Other IDE chipset support +CONFIG_IDE_CHIPSETS + Say Y here if you want to include enhanced support for various IDE + interface chipsets used on motherboards and add-on cards. You can + then pick your particular IDE chip from among the following options. + This enhanced support may be necessary for Linux to be able to + access the 3rd/4th drives in some systems. It may also enable + setting of higher speed I/O rates to improve system performance with + these chipsets. Most of these also require special kernel boot + parameters to actually turn on the support at runtime; you can find + a list of these in the file Documentation/ide.txt. + + People with SCSI-only systems can say N here. + +Generic 4 drives/port support +CONFIG_BLK_DEV_4DRIVES + Certain older chipsets, including the Tekram 690CD, use a single set + of I/O ports at 0x1f0 to control up to four drives, instead of the + customary two drives per port. Support for this can be enabled at + runtime using the "ide0=four" kernel boot parameter if you say Y + here. + +ALI M14xx support +CONFIG_BLK_DEV_ALI14XX + This driver is enabled at runtime using the "ide0=ali14xx" kernel + boot parameter. It enables support for the secondary IDE interface + of the ALI M1439/1443/1445/1487/1489 chipsets, and permits faster + I/O speeds to be set as well. See the files Documentation/ide.txt + and drivers/block/ali14xx.c for more info. + +DTC-2278 support +CONFIG_BLK_DEV_DTC2278 + This driver is enabled at runtime using the "ide0=dtc2278" kernel + boot parameter. It enables support for the secondary IDE interface + of the DTC-2278 card, and permits faster I/O speeds to be set as + well. See the Documentation/ide.txt and drivers/block/dtc2278.c + files for more info. + +Holtek HT6560B support +CONFIG_BLK_DEV_HT6560B + This driver is enabled at runtime using the "ide0=ht6560b" kernel + boot parameter. It enables support for the secondary IDE interface + of the Holtek card, and permits faster I/O speeds to be set as well. + See the Documentation/ide.txt and drivers/block/ht6560b.c files for + more info. + +PROMISE DC4030 support (EXPERIMENTAL) +CONFIG_BLK_DEV_PDC4030 + This driver provides support for the secondary IDE interface and + cache of Promise IDE chipsets, e.g. DC4030 and DC5030. This driver + is known to incur timeouts/retries during heavy I/O to drives + attached to the secondary interface. CDROM and TAPE devices are not + supported yet. This driver is enabled at runtime using the + "ide0=dc4030" kernel boot parameter. See the Documentation/ide.txt + and drivers/block/pdc4030.c files for more info. QDI QD6580 support CONFIG_BLK_DEV_QD6580 @@ -828,14 +868,6 @@ CONFIG_BLK_DEV_UMC8672 See the files Documentation/ide.txt and drivers/block/umc8672.c for more info. -ALI M14xx support -CONFIG_BLK_DEV_ALI14XX - This driver is enabled at runtime using the "ide0=ali14xx" kernel - boot parameter. It enables support for the secondary IDE interface - of the ALI M1439/1443/1445/1487/1489 chipsets, and permits faster - I/O speeds to be set as well. See the files Documentation/ide.txt - and drivers/block/ali14xx.c for more info. - Amiga builtin Gayle IDE interface support CONFIG_BLK_DEV_GAYLE This is the IDE driver for the builtin IDE interface on some Amiga @@ -845,21 +877,6 @@ CONFIG_BLK_DEV_GAYLE (hard disks, CD-ROM drives, etc.) that are connected to the builtin IDE interface. -Falcon IDE interface support -CONFIG_BLK_DEV_FALCON_IDE - This is the IDE driver for the builtin IDE interface on the Atari Falcon. - Say Y if you have a Falcon and want to use IDE devices (hard disks, - CD-ROM drives, etc.) that are connected to the builtin IDE interface. - -Amiga Buddha/Catweasel IDE interface support (EXPERIMENTAL) -CONFIG_BLK_DEV_BUDDHA - This is the IDE driver for the IDE interfaces on the Buddha and - Catweasel expansion boards. It supports up to two interfaces on the - Buddha and three on the Catweasel. - Say Y if you have a Buddha or Catweasel expansion board and want to - use IDE devices (hard disks, CD-ROM drives, etc.) that are connected - to one of its IDE interfaces. - Amiga IDE Doubler support (EXPERIMENTAL) CONFIG_BLK_DEV_IDEDOUBLER This driver provides support for the so called `IDE doublers' (made by @@ -872,17 +889,20 @@ CONFIG_BLK_DEV_IDEDOUBLER Say Y if you have an IDE doubler. The driver is enabled at kernel runtime using the "ide=doubler" kernel boot parameter. -Support for PowerMac IDE devices (must also enable IDE) -CONFIG_BLK_DEV_IDE_PMAC - No help for CONFIG_BLK_DEV_IDE_PMAC - -PowerMac IDE DMA support -CONFIG_BLK_DEV_IDEDMA_PMAC - No help for CONFIG_BLK_DEV_IDEDMA_PMAC +Amiga Buddha/Catweasel IDE interface support (EXPERIMENTAL) +CONFIG_BLK_DEV_BUDDHA + This is the IDE driver for the IDE interfaces on the Buddha and + Catweasel expansion boards. It supports up to two interfaces on the + Buddha and three on the Catweasel. + Say Y if you have a Buddha or Catweasel expansion board and want to + use IDE devices (hard disks, CD-ROM drives, etc.) that are connected + to one of its IDE interfaces. -Use DMA by default -CONFIG_IDEDMA_PMAC_AUTO - No help for CONFIG_IDEDMA_PMAC_AUTO +Falcon IDE interface support +CONFIG_BLK_DEV_FALCON_IDE + This is the IDE driver for the builtin IDE interface on the Atari Falcon. + Say Y if you have a Falcon and want to use IDE devices (hard disks, + CD-ROM drives, etc.) that are connected to the builtin IDE interface. Macintosh Quadra/Powerbook IDE interface support CONFIG_BLK_DEV_MAC_IDE @@ -894,21 +914,15 @@ CONFIG_BLK_DEV_MAC_IDE (hard disks, CD-ROM drives, etc.) that are connected to the builtin IDE interface. -ICS IDE interface support -CONFIG_BLK_DEV_IDE_ICSIDE - No help for CONFIG_BLK_DEV_IDE_ICSIDE - -ICS DMA support -CONFIG_BLK_DEV_IDEDMA_ICS - No help for CONFIG_BLK_DEV_IDEDMA_ICS - -Use ICS DMA by default -CONFIG_IDEDMA_ICS_AUTO - No help for CONFIG_IDEDMA_ICS_AUTO - -RapIDE interface support -CONFIG_BLK_DEV_IDE_RAPIDE - No help for CONFIG_BLK_DEV_IDE_RAPIDE +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 + called ps2esdi.o. XT hard disk support CONFIG_BLK_DEV_XD @@ -922,6 +936,17 @@ CONFIG_BLK_DEV_XD It's pretty unlikely that you have one of these: say N. +Mylex DAC960/DAC1100 PCI RAID Controller support +CONFIG_BLK_DEV_DAC960 + This driver adds support for the Mylex DAC960, AcceleRAID, and + eXtremeRAID PCI RAID controllers. See README.DAC960 for further + information about this driver. + + 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 + called DAC960.o. + Parallel port IDE device support CONFIG_PARIDE There are many external CD-ROM and disk devices that connect through @@ -1407,43 +1432,28 @@ CONFIG_FILTER file linux/Documentation/networking/filter.txt for more information. If unsure, say N. -Network firewalls -CONFIG_FIREWALL - A firewall is a computer which protects a local network from the - rest of the world: all traffic to and from computers on the local - net is inspected by the firewall first, and sometimes blocked or - modified. The type of firewall you'll get if you say Y here is - called a "packet filter": it can block network traffic based on - type, origin and destination. By contrast, "proxy-based" firewalls - are more secure but more intrusive and more bothersome to set up; - they inspect the network traffic much more closely, modify it and - have knowledge about the higher level protocols, which packet - filters lack. They also often require changes in the programs - running on the local clients. Proxy-based firewalls don't need - support by the kernel, but they are often combined with packet - filters, which only works if you say Y here. - - If you want to configure your Linux box as a packet filter firewall - for a local network, say Y here. If your local network is TCP/IP - based, you will then also have to say Y to "IP: firewalling", below. - - You also need to say Y here and to "IP firewalling" below in order - to be able to use IP masquerading (i.e. local computers can chat - with an outside host, but that outside host is made to think that it - is talking to the firewall box -- makes the local network completely - invisible to the outside world and avoids the need to allocate - globally valid IP host addresses for the machines on the local net) - and IP transparent proxying (makes the computers on the local - network think they're talking to a remote computer, while in reality - the traffic is redirected by your Linux firewall to a local proxy - server). +Network packet filtering +CONFIG_NETFILTER + Netfilter is a framework for filtering and mangling packets. + Various modules exist for netfilter which replace the previous + masquerading (ipmasqadm), packet filtering (ipchains), transparent + proxying, and portforwarding mechanisms. Enabling this option + makes minor alterations to allow these modules to hook into the + packet stream. More information is available from + http://netfilter.kernelnotes.org (to browse the WWW, you need + to have access to a machine on the Internet that has a program like + lynx or netscape). Make sure to say N to "Fast switching" below if you intend to say Y - here. + here, as Fast switching currently bypasses netfilter. Chances are that you should say Y here for every machine which is run as a router and N for every regular host. If unsure, say N. +Network packet filtering debugging +CONFIG_NETFILTER_DEBUG + Say Y to make sure packets aren't leaking. + SYN flood protection CONFIG_SYN_COOKIES Normal TCP/IP networking is open to an attack known as "SYN @@ -1693,32 +1703,6 @@ CONFIG_PCI_GOBIOS kernel will try the direct access method and falls back to the BIOS if that doesn't work. If unsure, go with the default. -PCI quirks -CONFIG_PCI_QUIRKS - If you have a broken BIOS, it may fail to set up the PCI bus in a - correct or optimal fashion. Saying Y here will correct that problem. - If your BIOS is fine you can say N here for a very slightly smaller - kernel. If unsure, say Y. - -PCI bridge optimization (experimental) -CONFIG_PCI_OPTIMIZE - This can improve access times for some hardware devices if you have - a really broken BIOS and your computer uses a PCI bus system. Say Y - if you think it might help, but try turning it off if you experience - any problems with the PCI bus. N is the safe answer. - -Backward-compatible /proc/pci -CONFIG_PCI_OLD_PROC - Older kernels supported a /proc/pci file containing brief textual - descriptions of all PCI devices in the system. Several programs - tried to parse this file, so it became almost impossible to add new - fields without breaking compatibility. So a new /proc interface to - PCI (/proc/bus/pci) has been implemented and the old one is - supported for compatibility reasons only; you'll get the old one (in - addition to the new one) if you say Y here and to "/proc filesystem - support", below. If unsure, say Y. If you say N, you'll only get the - new /proc/bus/pci interface. - MCA support CONFIG_MCA MicroChannel Architecture is found in some IBM PS/2 machines and @@ -2065,10 +2049,12 @@ CONFIG_FB_RETINAZ3 you have a Retina Z3 or plan to get one before you next recompile the kernel. -Amiga CLgen driver (EXPERIMENTAL) +Cirrus Logic generic driver (EXPERIMENTAL) CONFIG_FB_CLGEN This enables support for Cirrus Logic GD542x/543x based boards on Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS Spectrum. + If you have a PCI-based system, this enables support for these chips: + GD-543x, GD-544x, GD-5480. Say N unless you have such a graphics board or plan to get one before you next recompile the kernel. @@ -2367,7 +2353,7 @@ CONFIG_FBCON_MAC VGA characters/attributes support CONFIG_FBCON_VGA This is the low level frame buffer console driver for VGA text mode; - it is used if you said Y to "VGA chipset support (text only)" above. + it is used by frame buffer device drivers that support VGA text mode. Parallel-port support CONFIG_PARPORT @@ -2663,64 +2649,6 @@ CONFIG_IP_ROUTER If unsure, say N here. -IP: firewalling -CONFIG_IP_FIREWALL - If you want to configure your Linux box as a packet filter firewall - for a local TCP/IP based network, say Y here. You may want to read - the FIREWALL-HOWTO, available via FTP (user: anonymous) in - ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. - - Also, you will need the ipchains tool (available on the WWW at - http://www.rustcorp.com/linux/ipchains/) to allow selective blocking - of Internet traffic based on type, origin and destination. - Note that the Linux firewall code has changed and the old program - called ipfwadm won't work anymore. Please read the IPCHAINS-HOWTO. - - The type of firewall provided by ipchains and this kernel support is - called a "packet filter". The other type of firewall, a - "proxy-based" one, is more secure but more intrusive and more - bothersome to set up; it inspects the network traffic much more - closely, modifies it and has knowledge about the higher level - protocols, which a packet filter lacks. Moreover, proxy-based - firewalls often require changes to the programs running on the local - clients. Proxy-based firewalls don't need support by the kernel, but - they are often combined with a packet filter, which only works if - you say Y here. - - The firewalling code will only work if IP forwarding is enabled in - your kernel. You can do that by saying Y to "/proc filesystem - support" and "Sysctl support" below and executing the line - - echo "1" > /proc/sys/net/ipv4/ip_forward - - at boot time after the /proc filesystem has been mounted. - - You need to say Y to "IP firewalling" in order to be able to use IP - masquerading (masquerading means that local computers can chat with - an outside host, but that outside host is made to think that it is - talking to the firewall box -- makes the local network completely - invisible to the outside world and avoids the need to allocate - globally valid IP host addresses for the machines on the local net) - and IP packet logging and accounting (keeping track of what is using - all your network bandwidth) and IP transparent proxying (makes the - computers on the local network think they're talking to a remote - computer, while in reality the traffic is redirected by your Linux - firewall to a local proxy server). - - If in doubt, say N here. - -IP: firewall packet netlink device -CONFIG_IP_FIREWALL_NETLINK - If you say Y here, you can use the ipchains tool to copy all or part - of any packet you specify that hits your Linux firewall to optional - user space monitoring software that can then look for attacks and - take actions such as paging the administrator of the site. - - To use this, you need to create a character special file under /dev - with major number 36 and minor number 3 using mknod ("man mknod"), - and you need (to write) a program that reads from that device and - takes appropriate action. - IP: kernel level autoconfiguration CONFIG_IP_PNP This enables automatic configuration of IP addresses of devices and @@ -2790,175 +2718,6 @@ CONFIG_NET_IPGRE_BROADCAST Network), but can be distributed all over the Internet. If you want to do that, say Y here and to "IP: multicast routing" below. -IP: transparent proxying -CONFIG_IP_TRANSPARENT_PROXY - This enables your Linux firewall to transparently redirect any - network traffic originating from the local network and destined - for a remote host to a local server, called a "transparent proxy - server". This makes the local computers think they are talking to - the remote end, while in fact they are connected to the local - proxy. Redirection is activated by defining special input firewall - rules (using the ipchains utility) and/or by doing an appropriate - bind() system call. - -IP: masquerading -CONFIG_IP_MASQUERADE - If one of the computers on your local network for which your Linux - box acts as a firewall wants to send something to the outside, your - box can "masquerade" as that computer, i.e. it forwards the traffic - to the intended outside destination, but makes it look like it came - from the firewall box itself. It works both ways: if the outside - host replies, the Linux firewall will silently forward the traffic - to the corresponding local computer. This way, the computers on your - local net are completely invisible to the outside world, even though - they can reach the outside and can receive replies. This makes it - possible to have the computers on the local network participate on - the Internet even if they don't have officially registered IP - addresses. (This last problem can also be solved by connecting the - Linux box to the Internet using SLiRP [SLiRP is a SLIP/PPP emulator - that works if you have a regular dial up shell account on some UNIX - computer; get it via FTP (user: anonymous) from - ftp://metalab.unc.edu/pub/Linux/system/network/serial/ ].) - - The IP masquerading code will only work if IP forwarding is enabled - in your kernel; you can do this by saying Y to "/proc - filesystem support" and "Sysctl support" below and then executing a - line like - - echo "1" > /proc/sys/net/ipv4/ip_forward - - from a boot time script after the /proc filesystem has been mounted. - - Details on how to set things up are contained in the IP Masquerade - mini-HOWTO, available via FTP (user: anonymous) from - ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini; there's also some - information on the WWW at - http://www.tor.shaw.wave.ca/~ambrose/kernel21.html. - - If you say Y here, then the modules ip_masq_ftp.o (for ftp file - transfers), ip_masq_irc.o (for irc chats), ip_masq_quake.o (you - guessed it), ip_masq_vdolive.o (for VDOLive video connections), - ip_masq_cuseeme.o (for CU-SeeMe broadcasts) and ip_masq_raudio.o - (for RealAudio downloads) will automatically be compiled. They are - needed to make masquerading for these protocols work. Modules are - pieces of code which can be inserted in and removed from the running - kernel whenever you want; read Documentation/modules.txt for - details. - -IP: ICMP masquerading -CONFIG_IP_MASQUERADE_ICMP - The basic masquerade code described for "IP: masquerading" above - only handles TCP or UDP packets (and ICMP errors for existing - connections). This option adds additional support for masquerading - ICMP packets, such as ping or the probes used by the Windows 95 - tracert program. - - If you want this, say Y. - -IP: masquerading special modules support -CONFIG_IP_MASQUERADE_MOD - This provides support for special modules that can modify the - rewriting rules used when masquerading. Please note that this - feature adds a little overhead in the input packet processing chain. - - Examples of such modules are ipautofw (allowing the masquerading of - protocols which don't have their own protocol helpers) and port - forwarding (making an incoming port of a local computer visible - through the masquerading host). - - You will need the user space program "ipmasqadm" to use these - additional modules; you can download it from - http://juanjox.linuxhq.com/ - - All this additional code is still under development and so is - currently marked EXPERIMENTAL. - - If you want to try, for example, PORT FORWARDING, say Y. - -IP: ipautofw masquerade support (Experimental) -CONFIG_IP_MASQUERADE_IPAUTOFW - ipautofw is a program which allows the masquerading of protocols - which do not (as yet) have their own protocol helpers. Information - and source for ipautofw is available via FTP (user: anonymous) from - ftp://ftp.netis.com/pub/members/rlynch/ - - You will also need the ipmasqadm tool available from - http://juanjox.linuxhq.com/ . - - The ipautofw code is still under development and so is currently - marked EXPERIMENTAL. If you want to try it, say Y. - - 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 ip_masq_autofw.o. If you want to compile - it as a module, say M here and read Documentation/modules.txt. - -IP: ipportfw masquerade support -CONFIG_IP_MASQUERADE_IPPORTFW - Port Forwarding is an addition to IP Masquerading which allows some - forwarding of packets from outside to inside a firewall on given - ports. This could be useful if, for example, you want to run a web - server behind the firewall or masquerading host and that web server - should be accessible from the outside world. An external client - sends a request to port 80 of the firewall, the firewall forwards - this request to the web server, the web server handles the request - and the results are sent through the firewall to the original - client. The client thinks that the firewall machine itself is - running the web server. This can also be used for load balancing if - you have a farm of identical web servers behind the firewall. - - Information about this feature is available from - http://www.monmouth.demon.co.uk/ipsubs/portforwarding.html (to - browse the WWW, you need to have access to a machine on the Internet - that has a program like lynx or netscape). For general info, please - see ftp://ftp.compsoc.net/users/steve/ipportfw/linux21/ - - You will need the user space program "ipmasqadm" which can be - downloaded from http://juanjox.linuxhq.com/ - - The portfw code is still under development and so is currently - marked EXPERIMENTAL. If you want to try it, say Y. - - 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 ip_masq_portfw.o. If you want to compile - it as a module, say M here and read Documentation/modules.txt. - -IP: ipmarkfw masquerade support -CONFIG_IP_MASQUERADE_MFW - Firewall Mark Forwarding provides functionality similar to port - forwarding (see "IP: ipportfw masquerade support", above), the - difference being that Firewall Mark Forwarding uses "firewalling - mark" to select which packets must be forwarded (see ipchains(8), - "-m" argument). - - This code is still under development and so is currently marked - EXPERIMENTAL. If you want to try it, say Y. - - 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 ip_masq_markfw.o. If you want to compile - it as a module, say M here and read Documentation/modules.txt. - -IP: always defragment (required for masquerading) -CONFIG_IP_ALWAYS_DEFRAG - If you say Y here, then all incoming fragments (parts of IP packets - that arose when some host between origin and destination decided - that the packets were too large and cut them into pieces) will be - reassembled (defragmented) before being processed, even if they are - about to be forwarded. - - You must say Y here if you want to enable "IP: masquerading" or "IP: - transparent proxying". - - When using "IP: firewalling" support, you might also want to say Y - here, to have a more reliable firewall (otherwise second and further - fragments must be dealt with by the firewall, which can be tricky). - - Only say Y here if running either a firewall that is the sole link - to your network or a transparent proxy; never ever say Y here for a - normal router or host. - IP: aliasing support CONFIG_IP_ALIAS Sometimes it is useful to give several IP addresses to a single @@ -3135,8 +2894,8 @@ CONFIG_IPV6 IPv6, see http://playground.sun.com/pub/ipng/html/ipng-main.html (to browse the WWW, you need to have access to a machine on the Internet that has a program like lynx or netscape); for specific information - about IPv6 under Linux read the HOWTO at http://www.terra.net/ipv6/ - and the file net/ipv6/README in the kernel source. + about IPv6 under Linux read http://www.bieringer.de/linux/IPv6/ and + the file net/ipv6/README in the kernel source. If you want to use IPv6, please upgrade to the newest net-tools as given in Documentation/Changes. You will still be able to do regular @@ -3594,6 +3353,13 @@ CONFIG_SCC_DELAY ### Don't know what's going on here. ### # +YAM driver for AX.25 +CONFIG_YAM + Support for the YAM modem on serial port. 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. + BAYCOM picpar and par96 driver for AX.25 CONFIG_BAYCOM_PAR This is a driver for Baycom style simple amateur radio modems that @@ -3854,14 +3620,12 @@ CONFIG_NETLINK able to read from and write to character special files in the /dev directory having major mode 36. So far, the kernel uses it to publish some network related information if you say Y to "Routing - messages", below. It is also used by the firewall code to publish - information about possible attacks if you say Y to "IP: firewall - packet netlink device" further down. You also need to say Y here if - you want to use arpd, a daemon that helps keep the internal ARP - cache (a mapping between IP addresses and hardware addresses on the - local network) small. The ethertap device, which lets user space - programs read and write raw Ethernet frames, also needs the network - link driver. If unsure, say Y. + messages", below. You also need to say Y here if you want to use + arpd, a daemon that helps keep the internal ARP cache (a mapping + between IP addresses and hardware addresses on the local network) + small. The ethertap device, which lets user space programs read and + write raw Ethernet frames, also needs the network link driver. If + unsure, say Y. Routing messages CONFIG_RTNETLINK @@ -3876,6 +3640,192 @@ CONFIG_NETLINK_DEV This is a backward compatibility option, choose Y for now. This option will be removed soon. +Asynchronous Transfer Mode (ATM) +CONFIG_ATM + Kernel support for ATM. Note that you need a set of user-space programs + to actually make use of ATM. See Documentation/atm.txt for further + details. + +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. + +Do NOT send ICMP if no neighbour +CONFIG_ATM_CLIP_NO_ICMP + 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 this configuration option is set to "yes", + packets to such neighbours are silently discarded instead. + +LAN Emulation (LANE) support +CONFIG_ATM_LANE + LAN Emulation emulates services of existing LANs across an ATM network. + Besides operating as a normal ATM end station client, Linux LANE client + can also act as an proxy client bridging packets between ELAN and + Ethernet segments. You need LANE if you want to try MPOA. + +Multi-Protocol Over ATM (MPOA) support +CONFIG_ATM_MPOA + Multi-Protocol Over ATM allows ATM edge devices such as routers, + bridges and ATM attached hosts establish direct ATM VCs across + subnetwork boundaries. These shortcut connections bypass routers + enhancing overall network performance. + +ATM over TCP +CONFIG_ATM_TCP + ATM over TCP driver. Useful mainly for development and for experiments. + +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 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. + +Enable extended debugging +CONFIG_ATM_ENI_DEBUG + Extended debugging records various events and displays that list when + an inconsistency is detected. This mechanism is faster than generally + using printks, but still has some impact on performance. Note that + extended debugging may create certain race conditions itself. Enable + this ONLY if you suspect problems with the driver. + +Fine-tune burst settings +CONFIG_ATM_ENI_TUNE_BURST + In order to obtain good throughput, the ENI NIC can transfer multiple + words of data per PCI bus access cycle. Such a multi-word transfer is + called a burst. + + The default settings for the burst sizes are suitable for most PCI + chipsets. However, in some cases, large bursts may overrun buffers in + the PCI chipset and cause data corruption. In such cases, large bursts + must be disabled and only (slower) small bursts can be used. The burst + sizes can be set independently in the send (TX) and receive (RX) + direction. + + Note that enabling many different burst sizes in the same direction + may increase the cost of setting up a transfer such that the resulting + throughput is lower than when using only the largest available burst + size. + + Also, sometimes larger bursts lead to lower throughput, e.g. on an + Intel 440FX board, a drop from 135 Mbps to 103 Mbps was observed when + going from 8W to 16W bursts. + +Enable 16W TX bursts (discouraged) +CONFIG_ATM_ENI_BURST_TX_16W + Burst sixteed words at once in the send direction. This may work with + recent PCI chipsets, but is known to fail with older chipsets. + +Enable 8W TX bursts (recommended) +CONFIG_ATM_ENI_BURST_TX_8W + Burst eight words at once in the send direction. This is the default + setting. + +Enable 4W TX bursts (optional) +CONFIG_ATM_ENI_BURST_TX_4W + Burst four words at once in the send direction. You may want to try this + if you have disabled 8W bursts. Enabling 4W if 8W is also set may or may + not improve throughput. + +Enable 2W TX bursts (optional) +CONFIG_ATM_ENI_BURST_TX_2W + Burst two words at once in the send direction. You may want to try this + if you have disabled 4W and 8W bursts. Enabling 2W if 4W or 8W are also + set may or may not improve throughput. + +Enable 16W RX bursts (discouraged) +CONFIG_ATM_ENI_BURST_RX_16W + Burst sixteen words at once in the receive direction. This may work with + recent PCI chipsets, but is known to fail with older chipsets. + +Enable 8W RX bursts (discouraged) +CONFIG_ATM_ENI_BURST_RX_8W + Burst eight words at once in the receive direction. This may work with + recent PCI chipsets, but is known to fail with older chipsets, such as + the Intel Neptune series. + +Enable 4W RX bursts (recommended) +CONFIG_ATM_ENI_BURST_RX_4W + Burst four words at once in the receive direction. This is the default + setting. Enabling 4W if 8W is also set may or may not improve throughput. + +Enable 2W RX bursts (optional) +CONFIG_ATM_ENI_BURST_RX_2W + Burst two words at once in the receive direction. You may want to try + this if you have disabled 4W and 8W bursts. Enabling 2W if 4W or 8W are + also set may or may not improve throughput. + +ZeitNet ZN1221/ZN1225 +CONFIG_ATM_ZATM + Driver for the ZeitNet ZN1221 (MMF) and ZN1225 (UTP-5) 155 Mbps ATM + adapters. + +Enable extended debugging +CONFIG_ATM_ZATM_DEBUG + Extended debugging records various events and displays that list when + an inconsistency is detected. This mechanism is faster than generally + using printks, but still has some impact on performance. Note that + extended debugging may create certain race conditions itself. Enable + this ONLY if you suspect problems with the driver. + +Enable usec resolution timestamps +CONFIG_ATM_ZATM_EXACT_TS + The uPD98401 SAR chip supports a high-resolution timer (approx. 30 MHz) + that is used for very accurate reception timestamps. Because that timer + overflows after 140 seconds, and also to avoid timer drift, time + measurements need to be periodically synchronized with the normal + system time. Enabling this feature will add some general overhead for + timer synchronization and also per-packet overhead for time conversion. + +IDT 77201 (NICStAR) +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. + +Madge Ambassador (Collage PCI 155 Server) +CONFIG_ATM_AMBASSADOR + This is a driver for ATMizer based ATM card produced by Madge + Networks Ltd. Say Y (or M to compile as a module named ambassador.o) + here if you have one of these cards. + +Enable debugging messages +CONFIG_ATM_AMBASSADOR_DEBUG + Somewhat useful debugging messages are available. The choice of + messages is controlled by a bitmap. This may be specified as a + module argument (kernel command line argument as well?), changed + dynamically using an ioctl (not yet) or changed by sending the + string "Dxxxx" to VCI 1023 (where x is a hex digit). See the file + drivers/atm/ambassador.h for the meanings of the bits in the mask. + + When active, these messages can have a significant impact on the + speed of the driver, and the size of your syslog files! When + inactive, they will have only a modest impact on performance. + +Madge Horizon [Ultra] (Collage PCI 25 and Collage PCI 155 Client) +CONFIG_ATM_HORIZON + This is a driver for the Horizon chipset ATM adapter cards once + produced by Madge Networks Ltd. Say Y (or M to compile as a module + named horizon.o) here if you have one of these cards. + +Enable debugging messages +CONFIG_ATM_HORIZON_DEBUG + Somewhat useful debugging messages are available. The choice of + messages is controlled by a bitmap. This may be specified as a + module argument (kernel command line argument as well?), changed + dynamically using an ioctl (not yet) or changed by sending the + string "Dxxxx" to VCI 1023 (where x is a hex digit). See the file + drivers/atm/horizon.h for the meanings of the bits in the mask. + + When active, these messages can have a significant impact on the + speed of the driver, and the size of your syslog files! When + inactive, they will have only a modest impact on performance. + SCSI support? CONFIG_SCSI If you want to use a SCSI hard disk, SCSI tape drive, SCSI CDROM or @@ -4172,6 +4122,15 @@ CONFIG_AIC7XXX_RESET_DELAY 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. + BusLogic SCSI support CONFIG_SCSI_BUSLOGIC This is support for BusLogic MultiMaster and FlashPoint SCSI Host @@ -4935,8 +4894,8 @@ CONFIG_SCSI_AM53C974 AMI MegaRAID support CONFIG_SCSI_MEGARAID - This driver supports the AMI MegaRAID 428 and 438 (and maybe 466) - SCSI host adapters. + This driver supports the AMI MegaRAID 418, 428, 438, 466, 762, 490 + and 467 SCSI host adapters. 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), @@ -5238,23 +5197,11 @@ CONFIG_SLIP_MODE_SLIP6 end of the link as well. It's good enough, for example, to run IP over the async ports of a Camtec JNT Pad. If unsure, say N. -PPP (point-to-point) support +PPP (point-to-point protocol) support CONFIG_PPP PPP (Point to Point Protocol) is a newer and better SLIP. It serves the same purpose: sending Internet traffic over telephone (and other - serial) lines. Ask your access provider if they support it, because - otherwise you can't use it (not quite true any more: the free - program SLiRP can emulate a PPP line if you just have a regular dial - up shell account on some UNIX computer; get it via FTP (user: - anonymous) from - ftp://metalab.unc.edu/pub/Linux/system/network/serial/). Note that - you don't need "PPP support" if you just want to run term (term is a - program which gives you almost full Internet connectivity if you - have a regular dial up shell account on some Internet connected UNIX - computer. Read - http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html (to browse - the WWW, you need to have access to a machine on the Internet that - has a program like lynx or netscape)). + serial) lines. Most ISPs these days support PPP rather than SLIP. To use PPP, you need an additional program called pppd as described in Documentation/networking/ppp.txt and in the PPP-HOWTO, available @@ -5262,19 +5209,55 @@ CONFIG_PPP from an older kernel, you might need to upgrade pppd as well. The PPP option enlarges your kernel by about 16 KB. + Almost always, if you answer Y or M to this question, you should + give the same answer to the next question, about PPP support for + async serial ports. + 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 said Y to "Version information on all symbols" above, then you cannot compile the PPP driver into the kernel; you can then only - compile it as a module. The module will be called ppp.o. If you want - to compile it as a module, say M here and read + compile it as a module. The module will be called ppp_generic.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. Note that, no matter what - you do, the BSD compression code (used to compress the IP packets - sent over the serial line; has to be supported at the other end as - well) will always be compiled as a module; it is called bsd_comp.o - and will show up in the directory modules once you have said "make - modules". If unsure, say N. + Documentation/networking/net-modules.txt. + +PPP support for async serial ports +CONFIG_PPP_ASYNC + Say Y (or M) here if you want to be able to use PPP over standard + asynchronous serial ports, such as COM1 or COM2 on a PC. If you use + a modem (not a synchronous or ISDN modem) to contact your ISP, you + need this option. + + This code is also available as a module (code which can be inserted + 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 Deflate compression +CONFIG_PPP_DEFLATE + Support for the Deflate compression method for PPP, which uses the + Deflate algorithm (the same algorithm that gzip uses) to compress + each PPP packet before it is sent over the wire. The peer (the + machine at the other end of the PPP link, usually your ISP) has to + support the Deflate compression method as well for this to be + useful. + + This code is also available as a module (code which can be inserted + 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 BSD-Compress compression +CONFIG_PPP_BSDCOMP + Support for the BSD-Compress compression method for PPP, which uses + the LZW compression method to compress each PPP packet before it is + sent over the wire. The peer (the other end of the PPP link) has to + support the BSD-Compress compression method as well for this to be + useful. The PPP Deflate compression method is preferable to + BSD-Compress, because it compresses better and is patent-free. + + Note that the BSD compression code will always be compiled as a + module; it is called bsd_comp.o and will show up in the directory + modules once you have said "make modules". If unsure, say N. Wireless LAN (non-hamradio) CONFIG_NET_RADIO @@ -5377,26 +5360,6 @@ CONFIG_X25_ASY say M here and read Documentation/modules.txt. The module will be called x25_asy.o. If unsure, say N. -Shortwave radio modem driver -CONFIG_HFMODEM - This experimental driver is used by a package (to be released) - that implements the shortwave radio protocols RTTY, Sitor (Amtor), - Pactor 1 and GTOR using a standard PC sound card. If unsure, - say N. - -Shortwave radio modem driver support for Sound Blaster and compatible cards -CONFIG_HFMODEM_SBC - This option enables the hfmodem driver to use Sound Blaster and - compatible cards. It requires a 16bit capable card, i.e. - SB16 or better, or ESS1688 or newer. - -Shortwave radio modem driver support for WSS and Crystal cards -CONFIG_HFMODEM_WSS - This option enables the hfmodem driver to use WindowsSoundSystem - compatible cards. These cards feature a codec chip from either - Analog Devices (such as AD1848, AD1845) or Crystal Semiconductors - (such as CS4248, CS423x). - PLIP (parallel port) support CONFIG_PLIP PLIP (Parallel Line Internet Protocol) is used to create a @@ -5592,14 +5555,14 @@ CONFIG_NET_FASTROUTE Card) data transfers, which is fast. *** This option is NOT COMPATIBLE with several important *** - *** networking options: especially CONFIG*FIREWALL. *** + *** networking options: especially CONFIG_NETFILTER. *** *** Say N here if you intend to use Linux as a firewall. *** However, it will work with all options in CONFIG_IP_ADVANCED_ROUTER section (except for CONFIG_IP_ROUTE_TOS and CONFIG_IP_ROUTE_FWMARK). At the moment, few devices support fast switching (tulip is one of them, modified 8390 can be found at - ftp://ftp.inr.ac.ru/ip-routing/fastroute-8390.tar.gz). + ftp://ftp.inr.ac.ru/ip-routing/fastroute/fastroute-8390.tar.gz). If unsure, say N. @@ -5609,8 +5572,8 @@ CONFIG_NET_HW_FLOWCONTROL during periods of extremal congestion. At the moment only a couple of device drivers support it (really only one -- tulip, modified 8390 can be found at - ftp://ftp.inr.ac.ru/ip-routing/fastroute-8390.tar.gz). Really, this - option is applicable to any machine attached to a fast enough + ftp://ftp.inr.ac.ru/ip-routing/fastroute/fastroute-8390.tar.gz). + Really, this option is applicable to any machine attached to a fast enough network, and even a 10 Mb NIC is able to kill a not very slow box, such as a 120MHz Pentium. @@ -6139,19 +6102,50 @@ CONFIG_YELLOWFIN say M here and read Documentation/modules.txt. This is recommended. The module will be called yellowfin.o. +General Instruments Surfboard 1000 +CONFIG_NET_SB1000 + This is a driver for the General Instrument SURFboard 1000 internal cable + modem. This is an ISA card which is used by a number of cable TV companies + to provide cable modem access. It's a one-way downstream-only cable modem, + meaning that your upstream net link is provided by your regular phone modem. + + At present this driver only compiles as a module, so say M here if you + have this card. Then read Documentation/networking/README.sb1000 for + information on how to use this module, as it needs special ppp scripts for + establishing a connection. Further documentation and the necessary scripts + can be found at: + + http://www.jacksonville.net/~fventuri/ + http://home.adelphia.net/~siglercm/sb1000.html + http://linuxpower.cx/~cable/ + + If you don't have this card, of course say N. + Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support CONFIG_ACENIC - Say Y here if you have an Alteon AceNIC or 3Com 3C985 PCI Gigabit - Ethernet adapter. The driver allows for using the Jumbo Frame - option (9000 bytes/frame) however it requires that your switches - can handle this as well. To enable Jumbo Frames, add `mtu 9000' to - your ifconfig line. + Say Y here if you have an Alteon AceNIC, 3Com 3C985(B), NetGear + GA620, SGI Gigabit or Farallon PN9000-SX PCI Gigabit Ethernet + adapter. The driver allows for using the Jumbo Frame option (9000 + bytes/frame) however it requires that your switches can handle this + as well. To enable Jumbo Frames, add `mtu 9000' to your ifconfig + line. 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 acenic.o. +Omit support for older Tigon I based AceNICs +CONFIG_ACENIC_OMIT_TIGON_I + Say Y here if you only have Tigon II based AceNICs and want to leave + out support for the older Tigon I based cards which are no longer + being sold (ie. the original Alteon AceNIC and 3Com 3C985 (non B + version)). This will reduce the size of the driver object by + app. 100KB. If you are not sure whether your card is a Tigon I or a + Tigon II, say N here. + + The safe and default value for this is N. + AMD LANCE and PCnet (AT1500 and NE2100) support CONFIG_LANCE If you have a network (Ethernet) card of this type, say Y and read @@ -7312,7 +7306,7 @@ CONFIG_MINIX_FS You don't want to use the minix filesystem 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 - 25 kB. If unsure, say N. + 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), @@ -7338,7 +7332,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 filesystem support" below). Saying Y here will enlarge your kernel - by about 41 kB. + by about 44 kB. The Ext2fs-Undeletion mini-HOWTO, available via FTP (user: anonymous) from ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini, @@ -7395,6 +7389,25 @@ CONFIG_JOLIET like lynx or netscape). Say Y here if you want to be able to read Joliet CDROMs under Linux. +UDF Filesystem support +CONFIG_UDF_FS + This is the new filesystem used by some CDROMS and DVD drivers. + Say Y if you intend to mount DVD discs or CDRWs written in packet mode, + or if written to by other UDF utilities, such as DirectCD. + + This filesystem 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. + +UDF read-write support (EXPERIMENTAL) +CONFIG_UDF_RW + Say Y if you want to test write support for UDF filesystems. + Due to lack of support for writing to CDR/CDRW's, this option + is only supported for Hard Discs, DVD-RAM, and loopback files. + fat fs support CONFIG_FAT_FS If you want to use one of the FAT-based filesystems (the MS-DOS, @@ -7526,7 +7539,7 @@ CONFIG_PROC_FS that has a program like lynx or netscape), and also on the proc(8) manpage ("man 8 proc"). - This option will enlarge your kernel by about 18 KB. Several + This option will enlarge your kernel by about 67 KB. Several programs depend on this, so everyone should say Y here. NFS filesystem support @@ -7819,6 +7832,18 @@ 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. +EFS filesystem support (experimental) +CONFIG_EFS_FS + EFS is the filesystem used for CDROMs and filesystems by SGI's IRIX. + 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 + about EFS see it's homepage at http://aeschi.ch.eu.org/efs. + +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. + BSD disklabel (FreeBSD partition tables) support CONFIG_BSD_DISKLABEL FreeBSD uses its own hard disk partition scheme on your PC. It @@ -8340,6 +8365,16 @@ CONFIG_NLS_ISO8859_10 letters that were missing in Latin 4 to cover the entire Nordic area. +nls iso8859-14 +CONFIG_NLS_ISO8859_14 + If you want to display filenames with native language characters + from the Microsoft fat filesystem 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 (and Manx Gaelic) + that were missing in Latin 1. http://linux.speech.cymru.org/ + has further information. + nls iso8859-15 CONFIG_NLS_ISO8859_15 If you want to display filenames with native language characters @@ -9203,6 +9238,35 @@ CONFIG_DTLK running kernel whenever you want), say M here and read Documentation/modules.txt. The module will be called dtlk.o. +Siemens R3964 serial protocol support +CONFIG_R3964 + This driver allows syncronous communication with devices using the + Siemens R3964 packet protocol. Unless you are dealing with special + hardware like PLCs, you are unlikely to need this. + + 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 + n_r3964.o. + + If unsure, say N. + +Applicom intelligent fieldbus card support +CONFIG_APPLICOM + This driver provides the kernel-side support for the intelligent + fieldbus cards made by Applicom International. More information + about these cards can be found on the WWW at the address + http://www.applicom-int.com/ (to browse the WWW, you need to have + access to a machine on the Internet that has a program like lynx + or netscape), or by email from David Woodhouse <dwmw2@mvhi.com>. + + 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 + applicom.o. + + If unsure, say N. + Advanced Power Management CONFIG_APM APM is a BIOS specification for saving power using several different @@ -9462,7 +9526,7 @@ CONFIG_RTC If you run Linux on a multiprocessor machine and said Y to "Symmetric Multi Processing" above, you should say Y here to read - and set the RTC clock in an SMP compatible fashion. + and set the RTC in an SMP compatible fashion. If you think you have a use for such a device (such as periodic data sampling), then say Y here, and read Documentation/rtc.txt for @@ -10158,6 +10222,12 @@ CONFIG_AEDSP16_MPU_IRQ you compiled aedsp16.o as a module you can specify this parameter as 'mpu_irq=NN'. +SGI Visual Workstation on-board audio +CONFIG_SOUND_VWSND + Say Y or M if you have an SGI Visual Workstation and you want to + be able to use its on-board audio. Read Documentation/sound/visws + for more info on this driver's capabilities. + Ensoniq ES1370 based PCI sound cards CONFIG_SOUND_ES1370 Say Y or M if you have a PCI sound card utilizing the Ensoniq @@ -10196,6 +10266,15 @@ CONFIG_SOUND_ES1371_GAMEPORT Leave the default 200 unless you have a joystick not attached to your sound card. +ESS Solo1 based PCI sound cards (eg. SC1938) +CONFIG_SOUND_ESSSOLO1 + Say Y or M if you have a PCI sound card utilizing the ESS Technology + Solo1 chip. To find out if your sound card uses a + Solo1 chip without removing your computer's cover, use + lspci -n and look for the PCI ID 125D:1969. This driver + differs slightly from OSS/Free, so PLEASE READ + Documentation/sound/solo1. + S3 SonicVibes based PCI sound cards CONFIG_SOUND_SONICVIBES Say Y or M if you have a PCI sound card utilizing the S3 @@ -10307,6 +10386,20 @@ CONFIG_ISDN_X25 connections. See Documentation/isdn/README.x25 for more information if you are thinking about using this. +ISDN diversion services support +CONFIG_ISDN_DIVERSION + This option allows you to use some supplementary diversion + services in conjunction with the HiSax driver on an EURO/DSS1 + line. Supported options are CD (call deflection), CFU (Call + forward unconditional), CFB (Call forward when busy) and CFNR + (call forward not reachable). + Additionally the actual CFU, CFB and CFNR state may be + interrogated. The use of CFU, CFB, CFNR and interrogation may + be limited to some countries. The keypad protocol is still not + implemented. + CD should work in all countries if this service has been sub- + scribed. + ICN 2B and 4B support CONFIG_ISDN_DRV_ICN This enables support for two kinds of ISDN-cards made by a German @@ -10533,6 +10626,30 @@ CONFIG_ISDN_DRV_SC you need to have access to a machine on the Internet that has a program like lynx or netscape). +Eicon.Diehl active card support +CONFIG_ISDN_DRV_EICON + Say Y here if you have an Eicon active ISDN card. In order to use + this card, additional firmware is necessary, which has to be loaded + into the card using the eiconctrl utility which is part of the latest + isdn4k-utils package. Please read the file + Documentation/isdn/README.eicon for more information. + +Eicon old-type card support +CONFIG_ISDN_DRV_EICON_ISA + Say Y here if you have an old-type Eicon active ISDN card. In order to + use this card, additional firmware is necessary, which has to be loaded + into the card using the eiconctrl utility which is part of the latest + isdn4k-utils package. Please read the file + Documentation/isdn/README.eicon for more information. + +Support AT-Fax Class 2 commands +CONFIG_ISDN_TTY_FAX + If you say Y here, the modem-emulator will support a subset of the + Fax Class 2 commands. Using a getty with fax-support + (mgetty+sendfax, hylafax), you will be able to use your Linux box + as an ISDN-fax-machine. This must be supported by the lowlevel driver + also. See Documentation/isdn/README.fax for more information. + AVM-B1 with CAPI2.0 support CONFIG_ISDN_DRV_AVMB1 This enables support for the AVM B1 ISDN networking cards. In @@ -10646,11 +10763,23 @@ CONFIG_HP300 If you plan to try to use the kernel on such a machine say Y here. Everybody else says 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 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 processor, say Y. Otherwise, say N. Note that the 68020 requires a - 68851 MMU (Memory Management Unit) to run Linux/m68k. + 68851 MMU (Memory Management Unit) to run Linux/m68k, except on the + Sun 3, which provides its own version. 68030 support CONFIG_M68030 @@ -10670,6 +10799,33 @@ CONFIG_M68060 If you anticipate running this kernel on a computer with a MC68060 processor, say Y. Otherwise, say N. +Math emulation support +CONFIG_M68KFPU_EMU + At some point in the future, this will cause floating-point math + instructions to be emulated by the kernel on machines that lack a + floating-point math coprocessor. Thrill-seekers and chronically + sleep-deprived psychotic hacker types can say Y now, everyone else + should probably wait a while. + +Math emulation only kernel +CONFIG_M68KFPU_EMU_ONLY + This option prevents any floating-point instructions from being + compiled into the kernel, thereby the kernel doesn't save any + floating point context anymore during task switches, so this + kernel will only be usable on machines without a floating-point + math coprocessor. This makes the kernel a bit faster as no tests + needs to be executed whether a floating-point instruction in the + kernel should be executed or not. + +Math emulation extra precision +CONFIG_M68KFPU_EMU_EXTRAPREC + The fpu uses normally a few bit more during calculations for + correct rounding, the emulator can (often) do the same but this + extra calculation can cost quite some time, so you can disable + it here. The emulator will then "only" calculate with a 64 bit + mantissa and round slightly incorrect, what is more then enough + for normal usage. + Advanced processor options CONFIG_ADVANCED_CPU This gives you access to some advanced options for the CPU. The @@ -11075,6 +11231,11 @@ 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 @@ -11182,6 +11343,17 @@ CONFIG_VIDEO_DEV whenever you want). If you want to compile it as a module, say M here and read Documentation/modules.txt. +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. + +3dlabs GMX 2000 Direct Rendering Driver (XFree86 DRI support) +CONFIG_DRM_GAMMA + Choose M here if you have a 3dlabs GMX 2000 graphics card. + AIMSlab RadioTrack (aka RadioReveal) support CONFIG_RADIO_RTRACK Choose Y here if you have one of these FM radio cards, and then fill @@ -11744,31 +11916,6 @@ CONFIG_IRCOMM will create two modules called ircomm and ircomm_tty. For more information go to http://www.pluto.dti.ne.jp/~thiguchi/irda/ -IrLPT Protocol -CONFIG_IRLPT - Say Y here if you want to build support for the IrLPT protocol. If - you want to compile it as a module, say M here and read - Documentation/modules.txt. IrLPT makes it possible to print - documents to IrDA capable printers. - -IrLPT Client Protocol -CONFIG_IRLPT_CLIENT - Say Y here if you want to build support for the IrLPT client - protocol. If you want to compile it as a module, say M here and read - Documentation/modules.txt. The IrLPT client protocol can be used to - print documents to IrDA compatible printers like the HP-5MP, or - IrLPT printer adapters like the ACTiSYS IR-100M. - -IrLPT Server Protocol -CONFIG_IRLPT_SERVER - Say Y here if you want to build support for the IrLPT server - protocol. If you want to compile it as a module, say M here and read - Documentation/modules.txt. The IrLPT server protocol makes it - possible to use a Linux machine as an infrared printer server for - other laptops. So if your Linux machine has a cable connection to a - printer, then other laptops can use the Linux machine to print out - documents using infrared communication. - IrTTY IrDA Device Driver CONFIG_IRTTY_SIR Say Y here if you want to build support for the IrTTY line @@ -11863,6 +12010,15 @@ CONFIG_GIRBIL_DONGLE by IrTTY. To activate support for Greenwich dongles you will have to insert "irattach -d girbil" in the /etc/irda/drivers script. +Adaptec Airport 1000 and 2000 dongle +CONFIG_AIRPORT_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 Airport dongle attaches to + the normal 9-pin serial port connector, and can currently only be + used by IrTTY. To activate support for Airport dongles you will have + to insert "irattach -d airport" in the /etc/irda/drivers script. + Parallax Litelink dongle CONFIG_LITELINK_DONGLE Say Y here if you want to build support for the Parallax Litelink @@ -11986,7 +12142,7 @@ USB hub support CONFIG_USB_HUB To expand beyond the USB ports on the computer, a device called a hub is used. This driver supports hubs, allowing them to be used. - Say 'Y' + Say 'Y'. USB mouse support CONFIG_USB_MOUSE @@ -11996,27 +12152,80 @@ CONFIG_USB_MOUSE USB keyboard support CONFIG_USB_KBD - This driver allows usb keyboards to work under the USB stack. + This driver allows USB keyboards to work under the USB stack. USB audio parsing support (Preliminary) CONFIG_USB_AUDIO This driver will eventually handle audio devices, such as USB speakers. -USB Abstract Control Model support (Preliminary) +USB Communications Device Class (ACM) support (Preliminary) CONFIG_USB_ACM - This driver allows for devices which support the Abstract Control Model, - including many USB-based modems, ISDN adapters, and network adapters. + This driver handles devices which support the Abstract Control Model, + a subtype of the USB Communications Device Class. This includes many + USB-based modems and ISDN adapters. Add special files with: + mknod /dev/ttyACM0 c 166 0 + mknod /dev/ttyACM1 c 166 1 + mknod /dev/ttyACM2 c 166 2 + mknod /dev/ttyACM3 c 166 3 + +USB Printer Device Class support (Preliminary) +CONFIG_USB_PRINTER + This is a generic driver for USB printers. + +USS720 parport driver +CONFIG_USB_USS720 + This driver is for USB parallel port adapters that use the + Lucent Technologies USS-720 chip. + + The chip has two modes: automatic mode and manual mode. + In automatic mode, it looks like a standard USB printer. Only + Printers may be connected to the USS-720 in this mode. + The generic USB printer driver (CONFIG_USB_PRINTER, above) + may be used in that mode. + + Manual mode is not limited to printers, any parallel port + device should work. This driver utilizes manual mode. + Note however that some operations are three orders of a magnitude + slower than on a PCI/ISA Parallel Port, so timing critical + applications might not work. + + Say Y or M if you own an USS-720 USB->Parport cable and + intend to connect anything other than a printer to it. + +USB /proc filesystem entry support (Preliminary) +CONFIG_USB_PROC + This reports USB drivers and devices in the /proc filesystem. + Entries are located in /proc/bus/usb. + Note that you must enable support for the proc filesystem + for this to work. Support for user-space parallel port device drivers CONFIG_PPDEV - Saying Y to this adds support for /dev/parport device nodes. - NB. You have to make them before you can use them: - mknod /dev/parport00 c 99 0 - mknod /dev/parport01 c 99 1 - mknod /dev/parport10 c 99 16 - mknod /dev/parport11 c 99 17 - etc.. + Saying Y to this adds support for /dev/parport device nodes. This + is needed for programs that want low-level access to the parallel + port, for instance deviceid (which displays Plug-and-Play device + IDs) and vlp (which makes a Linux computer act as though it's a + printer). + + 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. + +Kernel httpd acceleration (experimental) +CONFIG_KHTTPD + The kernel httpd acceleration daemon (kHTTPd) is a (limited) + webserver build into the kernel. It is limited since it can only + serve files from the filesystem. 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 /usr/src/linux/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. + # # A couple of things I keep forgetting: @@ -12158,7 +12367,7 @@ CONFIG_PPDEV # 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: HFMODEM shortwave Sitor Amtor Pactor GTOR hfmodem hayes TX TMOUT +# LocalWords: hayes TX TMOUT # LocalWords: IDEPCI IDEDMA idedma PDC pdc TRM trm raidtools luthien nuclecu # LocalWords: unam mx miguel koobera uic EMUL solaris pp ieee lpsg co DMAs TOS # LocalWords: BLDCONFIG preloading jumperless BOOTINIT modutils multipath GRE |