amd: Move AMD (Lance) chipset drivers
[linux-2.6-block.git] / drivers / net / Kconfig
index 93359fab240e13f95e61b8a94f8045b61bf13f01..b686dab54ec68fc4258c3cfc726e5d052cdbf517 100644 (file)
@@ -193,6 +193,8 @@ source "drivers/net/phy/Kconfig"
 #      Ethernet
 #
 
+source "drivers/net/ethernet/Kconfig"
+
 menuconfig NET_ETHERNET
        bool "Ethernet (10 or 100Mbit)"
        depends on !UML
@@ -285,27 +287,6 @@ config BMAC
          To compile this driver as a module, choose M here: the module
          will be called bmac.
 
-config ARIADNE
-       tristate "Ariadne support"
-       depends on ZORRO
-       help
-         If you have a Village Tronic Ariadne Ethernet adapter, say Y.
-         Otherwise, say N.
-
-         To compile this driver as a module, choose M here: the module
-         will be called ariadne.
-
-config A2065
-       tristate "A2065 support"
-       depends on ZORRO
-       select CRC32
-       help
-         If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise,
-         say N.
-
-         To compile this driver as a module, choose M here: the module
-         will be called a2065.
-
 config HYDRA
        tristate "Hydra support"
        depends on ZORRO
@@ -385,16 +366,6 @@ config MACMACE
          say Y and read the Ethernet-HOWTO, available from
          <http://www.tldp.org/docs.html#howto>.
 
-config MVME147_NET
-       tristate "MVME147 (Lance) Ethernet support"
-       depends on MVME147
-       select CRC32
-       help
-         Support for the on-board Ethernet interface on the Motorola MVME147
-         single-board computer.  Say Y here to include the
-         driver for this chip in your kernel.
-         To compile this driver as a module, choose M here.
-
 config MVME16x_NET
        tristate "MVME16x Ethernet support"
        depends on MVME16x
@@ -413,27 +384,6 @@ config BVME6000_NET
          in your kernel.
          To compile this driver as a module, choose M here.
 
-config ATARILANCE
-       tristate "Atari Lance support"
-       depends on ATARI
-       help
-         Say Y to include support for several Atari Ethernet adapters based
-         on the AMD Lance chipset: RieblCard (with or without battery), or
-         PAMCard VME (also the version by Rhotron, with different addresses).
-
-config SUN3LANCE
-       tristate "Sun3/Sun3x on-board LANCE support"
-       depends on SUN3 || SUN3X
-       help
-         Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80)
-         featured an AMD Lance 10Mbit Ethernet controller on board; say Y
-         here to compile in the Linux driver for this and enable Ethernet.
-         General Linux information on the Sun 3 and 3x series (now
-         discontinued) is at
-         <http://www.angelfire.com/ca2/tech68k/sun3.html>.
-
-         If you're not building a kernel for a Sun 3, say N.
-
 config SUN3_82586
        bool "Sun3 on-board Intel 82586 support"
        depends on SUN3
@@ -443,14 +393,6 @@ config SUN3_82586
          that this driver does not support 82586-based adapters on additional
          VME boards.
 
-config HPLANCE
-       bool "HP on-board LANCE support"
-       depends on DIO
-       select CRC32
-       help
-         If you want to use the builtin "LANCE" Ethernet controller on an
-         HP300 machine, say Y here.
-
 config LASI_82596
        tristate "Lasi ethernet"
        depends on GSC
@@ -485,15 +427,6 @@ config XTENSA_XT2000_SONIC
        help
          This is the driver for the onboard card of the Xtensa XT2000 board.
 
-config MIPS_AU1X00_ENET
-       tristate "MIPS AU1000 Ethernet support"
-       depends on MIPS_ALCHEMY
-       select PHYLIB
-       select CRC32
-       help
-         If you have an Alchemy Semi AU1X00 based system
-         say Y.  Otherwise, say N.
-
 config SGI_IOC3_ETH
        bool "SGI IOC3 Ethernet"
        depends on PCI && SGI_IP27
@@ -543,19 +476,6 @@ config SH_ETH
          This driver supporting CPUs are:
                - SH7710, SH7712, SH7763, SH7619, SH7724, and SH7757.
 
-config SUNLANCE
-       tristate "Sun LANCE support"
-       depends on SBUS
-       select CRC32
-       help
-         This driver supports the "le" interface present on all 32-bit Sparc
-         systems, on some older Ultra systems and as an Sbus option.  These
-         cards are based on the AMD Lance chipset, which is better known
-         via the NE2100 cards.
-
-         To compile this driver as a module, choose M here: the module
-         will be called sunlance.
-
 config HAPPYMEAL
        tristate "Sun Happy Meal 10/100baseT support"
        depends on SBUS || PCI
@@ -614,38 +534,11 @@ config SUNVNET
        help
          Support for virtual network devices under Sun Logical Domains.
 
-config NET_VENDOR_3COM
-       bool "3COM cards"
-       depends on ISA || EISA || MCA || PCI
-       help
-         If you have a network (Ethernet) card belonging to this class, say Y
-         and read the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
-
-         Note that the answer to this question doesn't directly affect the
-         kernel: saying N will just cause the configurator to skip all
-         the questions about 3COM cards. If you say Y, you will be asked for
-         your specific card in the following questions.
-
-config EL1
-       tristate "3c501 \"EtherLink\" support"
-       depends on NET_VENDOR_3COM && ISA
-       ---help---
-         If you have a network (Ethernet) card of this type, say Y and read
-         the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.  Also, consider buying a
-         new card, since the 3c501 is slow, broken, and obsolete: you will
-         have problems.  Some people suggest to ping ("man ping") a nearby
-         machine every minute ("man cron") when using this card.
-
-         To compile this driver as a module, choose M here. The module
-         will be called 3c501.
-
 config EL2
        tristate "3c503 \"EtherLink II\" support"
-       depends on NET_VENDOR_3COM && ISA
+       depends on ISA
        select CRC32
-       help
+       ---help---
          If you have a network (Ethernet) card of this type, say Y and read
          the Ethernet-HOWTO, available from
          <http://www.tldp.org/docs.html#howto>.
@@ -655,7 +548,7 @@ config EL2
 
 config ELPLUS
        tristate "3c505 \"EtherLink Plus\" support"
-       depends on NET_VENDOR_3COM && ISA && ISA_DMA_API
+       depends on ISA && ISA_DMA_API
        ---help---
          Information about this network (Ethernet) card can be found in
          <file:Documentation/networking/3c505.txt>.  If you have a card of
@@ -667,8 +560,8 @@ config ELPLUS
 
 config EL16
        tristate "3c507 \"EtherLink 16\" support (EXPERIMENTAL)"
-       depends on NET_VENDOR_3COM && ISA && EXPERIMENTAL
-       help
+       depends on ISA && EXPERIMENTAL
+       ---help---
          If you have a network (Ethernet) card of this type, say Y and read
          the Ethernet-HOWTO, available from
          <http://www.tldp.org/docs.html#howto>.
@@ -676,36 +569,10 @@ config EL16
          To compile this driver as a module, choose M here. The module
          will be called 3c507.
 
-config EL3
-       tristate "3c509/3c529 (MCA)/3c579 \"EtherLink III\" support"
-       depends on NET_VENDOR_3COM && (ISA || EISA || MCA)
-       ---help---
-         If you have a network (Ethernet) card belonging to the 3Com
-         EtherLinkIII series, say Y and read the Ethernet-HOWTO, available
-         from <http://www.tldp.org/docs.html#howto>.
-
-         If your card is not working you may need to use the DOS
-         setup disk to disable Plug & Play mode, and to select the default
-         media type.
-
-         To compile this driver as a module, choose M here. The module
-         will be called 3c509.
-
-config 3C515
-       tristate "3c515 ISA \"Fast EtherLink\""
-       depends on NET_VENDOR_3COM && (ISA || EISA) && ISA_DMA_API
-       help
-         If you have a 3Com ISA EtherLink XL "Corkscrew" 3c515 Fast Ethernet
-         network card, say Y and read the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called 3c515.
-
 config ELMC
        tristate "3c523 \"EtherLink/MC\" support"
-       depends on NET_VENDOR_3COM && MCA_LEGACY
-       help
+       depends on MCA_LEGACY
+       ---help---
          If you have a network (Ethernet) card of this type, say Y and read
          the Ethernet-HOWTO, available from
          <http://www.tldp.org/docs.html#howto>.
@@ -715,66 +582,14 @@ config ELMC
 
 config ELMC_II
        tristate "3c527 \"EtherLink/MC 32\" support (EXPERIMENTAL)"
-       depends on NET_VENDOR_3COM && MCA && MCA_LEGACY
-       help
-         If you have a network (Ethernet) card of this type, say Y and read
-         the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called 3c527.
-
-config VORTEX
-       tristate "3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" support"
-       depends on NET_VENDOR_3COM && (PCI || EISA)
-       select MII
-       ---help---
-         This option enables driver support for a large number of 10Mbps and
-         10/100Mbps EISA, PCI and PCMCIA 3Com network cards:
-
-         "Vortex"    (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI
-         "Boomerang" (EtherLink XL 3c900 or 3c905)            PCI
-         "Cyclone"   (3c540/3c900/3c905/3c980/3c575/3c656)    PCI and Cardbus
-         "Tornado"   (3c905)                                  PCI
-         "Hurricane" (3c555/3cSOHO)                           PCI
-
-         If you have such a card, say Y and read the Ethernet-HOWTO,
-         available from <http://www.tldp.org/docs.html#howto>. More
-         specific information is in
-         <file:Documentation/networking/vortex.txt> and in the comments at
-         the beginning of <file:drivers/net/3c59x.c>.
-
-         To compile this support as a module, choose M here.
-
-config TYPHOON
-       tristate "3cr990 series \"Typhoon\" support"
-       depends on NET_VENDOR_3COM && PCI
-       select CRC32
+       depends on MCA && MCA_LEGACY
        ---help---
-         This option enables driver support for the 3cr990 series of cards:
-
-         3C990-TX, 3CR990-TX-95, 3CR990-TX-97, 3CR990-FX-95, 3CR990-FX-97,
-         3CR990SVR, 3CR990SVR95, 3CR990SVR97, 3CR990-FX-95 Server,
-         3CR990-FX-97 Server, 3C990B-TX-M, 3C990BSVR
-
          If you have a network (Ethernet) card of this type, say Y and read
          the Ethernet-HOWTO, available from
          <http://www.tldp.org/docs.html#howto>.
 
          To compile this driver as a module, choose M here. The module
-         will be called typhoon.
-
-config LANCE
-       tristate "AMD LANCE and PCnet (AT1500 and NE2100) support"
-       depends on ISA && ISA_DMA_API
-       help
-         If you have a network (Ethernet) card of this type, say Y and read
-         the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>. Some LinkSys cards are
-         of this type.
-
-         To compile this driver as a module, choose M here: the module
-         will be called lance.  This is recommended.
+         will be called 3c527.
 
 config NET_VENDOR_SMC
        bool "Western Digital/SMC cards"
@@ -1111,17 +926,6 @@ config NI52
          To compile this driver as a module, choose M here. The module
          will be called ni52.
 
-config NI65
-       tristate "NI6510 support"
-       depends on NET_VENDOR_RACAL && ISA && ISA_DMA_API
-       help
-         If you have a network (Ethernet) card of this type, say Y and read
-         the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called ni65.
-
 config DNET
        tristate "Dave ethernet support (DNET)"
        depends on NET_ETHERNET && HAS_IOMEM
@@ -1147,19 +951,6 @@ config AT1700
          To compile this driver as a module, choose M here. The module
          will be called at1700.
 
-config DEPCA
-       tristate "DEPCA, DE10x, DE200, DE201, DE202, DE422 support"
-       depends on ISA || EISA || MCA
-       select CRC32
-       ---help---
-         If you have a network (Ethernet) card of this type, say Y and read
-         the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto> as well as
-         <file:drivers/net/depca.c>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called depca.
-
 config HP100
        tristate "HP 10/100VG PCLAN (ISA, EISA, PCI) support"
        depends on ISA || EISA || PCI
@@ -1378,32 +1169,6 @@ config NET_PCI
          will be asked for your specific card in the following questions. If
          you are unsure, say Y.
 
-config PCNET32
-       tristate "AMD PCnet32 PCI support"
-       depends on NET_PCI && PCI
-       select CRC32
-       select MII
-       help
-         If you have a PCnet32 or PCnetPCI based network (Ethernet) card,
-         answer Y here and read the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called pcnet32.
-
-config AMD8111_ETH
-       tristate "AMD 8111 (new PCI lance) support"
-       depends on NET_PCI && PCI
-       select CRC32
-       select MII
-       help
-         If you have an AMD 8111-based PCI lance ethernet card,
-         answer Y here and read the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called amd8111e.
-
 config ADAPTEC_STARFIRE
        tristate "Adaptec Starfire/DuraLAN support"
        depends on NET_PCI && PCI
@@ -1925,22 +1690,6 @@ config SGISEEQ
          Say Y here if you have an Seeq based Ethernet network card. This is
          used in many Silicon Graphics machines.
 
-config DECLANCE
-       tristate "DEC LANCE ethernet controller support"
-       depends on MACH_DECSTATION
-       select CRC32
-       help
-         This driver is for the series of Ethernet controllers produced by
-         DEC (now Compaq) based on the AMD Lance chipset, including the
-         DEPCA series.  (This chipset is better known via the NE2100 cards.)
-
-config 68360_ENET
-       bool "Motorola 68360 ethernet controller"
-       depends on M68360
-       help
-         Say Y here if you want to use the built-in ethernet controller of
-         the Motorola 68360 processor.
-
 config FEC
        bool "FEC ethernet controller (of ColdFire and some i.MX CPUs)"
        depends on M523x || M527x || M5272 || M528x || M520x || M532x || \
@@ -2051,33 +1800,6 @@ menuconfig NETDEV_1000
 
 if NETDEV_1000
 
-config ACENIC
-       tristate "Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support"
-       depends on PCI
-       ---help---
-         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.
-
-         To compile this driver as a module, choose M here: the
-         module will be called acenic.
-
-config ACENIC_OMIT_TIGON_I
-       bool "Omit support for old Tigon I based AceNICs"
-       depends on ACENIC
-       help
-         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.
-
 config DL2K
        tristate "DL2000/TC902x-based Gigabit Ethernet support"
        depends on PCI
@@ -2115,7 +1837,6 @@ config E1000
 
 config E1000E
        tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support"
-       select CRC32
        depends on PCI && (!SPARC32 || BROKEN)
        select CRC32
        ---help---
@@ -2197,15 +1918,6 @@ config IGBVF
 
 source "drivers/net/ixp2000/Kconfig"
 
-config MYRI_SBUS
-       tristate "MyriCOM Gigabit Ethernet support"
-       depends on SBUS
-       help
-         This driver supports MyriCOM Sbus gigabit Ethernet cards.
-
-         To compile this driver as a module, choose M here: the module
-         will be called myri_sbus.  This is recommended.
-
 config NS83820
        tristate "National Semiconductor DP83820 support"
        depends on PCI
@@ -2282,7 +1994,7 @@ config SIS190
          will be called sis190.  This is recommended.
 
 config SKGE
-       tristate "New SysKonnect GigaEthernet support"
+       tristate "Marvell Yukon Gigabit Ethernet support"
        depends on PCI
        select CRC32
        ---help---
@@ -2298,7 +2010,7 @@ config SKGE
          Linksys EG1032/EG1064, 3Com 3C940/3C940B, SysKonnect SK-9871/9872.
 
          It does not support the newer Yukon2 chipset: a separate driver,
-         sky2, is provided for Yukon2-based adapters.
+         sky2, is provided for these adapters.
 
          To compile this driver as a module, choose M here: the module
          will be called skge.  This is recommended.
@@ -2313,8 +2025,17 @@ config SKGE_DEBUG
 
          If unsure, say N.
 
+config SKGE_GENESIS
+       bool "Support for older SysKonnect Genesis boards"
+       depends on SKGE
+       help
+         This enables support for the older and uncommon SysKonnect Genesis
+        chips, which support MII via an external transceiver, instead of
+        an internal one. Disabling this option will save some memory
+        by making code smaller. If unsure say Y.
+
 config SKY2
-       tristate "SysKonnect Yukon2 support"
+       tristate "Marvell Yukon 2 support"
        depends on PCI
        select CRC32
        ---help---
@@ -2324,7 +2045,7 @@ config SKY2
          88E8053/88E8055/88E8061/88E8062, SysKonnect SK-9E21D/SK-9S21
 
          There is companion driver for the older Marvell Yukon and
-         Genesis based adapters: skge.
+         SysKonnect Genesis based adapters: skge.
 
          To compile this driver as a module, choose M here: the module
          will be called sky2.  This is recommended.
@@ -2561,6 +2282,15 @@ config PCH_GBE
          ML7223 is companion chip for Intel Atom E6xx series.
          ML7223 is completely compatible for Intel EG20T PCH.
 
+config FTGMAC100
+       tristate "Faraday FTGMAC100 Gigabit Ethernet support"
+       depends on ARM
+       select PHYLIB
+       help
+         This driver supports the FTGMAC100 Gigabit Ethernet controller
+         from Faraday. It is used on Faraday A369, Andes AG102 and some
+         other ARM/NDS32 SoC's.
+
 endif # NETDEV_1000
 
 #