fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / drivers / net / wan / Kconfig
index 03eeaeb..21f76f5 100644 (file)
@@ -26,7 +26,7 @@ config WAN
 # There is no way to detect a comtrol sv11 - force it modular for now.
 config HOSTESS_SV11
        tristate "Comtrol Hostess SV-11 support"
 # There is no way to detect a comtrol sv11 - force it modular for now.
 config HOSTESS_SV11
        tristate "Comtrol Hostess SV-11 support"
-       depends on WAN && ISA && m
+       depends on WAN && ISA && m && ISA_DMA_API
        help
          Driver for Comtrol Hostess SV-11 network card which
          operates on low speed synchronous serial links at up to
        help
          Driver for Comtrol Hostess SV-11 network card which
          operates on low speed synchronous serial links at up to
@@ -38,7 +38,7 @@ config HOSTESS_SV11
 # The COSA/SRP driver has not been tested as non-modular yet.
 config COSA
        tristate "COSA/SRP sync serial boards support"
 # The COSA/SRP driver has not been tested as non-modular yet.
 config COSA
        tristate "COSA/SRP sync serial boards support"
-       depends on WAN && ISA && m
+       depends on WAN && ISA && m && ISA_DMA_API
        ---help---
          Driver for COSA and SRP synchronous serial boards.
 
        ---help---
          Driver for COSA and SRP synchronous serial boards.
 
@@ -57,44 +57,6 @@ config COSA
          The driver will be compiled as a module: the
          module will be called cosa.
 
          The driver will be compiled as a module: the
          module will be called cosa.
 
-config DSCC4
-       tristate "Etinc PCISYNC serial board support"
-       depends on WAN && PCI && m
-       help
-         Driver for Etinc PCISYNC boards based on the Infineon (ex. Siemens)
-         DSCC4 chipset.
-
-         This is supposed to work with the four port card. Take a look at
-         <http://www.cogenit.fr/dscc4/> for further information about the
-         driver.
-
-         To compile this driver as a module, choose M here: the
-         module will be called dscc4.
-
-config DSCC4_PCISYNC
-       bool "Etinc PCISYNC features"
-       depends on DSCC4
-       help
-         Due to Etinc's design choice for its PCISYNC cards, some operations
-         are only allowed on specific ports of the DSCC4. This option is the
-         only way for the driver to know that it shouldn't return a success
-         code for these operations.
-
-         Please say Y if your card is an Etinc's PCISYNC.
-
-config DSCC4_PCI_RST
-       bool "Hard reset support"
-       depends on DSCC4
-       help
-         Various DSCC4 bugs forbid any reliable software reset of the ASIC.
-         As a replacement, some vendors provide a way to assert the PCI #RST
-         pin of DSCC4 through the GPIO port of the card. If you choose Y,
-         the driver will make use of this feature before module removal
-         (i.e. rmmod). The feature is known to be available on Commtech's
-         cards. Contact your manufacturer for details.
-
-         Say Y if your card supports this feature.
-
 #
 # Lan Media's board. Currently 1000, 1200, 5200, 5245
 #
 #
 # Lan Media's board. Currently 1000, 1200, 5200, 5245
 #
@@ -109,7 +71,7 @@ config LANMEDIA
          V.24, V.35 or V.36 interface) to your Linux box.
 
          - LMC 1200 with on board DSU board allows you to connect your Linux
          V.24, V.35 or V.36 interface) to your Linux box.
 
          - LMC 1200 with on board DSU board allows you to connect your Linux
-         box dirrectly to a T1 or E1 circuit.
+         box directly to a T1 or E1 circuit.
 
          - LMC 5200 board provides a HSSI interface capable of running up to
          52 Mbits per second.
 
          - LMC 5200 board provides a HSSI interface capable of running up to
          52 Mbits per second.
@@ -127,25 +89,13 @@ config LANMEDIA
 # There is no way to detect a Sealevel board. Force it modular
 config SEALEVEL_4021
        tristate "Sealevel Systems 4021 support"
 # There is no way to detect a Sealevel board. Force it modular
 config SEALEVEL_4021
        tristate "Sealevel Systems 4021 support"
-       depends on WAN && ISA && m
+       depends on WAN && ISA && m && ISA_DMA_API && INET
        help
          This is a driver for the Sealevel Systems ACB 56 serial I/O adapter.
 
          The driver will be compiled as a module: the
          module will be called sealevel.
 
        help
          This is a driver for the Sealevel Systems ACB 56 serial I/O adapter.
 
          The driver will be compiled as a module: the
          module will be called sealevel.
 
-config SYNCLINK_SYNCPPP
-       tristate "SyncLink HDLC/SYNCPPP support"
-       depends on WAN
-       help
-         Enables HDLC/SYNCPPP support for the SyncLink WAN driver.
-
-         Normally the SyncLink WAN driver works with the main PPP driver
-         <file:drivers/net/ppp_generic.c> and pppd program.
-         HDLC/SYNCPPP support allows use of the Cisco HDLC/PPP driver
-         <file:drivers/net/wan/syncppp.c>. The SyncLink WAN driver (in
-         character devices) must also be enabled.
-
 # Generic HDLC
 config HDLC
        tristate "Generic HDLC layer"
 # Generic HDLC
 config HDLC
        tristate "Generic HDLC layer"
@@ -155,7 +105,8 @@ config HDLC
          Network) card supported by this driver and you are planning to
          connect the box to a WAN.
 
          Network) card supported by this driver and you are planning to
          connect the box to a WAN.
 
-         You will need supporting software from <http://hq.pm.waw.pl/hdlc/>.
+         You will need supporting software from
+         <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
          Generic HDLC driver currently supports raw HDLC, Cisco HDLC, Frame
          Relay, synchronous Point-to-Point Protocol (PPP) and X.25.
 
          Generic HDLC driver currently supports raw HDLC, Cisco HDLC, Frame
          Relay, synchronous Point-to-Point Protocol (PPP) and X.25.
 
@@ -165,7 +116,7 @@ config HDLC
          If unsure, say N.
 
 config HDLC_RAW
          If unsure, say N.
 
 config HDLC_RAW
-       bool "Raw HDLC support"
+       tristate "Raw HDLC support"
        depends on HDLC
        help
          Generic HDLC driver supporting raw HDLC over WAN connections.
        depends on HDLC
        help
          Generic HDLC driver supporting raw HDLC over WAN connections.
@@ -173,7 +124,7 @@ config HDLC_RAW
          If unsure, say N.
 
 config HDLC_RAW_ETH
          If unsure, say N.
 
 config HDLC_RAW_ETH
-       bool "Raw HDLC Ethernet device support"
+       tristate "Raw HDLC Ethernet device support"
        depends on HDLC
        help
          Generic HDLC driver supporting raw HDLC Ethernet device emulation
        depends on HDLC
        help
          Generic HDLC driver supporting raw HDLC Ethernet device emulation
@@ -184,7 +135,7 @@ config HDLC_RAW_ETH
          If unsure, say N.
 
 config HDLC_CISCO
          If unsure, say N.
 
 config HDLC_CISCO
-       bool "Cisco HDLC support"
+       tristate "Cisco HDLC support"
        depends on HDLC
        help
          Generic HDLC driver supporting Cisco HDLC over WAN connections.
        depends on HDLC
        help
          Generic HDLC driver supporting Cisco HDLC over WAN connections.
@@ -192,7 +143,7 @@ config HDLC_CISCO
          If unsure, say N.
 
 config HDLC_FR
          If unsure, say N.
 
 config HDLC_FR
-       bool "Frame Relay support"
+       tristate "Frame Relay support"
        depends on HDLC
        help
          Generic HDLC driver supporting Frame Relay over WAN connections.
        depends on HDLC
        help
          Generic HDLC driver supporting Frame Relay over WAN connections.
@@ -200,7 +151,7 @@ config HDLC_FR
          If unsure, say N.
 
 config HDLC_PPP
          If unsure, say N.
 
 config HDLC_PPP
-       bool "Synchronous Point-to-Point Protocol (PPP) support"
+       tristate "Synchronous Point-to-Point Protocol (PPP) support"
        depends on HDLC
        help
          Generic HDLC driver supporting PPP over WAN connections.
        depends on HDLC
        help
          Generic HDLC driver supporting PPP over WAN connections.
@@ -208,7 +159,7 @@ config HDLC_PPP
          If unsure, say N.
 
 config HDLC_X25
          If unsure, say N.
 
 config HDLC_X25
-       bool "X.25 protocol support"
+       tristate "X.25 protocol support"
        depends on HDLC && (LAPB=m && HDLC=m || LAPB=y)
        help
          Generic HDLC driver supporting X.25 over WAN connections.
        depends on HDLC && (LAPB=m && HDLC=m || LAPB=y)
        help
          Generic HDLC driver supporting X.25 over WAN connections.
@@ -225,7 +176,7 @@ config PCI200SYN
          Driver for PCI200SYN cards by Goramo sp. j.
 
          If you have such a card, say Y here and see
          Driver for PCI200SYN cards by Goramo sp. j.
 
          If you have such a card, say Y here and see
-         <http://hq.pm.waw.pl/hdlc/>.
+         <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
 
          To compile this as a module, choose M here: the
          module will be called pci200syn.
 
          To compile this as a module, choose M here: the
          module will be called pci200syn.
@@ -239,7 +190,7 @@ config WANXL
          Driver for wanXL PCI cards by SBE Inc.
 
          If you have such a card, say Y here and see
          Driver for wanXL PCI cards by SBE Inc.
 
          If you have such a card, say Y here and see
-         <http://hq.pm.waw.pl/hdlc/>.
+         <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
 
          To compile this as a module, choose M here: the
          module will be called wanxl.
 
          To compile this as a module, choose M here: the
          module will be called wanxl.
@@ -292,7 +243,7 @@ config N2
          SDL Communications Inc.
 
          If you have such a card, say Y here and see
          SDL Communications Inc.
 
          If you have such a card, say Y here and see
-         <http://hq.pm.waw.pl/hdlc/>.
+         <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
 
          Note that N2csu and N2dds cards are not supported by this driver.
 
 
          Note that N2csu and N2dds cards are not supported by this driver.
 
@@ -308,7 +259,7 @@ config C101
          Driver for C101 SuperSync ISA cards by Moxa Technologies Co., Ltd.
 
          If you have such a card, say Y here and see
          Driver for C101 SuperSync ISA cards by Moxa Technologies Co., Ltd.
 
          If you have such a card, say Y here and see
-         <http://hq.pm.waw.pl/pub/hdlc/>
+         <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
 
          To compile this driver as a module, choose M here: the
          module will be called c101.
 
          To compile this driver as a module, choose M here: the
          module will be called c101.
@@ -334,6 +285,44 @@ config FARSYNC
          To compile this driver as a module, choose M here: the
          module will be called farsync.
 
          To compile this driver as a module, choose M here: the
          module will be called farsync.
 
+config DSCC4
+       tristate "Etinc PCISYNC serial board support"
+       depends on HDLC && PCI && m
+       help
+         Driver for Etinc PCISYNC boards based on the Infineon (ex. Siemens)
+         DSCC4 chipset.
+
+         This is supposed to work with the four port card. Take a look at
+         <http://www.cogenit.fr/dscc4/> for further information about the
+         driver.
+
+         To compile this driver as a module, choose M here: the
+         module will be called dscc4.
+
+config DSCC4_PCISYNC
+       bool "Etinc PCISYNC features"
+       depends on DSCC4
+       help
+         Due to Etinc's design choice for its PCISYNC cards, some operations
+         are only allowed on specific ports of the DSCC4. This option is the
+         only way for the driver to know that it shouldn't return a success
+         code for these operations.
+
+         Please say Y if your card is an Etinc's PCISYNC.
+
+config DSCC4_PCI_RST
+       bool "Hard reset support"
+       depends on DSCC4
+       help
+         Various DSCC4 bugs forbid any reliable software reset of the ASIC.
+         As a replacement, some vendors provide a way to assert the PCI #RST
+         pin of DSCC4 through the GPIO port of the card. If you choose Y,
+         the driver will make use of this feature before module removal
+         (i.e. rmmod). The feature is known to be available on Commtech's
+         cards. Contact your manufacturer for details.
+
+         Say Y if your card supports this feature.
+
 config DLCI
        tristate "Frame Relay DLCI support"
        depends on WAN
 config DLCI
        tristate "Frame Relay DLCI support"
        depends on WAN
@@ -393,7 +382,7 @@ config SDLA
 
 # Wan router core.
 config WAN_ROUTER_DRIVERS
 
 # Wan router core.
 config WAN_ROUTER_DRIVERS
-       bool "WAN router drivers"
+       tristate "WAN router drivers"
        depends on WAN && WAN_ROUTER
        ---help---
          Connect LAN to WAN via Linux box.
        depends on WAN && WAN_ROUTER
        ---help---
          Connect LAN to WAN via Linux box.
@@ -404,108 +393,12 @@ config WAN_ROUTER_DRIVERS
          <file:Documentation/networking/wan-router.txt>.
 
          Note that the answer to this question won't directly affect the
          <file:Documentation/networking/wan-router.txt>.
 
          Note that the answer to this question won't directly affect the
-         kernel: saying N will just cause the configurator to skip all
+         kernel except for how subordinate drivers may be built:
+         saying N will just cause the configurator to skip all
          the questions about WAN router drivers.
 
          If unsure, say N.
 
          the questions about WAN router drivers.
 
          If unsure, say N.
 
-config VENDOR_SANGOMA
-       tristate "Sangoma WANPIPE(tm) multiprotocol cards"
-       depends on WAN_ROUTER_DRIVERS && WAN_ROUTER && (PCI || ISA) && BROKEN
-       ---help---
-         Driver for S514-PCI/ISA Synchronous Data Link Adapters (SDLA).
-
-         WANPIPE from Sangoma Technologies Inc. <http://www.sangoma.com/>
-         is a family of intelligent multiprotocol WAN adapters with data
-         transfer rates up to 4Mbps. Cards support:
-
-         - X.25, Frame Relay, PPP, Cisco HDLC protocols.
-
-         - API for protocols like HDLC (LAPB), HDLC Streaming, X.25,
-         Frame Relay and BiSync.
-
-         - Ethernet Bridging over Frame Relay protocol.
-
-         - MULTILINK PPP
-
-         - Async PPP (Modem Dialup)
-
-         The next questions will ask you about the protocols you want
-         the driver to support.
-
-         If you have one or more of these cards, say M to this option;
-         and read <file:Documentation/networking/wanpipe.txt>.
-
-         To compile this driver as a module, choose M here: the
-         module will be called wanpipe.
-
-config WANPIPE_CHDLC
-       bool "WANPIPE Cisco HDLC support"
-       depends on VENDOR_SANGOMA
-       ---help---
-         Connect a WANPIPE card to a leased line using the Cisco HDLC.
-
-         - Supports Dual Port Cisco HDLC on the S514-PCI/S508-ISA cards
-         which allows user to build applications using the HDLC streaming API.
-
-         - CHDLC Streaming MULTILINK PPP that can bind multiple WANPIPE T1
-         cards into a single logical channel.
-
-         Say Y and the Cisco HDLC support, HDLC streaming API and
-         MULTILINK PPP will be included in the driver.
-
-config WANPIPE_FR
-       bool "WANPIPE Frame Relay support"
-       depends on VENDOR_SANGOMA
-       help
-         Connect a WANPIPE card to a Frame Relay network, or use Frame Felay
-         API to develope custom applications.
-
-         Contains the Ethernet Bridging over Frame Relay feature, where
-         a WANPIPE frame relay link can be directly connected to the Linux
-         kernel bridge. The Frame Relay option is supported on S514-PCI
-         and S508-ISA cards.
-
-         Say Y and the Frame Relay support will be included in the driver.
-
-config WANPIPE_X25
-       bool "WANPIPE X.25 support"
-       depends on VENDOR_SANGOMA
-       help
-         Connect a WANPIPE card to an X.25 network.
-
-         Includes the X.25 API support for custom applications over the
-         X.25 protocol. The X.25 option is supported on S514-PCI and
-         S508-ISA cards.
-
-         Say Y and the X.25 support will be included in the driver.
-
-config WANPIPE_PPP
-       bool "WANPIPE PPP support"
-       depends on VENDOR_SANGOMA
-       help
-         Connect a WANPIPE card to a leased line using Point-to-Point
-         Protocol (PPP).
-
-         The PPP option is supported on S514-PCI/S508-ISA cards.
-
-         Say Y and the PPP support will be included in the driver.
-
-config WANPIPE_MULTPPP
-       bool "WANPIPE Multi-Port PPP support"
-       depends on VENDOR_SANGOMA
-       help
-         Connect a WANPIPE card to a leased line using Point-to-Point
-         Protocol (PPP).
-
-         Uses in-kernel SyncPPP protocol over the Sangoma HDLC Streaming
-         adapter. In this case each Sangoma adapter port can support an
-         independent PPP connection. For example, a single Quad-Port PCI
-         adapter can support up to four independent PPP links. The PPP
-         option is supported on S514-PCI/S508-ISA cards.
-
-         Say Y and the Multi-Port PPP support will be included in the driver.
-
 config CYCLADES_SYNC
        tristate "Cyclom 2X(tm) cards (EXPERIMENTAL)"
        depends on WAN_ROUTER_DRIVERS && (PCI || ISA)
 config CYCLADES_SYNC
        tristate "Cyclom 2X(tm) cards (EXPERIMENTAL)"
        depends on WAN_ROUTER_DRIVERS && (PCI || ISA)