broadcom: Move the Broadcom drivers
[pandora-kernel.git] / drivers / net / Kconfig
index 8d0314d..2f9f208 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
@@ -235,22 +237,6 @@ config MACB
 
 source "drivers/net/arm/Kconfig"
 
-config AX88796
-       tristate "ASIX AX88796 NE2000 clone support"
-       depends on ARM || MIPS || SUPERH
-       select PHYLIB
-       select MDIO_BITBANG
-       help
-         AX88796 driver, using platform bus to provide
-         chip detection and resources
-
-config AX88796_93CX6
-       bool "ASIX AX88796 external 93CX6 eeprom support"
-       depends on AX88796
-       select EEPROM_93CX6
-       help
-         Select this if your platform comes with an external 93CX6 eeprom.
-
 config MACE
        tristate "MACE (Power Mac ethernet) support"
        depends on PPC_PMAC && PPC32
@@ -285,71 +271,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
-       select CRC32
-       help
-         If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
-
-         To compile this driver as a module, choose M here: the module
-         will be called hydra.
-
-config ZORRO8390
-       tristate "Zorro NS8390-based Ethernet support"
-       depends on ZORRO
-       select CRC32
-       help
-         This driver is for Zorro Ethernet cards using an NS8390-compatible
-         chipset, like the Village Tronic Ariadne II and the Individual
-         Computers X-Surf Ethernet cards. If you have such a card, say Y.
-         Otherwise, say N.
-
-         To compile this driver as a module, choose M here: the module
-         will be called zorro8390.
-
-config APNE
-       tristate "PCMCIA NE2000 support"
-       depends on AMIGA_PCMCIA
-       select CRC32
-       help
-         If you have a PCMCIA NE2000 compatible adapter, say Y.  Otherwise,
-         say N.
-
-         To compile this driver as a module, choose M here: the module
-         will be called apne.
-
-config MAC8390
-       bool "Macintosh NS 8390 based ethernet cards"
-       depends on MAC
-       select CRC32
-       help
-         If you want to include a driver to support Nubus or LC-PDS
-         Ethernet cards using an NS8390 chipset or its equivalent, say Y
-         and read the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
-
 config MAC89x0
        tristate "Macintosh CS89x0 based ethernet cards"
        depends on MAC
@@ -385,16 +306,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 +324,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 +333,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 +367,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
@@ -516,18 +389,6 @@ config SGI_O2MACE_ETH
        tristate "SGI O2 MACE Fast Ethernet support"
        depends on SGI_IP32=y
 
-config STNIC
-       tristate "National DP83902AV  support"
-       depends on SUPERH
-       select CRC32
-       help
-         Support for cards based on the National Semiconductor DP83902AV
-         ST-NIC Serial Network Interface Controller for Twisted Pair.  This
-         is a 10Mbit/sec Ethernet controller.  Product overview and specs at
-         <http://www.national.com/pf/DP/DP83902A.html>.
-
-         If unsure, say N.
-
 config SH_ETH
        tristate "Renesas SuperH Ethernet support"
        depends on SUPERH && \
@@ -543,19 +404,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 +462,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 +476,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 +488,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 +497,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,134 +510,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
+       depends on MCA && MCA_LEGACY
        ---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
-       ---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.
-
-config NET_VENDOR_SMC
-       bool "Western Digital/SMC cards"
-       depends on ISA || MCA || EISA || MAC
-       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 Western Digital cards. If you say Y, you will be
-         asked for your specific card in the following questions.
-
-config WD80x3
-       tristate "WD80*3 support"
-       depends on NET_VENDOR_SMC && ISA
-       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>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called wd.
-
-config ULTRAMCA
-       tristate "SMC Ultra MCA support"
-       depends on NET_VENDOR_SMC && MCA
-       select CRC32
-       help
-         If you have a network (Ethernet) card of this type and are running
-         an MCA based system (PS/2), 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 smc-mca.
-
-config ULTRA
-       tristate "SMC Ultra support"
-       depends on NET_VENDOR_SMC && ISA
-       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>.
-
-         Important: There have been many reports that, with some motherboards
-         mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible,
-         such as some BusLogic models) causes corruption problems with many
-         operating systems. The Linux smc-ultra driver has a work-around for
-         this but keep it in mind if you have such a SCSI card and have
-         problems.
-
-         To compile this driver as a module, choose M here. The module
-         will be called smc-ultra.
-
-config ULTRA32
-       tristate "SMC Ultra32 EISA support"
-       depends on NET_VENDOR_SMC && EISA
-       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>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called smc-ultra32.
+         will be called 3c527.
 
 config BFIN_MAC
        tristate "Blackfin on-chip MAC support"
@@ -1111,17 +786,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 +811,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
@@ -1188,18 +839,6 @@ config NET_ISA
          the remaining ISA network card questions. If you say Y, you will be
          asked for your specific card in the following questions.
 
-config E2100
-       tristate "Cabletron E21xx support"
-       depends on NET_ISA
-       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>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called e2100.
-
 config EWRK3
        tristate "EtherWORKS 3 (DE203, DE204, DE205) support"
        depends on NET_ISA
@@ -1241,30 +880,6 @@ config EEXPRESS_PRO
          To compile this driver as a module, choose M here. The module
          will be called eepro.
 
-config HPLAN_PLUS
-       tristate "HP PCLAN+ (27247B and 27252A) support"
-       depends on NET_ISA
-       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>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called hp-plus.
-
-config HPLAN
-       tristate "HP PCLAN (27245 and other 27xxx series) support"
-       depends on NET_ISA
-       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>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called hp.
-
 config LP486E
        tristate "LP486E on board Ethernet"
        depends on NET_ISA
@@ -1284,26 +899,6 @@ config ETH16I
          To compile this driver as a module, choose M here. The module
          will be called eth16i.
 
-config NE2000
-       tristate "NE2000/NE1000 support"
-       depends on NET_ISA || (Q40 && m) || M32R || MACH_TX49XX
-       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>.  Many Ethernet cards
-         without a specific driver are compatible with NE2000.
-
-         If you have a PCI NE2000 card however, say N here and Y to "PCI
-         NE2000 and clone support" under "EISA, VLB, PCI and on board
-         controllers" below. If you have a NE2000 card and are running on
-         an MCA system (a bus system used on some IBM PS/2 computers and
-         laptops), say N here and Y to "NE/2 (ne2000 MCA version) support",
-         below.
-
-         To compile this driver as a module, choose M here. The module
-         will be called ne.
-
 config ZNET
        tristate "Zenith Z-Note support (EXPERIMENTAL)"
        depends on NET_ISA && EXPERIMENTAL && ISA_DMA_API
@@ -1325,18 +920,6 @@ config SEEQ8005
          To compile this driver as a module, choose M here. The module
          will be called seeq8005.
 
-config NE2_MCA
-       tristate "NE/2 (ne2000 MCA version) support"
-       depends on MCA_LEGACY
-       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>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called ne2.
-
 config IBMLANA
        tristate "IBM LAN Adapter/A support"
        depends on MCA
@@ -1378,32 +961,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
@@ -1418,18 +975,6 @@ config ADAPTEC_STARFIRE
          To compile this driver as a module, choose M here: the module
          will be called starfire.  This is recommended.
 
-config AC3200
-       tristate "Ansel Communications EISA 3200 support (EXPERIMENTAL)"
-       depends on NET_PCI && (ISA || EISA) && EXPERIMENTAL
-       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>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called ac3200.
-
 config KSZ884X_PCI
        tristate "Micrel KSZ8841/2 PCI"
        depends on NET_PCI && PCI
@@ -1452,38 +997,6 @@ config APRICOT
          To compile this driver as a module, choose M here. The module
          will be called apricot.
 
-config B44
-       tristate "Broadcom 440x/47xx ethernet support"
-       depends on SSB_POSSIBLE && HAS_DMA
-       select SSB
-       select MII
-       help
-         If you have a network (Ethernet) controller of this type, say Y
-         or M 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 b44.
-
-# Auto-select SSB PCI-HOST support, if possible
-config B44_PCI_AUTOSELECT
-       bool
-       depends on B44 && SSB_PCIHOST_POSSIBLE
-       select SSB_PCIHOST
-       default y
-
-# Auto-select SSB PCICORE driver, if possible
-config B44_PCICORE_AUTOSELECT
-       bool
-       depends on B44 && SSB_DRIVER_PCICORE_POSSIBLE
-       select SSB_DRIVER_PCICORE
-       default y
-
-config B44_PCI
-       bool
-       depends on B44_PCI_AUTOSELECT && B44_PCICORE_AUTOSELECT
-       default y
-
 config FORCEDETH
        tristate "nForce Ethernet support"
        depends on NET_PCI && PCI
@@ -1545,18 +1058,6 @@ config E100
          To compile this driver as a module, choose M here. The module
          will be called e100.
 
-config LNE390
-       tristate "Mylex EISA LNE390A/B support (EXPERIMENTAL)"
-       depends on NET_PCI && EISA && EXPERIMENTAL
-       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>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called lne390.
-
 config FEALNX
        tristate "Myson MTD-8xx PCI Ethernet support"
        depends on NET_PCI && PCI
@@ -1577,50 +1078,6 @@ config NATSEMI
          More specific information and updates are available from
          <http://www.scyld.com/network/natsemi.html>.
 
-config NE2K_PCI
-       tristate "PCI NE2000 and clones support (see help)"
-       depends on NET_PCI && PCI
-       select CRC32
-       ---help---
-         This driver is for NE2000 compatible PCI cards. It will not work
-         with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
-         support" below). If you have a PCI NE2000 network (Ethernet) card,
-         say Y and read the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
-
-         This driver also works for the following NE2000 clone cards:
-         RealTek RTL-8029  Winbond 89C940  Compex RL2000  KTI ET32P2
-         NetVin NV5000SC   Via 86C926      SureCom NE34   Winbond
-         Holtek HT80232    Holtek HT80229
-
-         To compile this driver as a module, choose M here. The module
-         will be called ne2k-pci.
-
-config NE3210
-       tristate "Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)"
-       depends on NET_PCI && EISA && EXPERIMENTAL
-       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>.  Note that this driver
-         will NOT WORK for NE3200 cards as they are completely different.
-
-         To compile this driver as a module, choose M here. The module
-         will be called ne3210.
-
-config ES3210
-       tristate "Racal-Interlan EISA ES3210 support (EXPERIMENTAL)"
-       depends on NET_PCI && EISA && EXPERIMENTAL
-       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>.
-
-         To compile this driver as a module, choose M here. The module
-         will be called es3210.
-
 config 8139CP
        tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)"
        depends on NET_PCI && PCI && EXPERIMENTAL
@@ -1925,15 +1382,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 FEC
        bool "FEC ethernet controller (of ColdFire and some i.MX CPUs)"
        depends on M523x || M527x || M5272 || M528x || M520x || M532x || \
@@ -1967,13 +1415,6 @@ config FEC_MPC52xx_MDIO
          If not sure, enable.
          If compiled as module, it will be called fec_mpc52xx_phy.
 
-config NE_H8300
-       tristate "NE2000 compatible support for H8/300"
-       depends on H8300
-       help
-         Say Y here if you want to use the NE2000 compatible
-         controller on the Renesas H8/300 processor.
-
 config ATL2
        tristate "Atheros L2 Fast Ethernet support"
        depends on PCI
@@ -1992,15 +1433,6 @@ config XILINX_EMACLITE
        help
          This driver supports the 10/100 Ethernet Lite from Xilinx.
 
-config BCM63XX_ENET
-       tristate "Broadcom 63xx internal mac support"
-       depends on BCM63XX
-       select MII
-       select PHYLIB
-       help
-         This driver supports the ethernet MACs in the Broadcom 63xx
-         MIPS chipset family (BCM63XX).
-
 config FTMAC100
        tristate "Faraday FTMAC100 10/100 Ethernet support"
        depends on ARM
@@ -2044,33 +1476,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
@@ -2237,19 +1642,6 @@ config R8169
          To compile this driver as a module, choose M here: the module
          will be called r8169.  This is recommended.
 
-config SB1250_MAC
-       tristate "SB1250 Gigabit Ethernet support"
-       depends on SIBYTE_SB1xxx_SOC
-       select PHYLIB
-       ---help---
-         This driver supports Gigabit Ethernet interfaces based on the
-         Broadcom SiByte family of System-On-a-Chip parts.  They include
-         the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455
-         and BCM1480 chips.
-
-         To compile this driver as a module, choose M here: the module
-         will be called sb1250-mac.
-
 config SIS190
        tristate "SiS190/SiS191 gigabit ethernet support"
        depends on PCI
@@ -2343,39 +1735,6 @@ config VIA_VELOCITY
          To compile this driver as a module, choose M here. The module
          will be called via-velocity.
 
-config TIGON3
-       tristate "Broadcom Tigon3 support"
-       depends on PCI
-       select PHYLIB
-       help
-         This driver supports Broadcom Tigon3 based gigabit Ethernet cards.
-
-         To compile this driver as a module, choose M here: the module
-         will be called tg3.  This is recommended.
-
-config BNX2
-       tristate "Broadcom NetXtremeII support"
-       depends on PCI
-       select CRC32
-       select FW_LOADER
-       help
-         This driver supports Broadcom NetXtremeII gigabit Ethernet cards.
-
-         To compile this driver as a module, choose M here: the module
-         will be called bnx2.  This is recommended.
-
-config CNIC
-       tristate "Broadcom CNIC support"
-       depends on PCI
-       select BNX2
-       select UIO
-       help
-         This driver supports offload features of Broadcom NetXtremeII
-         gigabit Ethernet cards.
-
-         To compile this driver as a module, choose M here: the module
-         will be called cnic.  This is recommended.
-
 config SPIDER_NET
        tristate "Spider Gigabit Ethernet driver"
        depends on PCI && (PPC_IBM_CELL_BLADE || PPC_CELLEB)
@@ -2881,18 +2240,6 @@ config TEHUTI
        help
          Tehuti Networks 10G Ethernet NIC
 
-config BNX2X
-       tristate "Broadcom NetXtremeII 10Gb support"
-       depends on PCI
-       select FW_LOADER
-       select ZLIB_INFLATE
-       select LIBCRC32C
-       select MDIO
-       help
-         This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards.
-         To compile this driver as a module, choose M here: the module
-         will be called bnx2x.  This is recommended.
-
 config QLCNIC
        tristate "QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support"
        depends on PCI