]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge remote-tracking branch 'net/master'
authorStephen Rothwell <sfr@canb.auug.org.au>
Thu, 25 Aug 2011 02:17:41 +0000 (12:17 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Thu, 25 Aug 2011 02:18:00 +0000 (12:18 +1000)
Conflicts:
arch/powerpc/configs/40x/hcu4_defconfig
drivers/net/Kconfig
drivers/net/Makefile

20 files changed:
1  2 
MAINTAINERS
arch/mips/Kconfig
arch/powerpc/Kconfig
arch/powerpc/configs/ppc40x_defconfig
arch/powerpc/configs/ppc64_defconfig
arch/powerpc/platforms/40x/Kconfig
arch/sparc/configs/sparc32_defconfig
arch/sparc/configs/sparc64_defconfig
drivers/bcma/main.c
drivers/infiniband/ulp/ipoib/ipoib_main.c
drivers/net/Kconfig
drivers/net/Makefile
drivers/net/cris/eth_v10.c
drivers/net/ethernet/cadence/at91_ether.c
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
drivers/net/wireless/ath/ath9k/main.c
drivers/net/wireless/wl12xx/main.c
drivers/scsi/bnx2fc/bnx2fc.h
include/net/cfg80211.h
net/mac80211/main.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
index 84a685a505fe115a39ebfbe99ce3baa399bf85d3,84a685a505fe115a39ebfbe99ce3baa399bf85d3..9a424c4cb0f2714cb947f824a297f55f20fcc3ff
@@@ -49,7 -49,7 +49,6 @@@ CONFIG_NO_HZ=
  CONFIG_HIGH_RES_TIMERS=y
  CONFIG_HZ_100=y
  CONFIG_BINFMT_MISC=m
--CONFIG_HOTPLUG_CPU=y
  CONFIG_KEXEC=y
  CONFIG_IRQ_ALL_CPUS=y
  CONFIG_MEMORY_HOTREMOVE=y
@@@ -75,7 -75,7 +74,6 @@@ CONFIG_INET_ESP=
  CONFIG_INET_IPCOMP=m
  # CONFIG_IPV6 is not set
  CONFIG_NETFILTER=y
--CONFIG_NETFILTER_NETLINK_QUEUE=m
  CONFIG_NF_CONNTRACK=m
  CONFIG_NF_CONNTRACK_EVENTS=y
  CONFIG_NF_CT_PROTO_SCTP=m
@@@ -133,7 -133,7 +131,6 @@@ CONFIG_NETFILTER_XT_MATCH_U32=
  CONFIG_NF_CONNTRACK_IPV4=m
  CONFIG_IP_NF_QUEUE=m
  CONFIG_IP_NF_IPTABLES=m
--CONFIG_IP_NF_MATCH_ADDRTYPE=m
  CONFIG_IP_NF_MATCH_AH=m
  CONFIG_IP_NF_MATCH_ECN=m
  CONFIG_IP_NF_MATCH_TTL=m
@@@ -145,7 -145,7 +142,6 @@@ CONFIG_NF_NAT=
  CONFIG_IP_NF_TARGET_MASQUERADE=m
  CONFIG_IP_NF_TARGET_NETMAP=m
  CONFIG_IP_NF_TARGET_REDIRECT=m
--CONFIG_NF_NAT_SNMP_BASIC=m
  CONFIG_IP_NF_MANGLE=m
  CONFIG_IP_NF_TARGET_CLUSTERIP=m
  CONFIG_IP_NF_TARGET_ECN=m
@@@ -176,7 -176,7 +172,6 @@@ CONFIG_CHR_DEV_SG=
  CONFIG_SCSI_MULTI_LUN=y
  CONFIG_SCSI_CONSTANTS=y
  CONFIG_SCSI_FC_ATTRS=y
--CONFIG_SCSI_SAS_ATTRS=m
  CONFIG_SCSI_CXGB3_ISCSI=m
  CONFIG_SCSI_CXGB4_ISCSI=m
  CONFIG_SCSI_BNX2_ISCSI=m
@@@ -208,13 -208,13 +203,6 @@@ CONFIG_DM_SNAPSHOT=
  CONFIG_DM_MIRROR=m
  CONFIG_DM_ZERO=m
  CONFIG_DM_MULTIPATH=m
--CONFIG_IEEE1394=y
--CONFIG_IEEE1394_OHCI1394=y
--CONFIG_IEEE1394_SBP2=m
--CONFIG_IEEE1394_ETH1394=m
--CONFIG_IEEE1394_RAWIO=y
--CONFIG_IEEE1394_VIDEO1394=m
--CONFIG_IEEE1394_DV1394=m
  CONFIG_ADB_PMU=y
  CONFIG_PMAC_SMU=y
  CONFIG_THERM_PM72=y
@@@ -223,43 -223,43 +211,49 @@@ CONFIG_WINDFARM_PM81=
  CONFIG_WINDFARM_PM91=y
  CONFIG_WINDFARM_PM112=y
  CONFIG_WINDFARM_PM121=y
--CONFIG_NETDEVICES=y
  CONFIG_DUMMY=m
  CONFIG_BONDING=m
  CONFIG_TUN=m
  CONFIG_MARVELL_PHY=y
  CONFIG_BROADCOM_PHY=m
--CONFIG_NET_ETHERNET=y
--CONFIG_SUNGEM=y
  CONFIG_NET_VENDOR_3COM=y
  CONFIG_VORTEX=y
--CONFIG_IBMVETH=m
--CONFIG_NET_PCI=y
--CONFIG_PCNET32=y
--CONFIG_E100=y
++CONFIG_NET_VENDOR_ALTEON=y
  CONFIG_ACENIC=m
  CONFIG_ACENIC_OMIT_TIGON_I=y
--CONFIG_E1000=y
--CONFIG_E1000E=y
++CONFIG_NET_VENDOR_AMD=y
++CONFIG_PCNET32=y
  CONFIG_TIGON3=y
--CONFIG_BNX2=m
--CONFIG_SPIDER_NET=m
--CONFIG_GELIC_NET=m
--CONFIG_GELIC_WIRELESS=y
  CONFIG_CHELSIO_T1=m
--CONFIG_CHELSIO_T3=m
--CONFIG_CHELSIO_T4=m
++CONFIG_NET_VENDOR_EMULEX=y
++CONFIG_BE2NET=m
++CONFIG_NET_VENDOR_EXAR=y
++CONFIG_S2IO=m
++CONFIG_NET_VENDOR_IBM=y
++CONFIG_IBMVETH=m
++CONFIG_ISERIES_VETH=m
  CONFIG_EHEA=m
--CONFIG_IXGBE=m
++CONFIG_NET_VENDOR_INTEL=y
++CONFIG_E100=y
++CONFIG_E1000=y
++CONFIG_E1000E=y
  CONFIG_IXGB=m
--CONFIG_S2IO=m
++CONFIG_IXGBE=m
++CONFIG_MLX4_EN=m
++CONFIG_NET_VENDOR_MYRI=y
  CONFIG_MYRI10GE=m
--CONFIG_NETXEN_NIC=m
++CONFIG_NET_VENDOR_NVIDIA=y
++CONFIG_NET_VENDOR_PASEMI=y
  CONFIG_PASEMI_MAC=y
--CONFIG_MLX4_EN=m
++CONFIG_NET_VENDOR_QLOGIC=y
  CONFIG_QLGE=m
--CONFIG_BE2NET=m
--CONFIG_ISERIES_VETH=m
++CONFIG_NETXEN_NIC=m
++CONFIG_NET_VENDOR_SUN=y
++CONFIG_SUNGEM=y
++CONFIG_NET_VENDOR_TOSHIBA=y
++CONFIG_GELIC_NET=m
++CONFIG_GELIC_WIRELESS=y
++CONFIG_SPIDER_NET=m
  CONFIG_PPP=m
  CONFIG_PPP_ASYNC=m
  CONFIG_PPP_SYNC_TTY=m
@@@ -331,7 -331,7 +325,6 @@@ CONFIG_USB=
  CONFIG_USB_DEVICEFS=y
  CONFIG_USB_MON=m
  CONFIG_USB_EHCI_HCD=y
--CONFIG_USB_EHCI_TT_NEWSCHED=y
  # CONFIG_USB_EHCI_HCD_PPC_OF is not set
  CONFIG_USB_OHCI_HCD=y
  CONFIG_USB_STORAGE=m
@@@ -373,11 -373,11 +366,9 @@@ CONFIG_JFS_POSIX_ACL=
  CONFIG_JFS_SECURITY=y
  CONFIG_XFS_FS=m
  CONFIG_XFS_POSIX_ACL=y
--CONFIG_OCFS2_FS=m
  CONFIG_BTRFS_FS=m
  CONFIG_BTRFS_FS_POSIX_ACL=y
  CONFIG_NILFS2_FS=m
--CONFIG_INOTIFY=y
  CONFIG_AUTOFS4_FS=m
  CONFIG_FUSE_FS=m
  CONFIG_ISO9660_FS=y
@@@ -398,7 -398,7 +389,6 @@@ CONFIG_ROOT_NFS=
  CONFIG_NFSD=m
  CONFIG_NFSD_V3_ACL=y
  CONFIG_NFSD_V4=y
--CONFIG_RPCSEC_GSS_SPKM3=m
  CONFIG_CIFS=m
  CONFIG_CIFS_XATTR=y
  CONFIG_CIFS_POSIX=y
@@@ -444,15 -444,15 +434,13 @@@ CONFIG_CRC_T10DIF=
  CONFIG_MAGIC_SYSRQ=y
  CONFIG_DEBUG_KERNEL=y
  CONFIG_LOCKUP_DETECTOR=y
--CONFIG_DETECT_HUNG_TASK=y
  CONFIG_DEBUG_MUTEXES=y
--# CONFIG_RCU_CPU_STALL_DETECTOR is not set
++CONFIG_DEBUG_STACK_USAGE=y
  CONFIG_LATENCYTOP=y
  CONFIG_SYSCTL_SYSCALL_CHECK=y
  CONFIG_SCHED_TRACER=y
  CONFIG_BLK_DEV_IO_TRACE=y
  CONFIG_DEBUG_STACKOVERFLOW=y
--CONFIG_DEBUG_STACK_USAGE=y
  CONFIG_CODE_PATCHING_SELFTEST=y
  CONFIG_FTR_FIXUP_SELFTEST=y
  CONFIG_MSI_BITMAP_SELFTEST=y
@@@ -463,10 -463,10 +451,8 @@@ CONFIG_CRYPTO_NULL=
  CONFIG_CRYPTO_TEST=m
  CONFIG_CRYPTO_CCM=m
  CONFIG_CRYPTO_GCM=m
--CONFIG_CRYPTO_ECB=m
  CONFIG_CRYPTO_PCBC=m
  CONFIG_CRYPTO_HMAC=y
--CONFIG_CRYPTO_MD4=m
  CONFIG_CRYPTO_MICHAEL_MIC=m
  CONFIG_CRYPTO_SHA256=m
  CONFIG_CRYPTO_SHA512=m
@@@ -474,7 -474,7 +460,6 @@@ CONFIG_CRYPTO_TGR192=
  CONFIG_CRYPTO_WP512=m
  CONFIG_CRYPTO_AES=m
  CONFIG_CRYPTO_ANUBIS=m
--CONFIG_CRYPTO_ARC4=m
  CONFIG_CRYPTO_BLOWFISH=m
  CONFIG_CRYPTO_CAST6=m
  CONFIG_CRYPTO_KHAZAD=m
Simple merge
index fb23fd6b186a1b0ffeeace7cca9e9a5a136fbfa6,fb23fd6b186a1b0ffeeace7cca9e9a5a136fbfa6..9bc241afc436dfadf837f956eab3b87e846363d3
@@@ -2,9 -2,9 +2,7 @@@ CONFIG_EXPERIMENTAL=
  CONFIG_SYSVIPC=y
  CONFIG_POSIX_MQUEUE=y
  CONFIG_LOG_BUF_SHIFT=14
--CONFIG_SYSFS_DEPRECATED_V2=y
  CONFIG_BLK_DEV_INITRD=y
--# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
  CONFIG_SLAB=y
  CONFIG_MODULES=y
  CONFIG_MODULE_UNLOAD=y
@@@ -42,9 -42,9 +40,10 @@@ CONFIG_SCSI_QLOGICPTI=
  CONFIG_SCSI_SUNESP=y
  CONFIG_NETDEVICES=y
  CONFIG_DUMMY=m
--CONFIG_NET_ETHERNET=y
  CONFIG_MII=m
++CONFIG_NET_VENDOR_AMD=y
  CONFIG_SUNLANCE=y
++CONFIG_NET_VENDOR_SUN=y
  CONFIG_HAPPYMEAL=m
  CONFIG_SUNBMAC=m
  CONFIG_SUNQE=m
@@@ -64,26 -64,26 +63,22 @@@ CONFIG_SERIAL_SUNSU=
  CONFIG_SERIAL_SUNSU_CONSOLE=y
  CONFIG_SPI=y
  CONFIG_SPI_XILINX=m
--CONFIG_SPI_XILINX_PLTFM=m
  CONFIG_SUN_OPENPROMIO=m
  CONFIG_EXT2_FS=y
  CONFIG_EXT2_FS_XATTR=y
  CONFIG_EXT2_FS_POSIX_ACL=y
  CONFIG_EXT2_FS_SECURITY=y
--CONFIG_AUTOFS_FS=m
  CONFIG_AUTOFS4_FS=m
  CONFIG_ISO9660_FS=m
  CONFIG_PROC_KCORE=y
  CONFIG_ROMFS_FS=m
  CONFIG_NFS_FS=y
  CONFIG_ROOT_NFS=y
--CONFIG_RPCSEC_GSS_KRB5=m
  CONFIG_NLS=y
  # CONFIG_ENABLE_WARN_DEPRECATED is not set
  CONFIG_DEBUG_KERNEL=y
  CONFIG_DETECT_HUNG_TASK=y
  # CONFIG_SCHED_DEBUG is not set
--# CONFIG_RCU_CPU_STALL_DETECTOR is not set
  CONFIG_KGDB=y
  CONFIG_KGDB_TESTS=y
  CONFIG_CRYPTO_NULL=m
index 3c1e85807403819d814f7495bef78d30a4cab0e7,3c1e85807403819d814f7495bef78d30a4cab0e7..5732728a846e90475afa67e610d3047b6c90df18
@@@ -37,8 -37,8 +37,6 @@@ CONFIG_NET_KEY_MIGRATE=
  CONFIG_INET=y
  CONFIG_IP_MULTICAST=y
  CONFIG_NET_IPIP=m
--CONFIG_NET_IPGRE=m
--CONFIG_NET_IPGRE_BROADCAST=y
  CONFIG_IP_MROUTE=y
  CONFIG_IP_PIMSM_V1=y
  CONFIG_IP_PIMSM_V2=y
@@@ -95,17 -95,17 +93,19 @@@ CONFIG_DM_SNAPSHOT=
  CONFIG_DM_MIRROR=m
  CONFIG_DM_ZERO=m
  CONFIG_NETDEVICES=y
--CONFIG_NET_ETHERNET=y
  CONFIG_MII=m
++CONFIG_NET_VENDOR_AMD=y
  CONFIG_SUNLANCE=m
++CONFIG_NET_VENDOR_BROADCOM=y
++CONFIG_BNX2=m
++CONFIG_TIGON3=m
++CONFIG_NET_VENDOR_INTEL=y
++CONFIG_E1000=m
++CONFIG_E1000E=m
++CONFIG_NET_VENDOR_SUN=y
  CONFIG_HAPPYMEAL=m
  CONFIG_SUNGEM=m
  CONFIG_SUNVNET=m
--CONFIG_NET_PCI=y
--CONFIG_E1000=m
--CONFIG_E1000E=m
--CONFIG_TIGON3=m
--CONFIG_BNX2=m
  CONFIG_NIU=m
  # CONFIG_WLAN is not set
  CONFIG_PPP=m
@@@ -126,13 -126,13 +126,13 @@@ CONFIG_INPUT_SPARCSPKR=
  # CONFIG_SERIO_SERPORT is not set
  CONFIG_SERIO_PCIPS2=m
  CONFIG_SERIO_RAW=m
++# CONFIG_LEGACY_PTYS is not set
  # CONFIG_DEVKMEM is not set
  CONFIG_SERIAL_SUNSU=y
  CONFIG_SERIAL_SUNSU_CONSOLE=y
  CONFIG_SERIAL_SUNSAB=y
  CONFIG_SERIAL_SUNSAB_CONSOLE=y
  CONFIG_SERIAL_SUNHV=y
--# CONFIG_LEGACY_PTYS is not set
  CONFIG_FB=y
  CONFIG_FB_TILEBLITTING=y
  CONFIG_FB_SBUS=y
@@@ -206,10 -206,10 +206,8 @@@ CONFIG_PRINTK_TIME=
  CONFIG_MAGIC_SYSRQ=y
  CONFIG_DEBUG_KERNEL=y
  CONFIG_LOCKUP_DETECTOR=y
--CONFIG_DETECT_HUNG_TASK=y
  # CONFIG_SCHED_DEBUG is not set
  CONFIG_SCHEDSTATS=y
--# CONFIG_RCU_CPU_STALL_DETECTOR is not set
  CONFIG_SYSCTL_SYSCALL_CHECK=y
  CONFIG_BLK_DEV_IO_TRACE=y
  CONFIG_KEYS=y
Simple merge
index e8d055cc1bf9949daf585ef91521c223b10bcf9d,ef6b6bee11da9d0cd33d8c7e855a0ee76c5077f0..df5e9900aa00983f337c6629f93bda6e92ae0265
@@@ -193,2808 -193,56 +193,62 @@@ config SUNGEM_PH
  #     Ethernet
  #
  
- menuconfig NET_ETHERNET
-       bool "Ethernet (10 or 100Mbit)"
-       depends on !UML
-       ---help---
-         Ethernet (also called IEEE 802.3 or ISO 8802-2) is the most common
-         type of Local Area Network (LAN) in universities and companies.
-         Common varieties of Ethernet are: 10BASE-2 or Thinnet (10 Mbps over
-         coaxial cable, linking computers in a chain), 10BASE-T or twisted
-         pair (10 Mbps over twisted pair cable, linking computers to central
-         hubs), 10BASE-F (10 Mbps over optical fiber links, using hubs),
-         100BASE-TX (100 Mbps over two twisted pair cables, using hubs),
-         100BASE-T4 (100 Mbps over 4 standard voice-grade twisted pair
-         cables, using hubs), 100BASE-FX (100 Mbps over optical fiber links)
-         [the 100BASE varieties are also known as Fast Ethernet], and Gigabit
-         Ethernet (1 Gbps over optical fiber or short copper links).
-         If your Linux machine will be connected to an Ethernet and you have
-         an Ethernet network interface card (NIC) installed in your computer,
-         say Y here and read the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>. You will then also have
-         to say Y to the driver for your particular NIC.
-         Note that the answer to this question won't directly affect the
-         kernel: saying N will just cause the configurator to skip all
-         the questions about Ethernet network cards. If unsure, say N.
- if NET_ETHERNET
- config MACB
-       tristate "Atmel MACB support"
-       depends on HAVE_NET_MACB
-       select PHYLIB
-       help
-         The Atmel MACB ethernet interface is found on many AT32 and AT91
-         parts. Say Y to include support for the MACB chip.
-         To compile this driver as a module, choose M here: the module
-         will be called 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
-       select CRC32
-       help
-         Power Macintoshes and clones with Ethernet built-in on the
-         motherboard will usually use a MACE (Medium Access Control for
-         Ethernet) interface. Say Y to include support for the MACE chip.
-         To compile this driver as a module, choose M here: the module
-         will be called mace.
- config MACE_AAUI_PORT
-       bool "Use AAUI port instead of TP by default"
-       depends on MACE
-       help
-         Some Apple machines (notably the Apple Network Server) which use the
-         MACE ethernet chip have an Apple AUI port (small 15-pin connector),
-         instead of an 8-pin RJ45 connector for twisted-pair ethernet.  Say
-         Y here if you have such a machine.  If unsure, say N.
-         The driver will default to AAUI on ANS anyway, and if you use it as
-         a module, you can provide the port_aaui=0|1 to force the driver.
- config BMAC
-       tristate "BMAC (G3 ethernet) support"
-       depends on PPC_PMAC && PPC32
-       select CRC32
-       help
-         Say Y for support of BMAC Ethernet interfaces. These are used on G3
-         computers.
-         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
-       ---help---
-         Support for CS89x0 chipset based Ethernet cards.  If you have a
-         Nubus or LC-PDS 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. This module will
-         be called mac89x0.
- config MACSONIC
-       tristate "Macintosh SONIC based ethernet (onboard, NuBus, LC, CS)"
-       depends on MAC
-       ---help---
-         Support for NatSemi SONIC based Ethernet devices.  This includes
-         the onboard Ethernet in many Quadras as well as some LC-PDS,
-         a few Nubus and all known Comm Slot Ethernet cards.  If you have
-         one of these 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. This module will
-         be called macsonic.
- config MACMACE
-       bool "Macintosh (AV) onboard MACE ethernet"
-       depends on MAC
-       select CRC32
-       help
-         Support for the onboard AMD 79C940 MACE Ethernet controller used in
-         the 660AV and 840AV Macintosh.  If you have one of these Macintoshes
-         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
-       help
-         This is the driver for the Ethernet interface on the Motorola
-         MVME162, 166, 167, 172 and 177 boards.  Say Y here to include the
-         driver for this chip in your kernel.
-         To compile this driver as a module, choose M here.
- config BVME6000_NET
-       tristate "BVME6000 Ethernet support"
-       depends on BVME6000
-       help
-         This is the driver for the Ethernet interface on BVME4000 and
-         BVME6000 VME boards.  Say Y here to include the driver for this chip
-         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
-       help
-         This driver enables support for the on-board Intel 82586 based
-         Ethernet adapter found on Sun 3/1xx and 3/2xx motherboards.  Note
-         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
-       help
-         Say Y here to support the builtin Intel 82596 ethernet controller
-         found in Hewlett-Packard PA-RISC machines with 10Mbit ethernet.
- config SNI_82596
-       tristate "SNI RM ethernet"
-       depends on NET_ETHERNET && SNI_RM
-       help
-         Say Y here to support the on-board Intel 82596 ethernet controller
-         built into SNI RM machines.
- config KORINA
-       tristate "Korina (IDT RC32434) Ethernet support"
-       depends on NET_ETHERNET && MIKROTIK_RB532
-       help
-         If you have a Mikrotik RouterBoard 500 or IDT RC32434
-         based system say Y. Otherwise say N.
- config MIPS_JAZZ_SONIC
-       tristate "MIPS JAZZ onboard SONIC Ethernet support"
-       depends on MACH_JAZZ
-       help
-         This is the driver for the onboard card of MIPS Magnum 4000,
-         Acer PICA, Olivetti M700-10 and a few other identical OEM systems.
- config XTENSA_XT2000_SONIC
-       tristate "Xtensa XT2000 onboard SONIC Ethernet support"
-       depends on XTENSA_PLATFORM_XT2000
-       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
-       select CRC32
-       select MII
-       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>.
- config MIPS_SIM_NET
-       tristate "MIPS simulator Network device"
-       depends on MIPS_SIM
-       help
-         The MIPSNET device is a simple Ethernet network device which is
-         emulated by the MIPS Simulator.
-         If you are not using a MIPSsim or are unsure, say N.
- 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 && \
-               (CPU_SUBTYPE_SH7710 || CPU_SUBTYPE_SH7712 || \
-                CPU_SUBTYPE_SH7763 || CPU_SUBTYPE_SH7619 || \
-                CPU_SUBTYPE_SH7724 || CPU_SUBTYPE_SH7757)
-       select CRC32
-       select MII
-       select MDIO_BITBANG
-       select PHYLIB
-       help
-         Renesas SuperH Ethernet device driver.
-         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
-       select CRC32
-       help
-         This driver supports the "hme" interface present on most Ultra
-         systems and as an option on older Sbus systems. This driver supports
-         both PCI and Sbus devices. This driver also supports the "qfe" quad
-         100baseT device available in both PCI and Sbus configurations.
-         To compile this driver as a module, choose M here: the module
-         will be called sunhme.
- config SUNBMAC
-       tristate "Sun BigMAC 10/100baseT support (EXPERIMENTAL)"
-       depends on SBUS && EXPERIMENTAL
-       select CRC32
-       help
-         This driver supports the "be" interface available as an Sbus option.
-         This is Sun's older 100baseT Ethernet device.
-         To compile this driver as a module, choose M here: the module
-         will be called sunbmac.
- config SUNQE
-       tristate "Sun QuadEthernet support"
-       depends on SBUS
-       select CRC32
-       help
-         This driver supports the "qe" 10baseT Ethernet device, available as
-         an Sbus option. Note that this is not the same as Quad FastEthernet
-         "qfe" which is supported by the Happy Meal driver instead.
-         To compile this driver as a module, choose M here: the module
-         will be called sunqe.
- config SUNGEM
-       tristate "Sun GEM support"
-       depends on PCI
-       select CRC32
-       help
-         Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0.  See also
-         <http://www.sun.com/products-n-solutions/hardware/docs/pdf/806-3985-10.pdf>.
- config CASSINI
-       tristate "Sun Cassini support"
-       depends on PCI
-       select CRC32
-       help
-         Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also
-         <http://www.sun.com/products-n-solutions/hardware/docs/pdf/817-4341-10.pdf>
- config SUNVNET
-       tristate "Sun Virtual Network support"
-       depends on SUN_LDOMS
-       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
-       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 3c503.
- config ELPLUS
-       tristate "3c505 \"EtherLink Plus\" support"
-       depends on NET_VENDOR_3COM && 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
-         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 3c505.
- config EL16
-       tristate "3c507 \"EtherLink 16\" support (EXPERIMENTAL)"
-       depends on NET_VENDOR_3COM && 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>.
-         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
-         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 3c523.
- 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
-       ---help---
-         This option enables driver support for the 3cr990 series of cards:
+ source "drivers/net/ethernet/Kconfig"
  
-         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.
+ source "drivers/net/tokenring/Kconfig"
  
- 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>.
+ source "drivers/net/wireless/Kconfig"
  
-         To compile this driver as a module, choose M here. The module
-         will be called wd.
+ source "drivers/net/wimax/Kconfig"
  
- 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>.
+ source "drivers/net/usb/Kconfig"
  
-         To compile this driver as a module, choose M here. The module
-         will be called smc-mca.
+ source "drivers/net/pcmcia/Kconfig"
  
- 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>.
+ source "drivers/net/wan/Kconfig"
  
-         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.
+ source "drivers/atm/Kconfig"
  
-         To compile this driver as a module, choose M here. The module
-         will be called smc-ultra.
+ source "drivers/ieee802154/Kconfig"
  
- 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>.
+ source "drivers/s390/net/Kconfig"
  
-         To compile this driver as a module, choose M here. The module
-         will be called smc-ultra32.
+ source "drivers/net/caif/Kconfig"
  
- config BFIN_MAC
-       tristate "Blackfin on-chip MAC support"
-       depends on NET_ETHERNET && (BF516 || BF518 || BF526 || BF527 || BF536 || BF537)
-       select CRC32
++config MAC_PUV3
++      tristate "PKUnity v3 UMAL Gigabit Network Adapter support"
++      depends on UNICORE32 && ARCH_PUV3
 +      select MII
 +      select PHYLIB
-       select BFIN_MAC_USE_L1 if DMA_UNCACHED_NONE
-       help
-         This is the driver for Blackfin on-chip mac device. Say Y if you want it
-         compiled into the kernel. This driver is also available as a module
-         ( = code which can be inserted in and removed from the running kernel
-         whenever you want). The module will be called bfin_mac.
 +
- config BFIN_MAC_USE_L1
-       bool "Use L1 memory for rx/tx packets"
-       depends on BFIN_MAC && (BF527 || BF537)
+ config XEN_NETDEV_FRONTEND
+       tristate "Xen network device frontend driver"
+       depends on XEN
+       select XEN_XENBUS_FRONTEND
        default y
        help
-         To get maximum network performance, you should use L1 memory as rx/tx buffers.
-         Say N here if you want to reserve L1 memory for other uses.
+         This driver provides support for Xen paravirtual network
+         devices exported by a Xen network driver domain (often
+         domain 0).
  
- config BFIN_TX_DESC_NUM
-       int "Number of transmit buffer packets"
-       depends on BFIN_MAC
-       range 6 10 if BFIN_MAC_USE_L1
-       range 10 100
-       default "10"
-       help
-         Set the number of buffer packets used in driver.
+         The corresponding Linux backend driver is enabled by the
+         CONFIG_XEN_NETDEV_BACKEND option.
  
- config BFIN_RX_DESC_NUM
-       int "Number of receive buffer packets"
-       depends on BFIN_MAC
-       range 20 100 if BFIN_MAC_USE_L1
-       range 20 800
-       default "20"
-       help
-         Set the number of buffer packets used in driver.
+         If you are compiling a kernel for use as Xen guest, you
+         should say Y here. To compile this driver as a module, chose
+         M here: the module will be called xen-netfront.
  
- config BFIN_MAC_USE_HWSTAMP
-       bool "Use IEEE 1588 hwstamp"
-       depends on BFIN_MAC && BF518
-       default y
+ config XEN_NETDEV_BACKEND
+       tristate "Xen backend network device"
+       depends on XEN_BACKEND
        help
-         To support the IEEE 1588 Precision Time Protocol (PTP), select y here
- config SMC9194
-       tristate "SMC 9194 support"
-       depends on NET_VENDOR_SMC && (ISA || MAC && BROKEN)
-       select CRC32
-       ---help---
-         This is support for the SMC9xxx based Ethernet cards. Choose this
-         option if you have a DELL laptop with the docking station, or
-         another SMC9192/9194 based chipset.  Say Y if you want it compiled
-         into the kernel, and read the file
-         <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO,
-         available from <http://www.tldp.org/docs.html#howto>.
+         This driver allows the kernel to act as a Xen network driver
+         domain which exports paravirtual network devices to other
+         Xen domains. These devices can be accessed by any operating
+         system that implements a compatible front end.
  
-         To compile this driver as a module, choose M here. The module
-         will be called smc9194.
- config SMC91X
-       tristate "SMC 91C9x/91C1xxx support"
-       select CRC32
-       select MII
-       depends on ARM || M32R || SUPERH || \
-               MIPS || BLACKFIN || MN10300 || COLDFIRE
-       help
-         This is a driver for SMC's 91x series of Ethernet chipsets,
-         including the SMC91C94 and the SMC91C111. Say Y if you want it
-         compiled into the kernel, and read the file
-         <file:Documentation/networking/smc9.txt>  and the Ethernet-HOWTO,
-         available from  <http://www.tldp.org/docs.html#howto>.
-         This driver is also available as a module ( = code which can be
-         inserted in and removed from the running kernel whenever you want).
-         The module will be called smc91x.  If you want to compile it as a
-         module, say M here and read <file:Documentation/kbuild/modules.txt>.
- config PXA168_ETH
-       tristate "Marvell pxa168 ethernet support"
-       depends on CPU_PXA168
-       select PHYLIB
-       help
-         This driver supports the pxa168 Ethernet ports.
-         To compile this driver as a module, choose M here. The module
-         will be called pxa168_eth.
- config NET_NETX
-       tristate "NetX Ethernet support"
-       select MII
-       depends on ARCH_NETX
-       help
-         This is support for the Hilscher netX builtin Ethernet ports
-         To compile this driver as a module, choose M here. The module
-         will be called netx-eth.
- config TI_DAVINCI_EMAC
-       tristate "TI DaVinci EMAC Support"
-       depends on ARM && ( ARCH_DAVINCI || ARCH_OMAP3 )
-       select TI_DAVINCI_MDIO
-       select TI_DAVINCI_CPDMA
-       select PHYLIB
-       help
-         This driver supports TI's DaVinci Ethernet .
-         To compile this driver as a module, choose M here: the module
-         will be called davinci_emac_driver.  This is recommended.
- config TI_DAVINCI_MDIO
-       tristate "TI DaVinci MDIO Support"
-       depends on ARM && ( ARCH_DAVINCI || ARCH_OMAP3 )
-       select PHYLIB
-       help
-         This driver supports TI's DaVinci MDIO module.
-         To compile this driver as a module, choose M here: the module
-         will be called davinci_mdio.  This is recommended.
- config TI_DAVINCI_CPDMA
-       tristate "TI DaVinci CPDMA Support"
-       depends on ARM && ( ARCH_DAVINCI || ARCH_OMAP3 )
-       help
-         This driver supports TI's DaVinci CPDMA dma engine.
-         To compile this driver as a module, choose M here: the module
-         will be called davinci_cpdma.  This is recommended.
- config DM9000
-       tristate "DM9000 support"
-       depends on ARM || BLACKFIN || MIPS
-       select CRC32
-       select MII
-       ---help---
-         Support for DM9000 chipset.
-         To compile this driver as a module, choose M here.  The module
-         will be called dm9000.
- config DM9000_DEBUGLEVEL
-       int "DM9000 maximum debug level"
-       depends on DM9000
-       default 4
-       help
-         The maximum level of debugging code compiled into the DM9000
-         driver.
- config DM9000_FORCE_SIMPLE_PHY_POLL
-       bool "Force simple NSR based PHY polling"
-       depends on DM9000
-       ---help---
-         This configuration forces the DM9000 to use the NSR's LinkStatus
-         bit to determine if the link is up or down instead of the more
-         costly MII PHY reads. Note, this will not work if the chip is
-         operating with an external PHY.
- config ENC28J60
-       tristate "ENC28J60 support"
-       depends on EXPERIMENTAL && SPI && NET_ETHERNET
-       select CRC32
-       ---help---
-         Support for the Microchip EN28J60 ethernet chip.
-         To compile this driver as a module, choose M here. The module will be
-         called enc28j60.
- config ENC28J60_WRITEVERIFY
-       bool "Enable write verify"
-       depends on ENC28J60
-       ---help---
-         Enable the verify after the buffer write useful for debugging purpose.
-         If unsure, say N.
- config ETHOC
-       tristate "OpenCores 10/100 Mbps Ethernet MAC support"
-       depends on NET_ETHERNET && HAS_IOMEM && HAS_DMA
-       select MII
-       select PHYLIB
-       select CRC32
-       select BITREVERSE
-       help
-         Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC.
- config GRETH
-       tristate "Aeroflex Gaisler GRETH Ethernet MAC support"
-       depends on SPARC
-       select PHYLIB
-       select CRC32
-       help
-         Say Y here if you want to use the Aeroflex Gaisler GRETH Ethernet MAC.
- config SMC911X
-       tristate "SMSC LAN911[5678] support"
-       select CRC32
-       select MII
-       depends on ARM || SUPERH || MN10300
-       help
-         This is a driver for SMSC's LAN911x series of Ethernet chipsets
-         including the new LAN9115, LAN9116, LAN9117, and LAN9118.
-         Say Y if you want it compiled into the kernel, 
-         and read the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
-         This driver is also available as a module. The module will be 
-         called smc911x.  If you want to compile it as a module, say M 
-         here and read <file:Documentation/kbuild/modules.txt>
- config SMSC911X
-       tristate "SMSC LAN911x/LAN921x families embedded ethernet support"
-       depends on ARM || SUPERH || BLACKFIN || MIPS || MN10300
-       select CRC32
-       select MII
-       select PHYLIB
-       ---help---
-         Say Y here if you want support for SMSC LAN911x and LAN921x families
-         of ethernet controllers.
-         To compile this driver as a module, choose M here and read
-         <file:Documentation/networking/net-modules.txt>. The module
-         will be called smsc911x.
- config SMSC911X_ARCH_HOOKS
-       def_bool n
-       depends on SMSC911X
-       help
-         If the arch enables this, it allows the arch to implement various
-         hooks for more comprehensive interrupt control and also to override
-         the source of the MAC address.
- config NET_VENDOR_RACAL
-       bool "Racal-Interlan (Micom) NI cards"
-       depends on ISA
-       help
-         If you have a network (Ethernet) card belonging to this class, such
-         as the NI5010, NI5210 or NI6210, 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 NI cards. If you say Y, you will be asked for
-         your specific card in the following questions.
- config NI5010
-       tristate "NI5010 support (EXPERIMENTAL)"
-       depends on NET_VENDOR_RACAL && ISA && EXPERIMENTAL && BROKEN_ON_SMP
-       ---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 is still
-         experimental code.
-         To compile this driver as a module, choose M here. The module
-         will be called ni5010.
- config NI52
-       tristate "NI5210 support"
-       depends on NET_VENDOR_RACAL && 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>.
-         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
-       select PHYLIB
-       help
-         The Dave ethernet interface (DNET) is found on Qong Board FPGA.
-         Say Y to include support for the DNET chip.
-         To compile this driver as a module, choose M here: the module
-         will be called dnet.
- source "drivers/net/tulip/Kconfig"
- config AT1700
-       tristate "AT1700/1720 support (EXPERIMENTAL)"
-       depends on (ISA || MCA_LEGACY) && 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 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
-       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 hp100.
- config NET_ISA
-       bool "Other ISA cards"
-       depends on ISA
-       ---help---
-         If your network (Ethernet) card hasn't been mentioned yet and its
-         bus system (that's the way the cards talks to the other components
-         of your computer) is ISA (as opposed to EISA, VLB or PCI), say Y.
-         Make sure you know the name of your card. Read the Ethernet-HOWTO,
-         available from <http://www.tldp.org/docs.html#howto>.
-         If unsure, say Y.
-         Note that the answer to this question doesn't directly affect the
-         kernel: saying N will just cause the configurator to skip all
-         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
-       select CRC32
-       ---help---
-         This driver supports the DE203, DE204 and DE205 network (Ethernet)
-         cards. If this is for you, say Y and read
-         <file:Documentation/networking/ewrk3.txt> in the kernel source as
-         well as 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 ewrk3.
- config EEXPRESS
-       tristate "EtherExpress 16 support"
-       depends on NET_ISA
-       ---help---
-         If you have an EtherExpress16 network (Ethernet) card, say Y and
-         read the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.  Note that the Intel
-         EtherExpress16 card used to be regarded as a very poor choice
-         because the driver was very unreliable. We now have a new driver
-         that should do better.
-         To compile this driver as a module, choose M here. The module
-         will be called eexpress.
- config EEXPRESS_PRO
-       tristate "EtherExpressPro support/EtherExpress 10 (i82595) support"
-       depends on NET_ISA
-       ---help---
-         If you have a network (Ethernet) card of this type, say Y. This
-         driver supports Intel i82595{FX,TX} based boards. Note however
-         that the EtherExpress PRO/100 Ethernet card has its own separate
-         driver.  Please 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 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
-       help
-         Say Y here to support the 82596-based on-board Ethernet controller
-         for the Panther motherboard, which is one of the two shipped in the
-         Intel Professional Workstation.
- config ETH16I
-       tristate "ICL EtherTeam 16i/32 support"
-       depends on NET_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>.
-         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
-       help
-         The Zenith Z-Note notebook computer has a built-in network
-         (Ethernet) card, and this is the Linux driver for it. Note that the
-         IBM Thinkpad 300 is compatible with the Z-Note and is also supported
-         by this driver. Read the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
- config SEEQ8005
-       tristate "SEEQ8005 support (EXPERIMENTAL)"
-       depends on NET_ISA && EXPERIMENTAL
-       help
-         This is a driver for the SEEQ 8005 network (Ethernet) card.  If this
-         is for you, 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 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
-       ---help---
-         This is a Micro Channel Ethernet adapter.  You need to set
-         CONFIG_MCA to use this driver.  It is both available as an in-kernel
-         driver and as a module.
-         To compile this driver as a module, choose M here. The only
-         currently supported card is the IBM LAN Adapter/A for Ethernet.  It
-         will both support 16K and 32K memory windows, however a 32K window
-         gives a better security against packet losses.  Usage of multiple
-         boards with this driver should be possible, but has not been tested
-         up to now due to lack of hardware.
- config IBMVETH
-       tristate "IBM LAN Virtual Ethernet support"
-       depends on PPC_PSERIES
-       ---help---
-         This driver supports virtual ethernet adapters on newer IBM iSeries
-         and pSeries systems.
-         To compile this driver as a module, choose M here. The module will
-         be called ibmveth.
- source "drivers/net/ibm_newemac/Kconfig"
- config NET_PCI
-       bool "EISA, VLB, PCI and on board controllers"
-       depends on ISA || EISA || PCI
-       help
-         This is another class of network cards which attach directly to the
-         bus. If you have one of those, 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 this class of network cards. If you say Y, you
-         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
-       select CRC32
-       select MII
-       help
-         Say Y here if you have an Adaptec Starfire (or DuraLAN) PCI network
-         adapter. The DuraLAN chip is used on the 64 bit PCI boards from
-         Adaptec e.g. the ANA-6922A. The older 32 bit boards use the tulip
-         driver.
-         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
-       select MII
-       select CRC32
-       help
-         This PCI driver is for Micrel KSZ8841/KSZ8842 PCI Ethernet chip.
-         To compile this driver as a module, choose M here. The module
-         will be called ksz884x.
- config APRICOT
-       tristate "Apricot Xen-II on board Ethernet"
-       depends on NET_PCI && ISA
-       help
-         If you have a network (Ethernet) controller 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 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
-       help
-         If you have a network (Ethernet) controller 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 forcedeth.
- config CS89x0
-       tristate "CS89x0 support"
-       depends on NET_ETHERNET && (ISA || EISA || MACH_IXDP2351 \
-               || ARCH_IXDP2X01 || MACH_MX31ADS || MACH_QQ2440)
-       ---help---
-         Support for CS89x0 chipset based Ethernet cards. 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:Documentation/networking/cs89x0.txt>.
-         To compile this driver as a module, choose M here. The module
-         will be called cs89x0.
- config CS89x0_NONISA_IRQ
-       def_bool y
-       depends on CS89x0 != n
-       depends on MACH_IXDP2351 || ARCH_IXDP2X01 || MACH_MX31ADS || MACH_QQ2440
- config TC35815
-       tristate "TOSHIBA TC35815 Ethernet support"
-       depends on NET_PCI && PCI && MIPS
-       select PHYLIB
- config E100
-       tristate "Intel(R) PRO/100+ support"
-       depends on NET_PCI && PCI
-       select MII
-       ---help---
-         This driver supports Intel(R) PRO/100 family of adapters.
-         To verify that your adapter is supported, find the board ID number 
-         on the adapter. Look for a label that has a barcode and a number 
-         in the format 123456-001 (six digits hyphen three digits). 
-         Use the above information and the Adapter & Driver ID Guide at:
-         <http://support.intel.com/support/network/adapter/pro100/21397.htm>
-         to identify the adapter.
-         For the latest Intel PRO/100 network driver for Linux, see:
-         <http://www.intel.com/p/en_US/support/highlights/network/pro100plus>
-         More specific information on configuring the driver is in 
-         <file:Documentation/networking/e100.txt>.
-         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
-       select CRC32
-       select MII
-       help
-         Say Y here to support the Myson MTD-800 family of PCI-based Ethernet 
-         cards. <http://www.myson.com.tw/>
- config NATSEMI
-       tristate "National Semiconductor DP8381x series PCI Ethernet support"
-       depends on NET_PCI && PCI
-       select CRC32
-       help
-         This driver is for the National Semiconductor DP83810 series,
-         which is used in cards from PureData, NetGear, Linksys
-         and others, including the 83815 chip.
-         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
-       select CRC32
-       select MII
-       help
-         This is a driver for the Fast Ethernet PCI network cards based on
-         the RTL8139C+ chips. If you have one of those, 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 8139cp.  This is recommended.
- config 8139TOO
-       tristate "RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support"
-       depends on NET_PCI && PCI
-       select CRC32
-       select MII
-       ---help---
-         This is a driver for the Fast Ethernet PCI network cards based on
-         the RTL 8129/8130/8139 chips. If you have one of those, say Y and
-         read the Ethernet-HOWTO <http://www.tldp.org/docs.html#howto>.
-         To compile this driver as a module, choose M here: the module
-         will be called 8139too.  This is recommended.
- config 8139TOO_PIO
-       bool "Use PIO instead of MMIO"
-       default y
-       depends on 8139TOO
-       help
-         This instructs the driver to use programmed I/O ports (PIO) instead
-         of PCI shared memory (MMIO).  This can possibly solve some problems
-         in case your mainboard has memory consistency issues.  If unsure,
-         say N.
- config 8139TOO_TUNE_TWISTER
-       bool "Support for uncommon RTL-8139 rev. K (automatic channel equalization)"
-       depends on 8139TOO
-       help
-         This implements a function which might come in handy in case you
-         are using low quality on long cabling. It is required for RealTek
-         RTL-8139 revision K boards, and totally unused otherwise.  It tries
-         to match the transceiver to the cable characteristics. This is
-         experimental since hardly documented by the manufacturer.
-         If unsure, say Y.
- config 8139TOO_8129
-       bool "Support for older RTL-8129/8130 boards"
-       depends on 8139TOO
-       help
-         This enables support for the older and uncommon RTL-8129 and
-         RTL-8130 chips, which support MII via an external transceiver,
-         instead of an internal one.  Disabling this option will save some
-         memory by making the code size smaller.  If unsure, say Y.
- config 8139_OLD_RX_RESET
-       bool "Use older RX-reset method"
-       depends on 8139TOO
-       help
-         The 8139too driver was recently updated to contain a more rapid
-         reset sequence, in the face of severe receive errors.  This "new"
-         RX-reset method should be adequate for all boards.  But if you
-         experience problems, you can enable this option to restore the
-         old RX-reset behavior.  If unsure, say N.
- config R6040
-       tristate "RDC R6040 Fast Ethernet Adapter support"
-       depends on NET_PCI && PCI
-       select CRC32
-       select MII
-       select PHYLIB
-       help
-         This is a driver for the R6040 Fast Ethernet MACs found in the
-         the RDC R-321x System-on-chips.
-         To compile this driver as a module, choose M here: the module
-         will be called r6040. This is recommended.
- config SIS900
-       tristate "SiS 900/7016 PCI Fast Ethernet Adapter support"
-       depends on NET_PCI && PCI
-       select CRC32
-       select MII
-       ---help---
-         This is a driver for the Fast Ethernet PCI network cards based on
-         the SiS 900 and SiS 7016 chips. The SiS 900 core is also embedded in
-         SiS 630 and SiS 540 chipsets.
-         This driver also supports AMD 79C901 HomePNA so that you can use
-         your phone line as a network cable.
-         To compile this driver as a module, choose M here: the module
-         will be called sis900.  This is recommended.
- config EPIC100
-       tristate "SMC EtherPower II"
-       depends on NET_PCI && PCI
-       select CRC32
-       select MII
-       help
-         This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC,
-         which is based on the SMC83c17x (EPIC/100).
-         More specific information and updates are available from
-         <http://www.scyld.com/network/epic100.html>.
- config SMSC9420
-       tristate "SMSC LAN9420 PCI ethernet adapter support"
-       depends on NET_PCI && PCI
-       select CRC32
-       select PHYLIB
-       select SMSC_PHY
-       help
-         This is a driver for SMSC's LAN9420 PCI ethernet adapter.
-         Say Y if you want it compiled into the kernel,
-         and read the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
-         This driver is also available as a module. The module will be
-         called smsc9420.  If you want to compile it as a module, say M
-         here and read <file:Documentation/kbuild/modules.txt>
- config SUNDANCE
-       tristate "Sundance Alta support"
-       depends on NET_PCI && PCI
-       select CRC32
-       select MII
-       help
-         This driver is for the Sundance "Alta" chip.
-         More specific information and updates are available from
-         <http://www.scyld.com/network/sundance.html>.
- config SUNDANCE_MMIO
-       bool "Use MMIO instead of PIO"
-       depends on SUNDANCE
-       help
-         Enable memory-mapped I/O for interaction with Sundance NIC registers.
-         Do NOT enable this by default, PIO (enabled when MMIO is disabled)
-         is known to solve bugs on certain chips.
-         If unsure, say N.
- config TLAN
-       tristate "TI ThunderLAN support"
-       depends on NET_PCI && (PCI || EISA)
-       ---help---
-         If you have a PCI Ethernet network card based on the ThunderLAN chip
-         which is supported by this driver, say Y and read the
-         Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
-         Devices currently supported by this driver are Compaq Netelligent,
-         Compaq NetFlex and Olicom cards.  Please read the file
-         <file:Documentation/networking/tlan.txt> for more details.
-         To compile this driver as a module, choose M here. The module
-         will be called tlan.
-         Please email feedback to <torben.mathiasen@compaq.com>.
- config KS8842
-       tristate "Micrel KSZ8841/42 with generic bus interface"
-       depends on HAS_IOMEM && DMA_ENGINE
-       help
-         This platform driver is for KSZ8841(1-port) / KS8842(2-port)
-         ethernet switch chip (managed, VLAN, QoS) from Micrel or
-         Timberdale(FPGA).
- config KS8851
-       tristate "Micrel KS8851 SPI"
-       depends on SPI
-       select MII
-       select CRC32
-       help
-         SPI driver for Micrel KS8851 SPI attached network chip.
- config KS8851_MLL
-       tristate "Micrel KS8851 MLL"
-       depends on HAS_IOMEM
-       select MII
-       help
-         This platform driver is for Micrel KS8851 Address/data bus
-         multiplexed network chip.
- config VIA_RHINE
-       tristate "VIA Rhine support"
-       depends on NET_PCI && PCI
-       select CRC32
-       select MII
-       help
-         If you have a VIA "Rhine" based network card (Rhine-I (VT86C100A),
-         Rhine-II (VT6102), or Rhine-III (VT6105)), say Y here. Rhine-type
-         Ethernet functions can also be found integrated on South Bridges
-         (e.g. VT8235).
-         To compile this driver as a module, choose M here. The module
-         will be called via-rhine.
- config VIA_RHINE_MMIO
-       bool "Use MMIO instead of PIO"
-       depends on VIA_RHINE
-       help
-         This instructs the driver to use PCI shared memory (MMIO) instead of
-         programmed I/O ports (PIO). Enabling this gives an improvement in
-         processing time in parts of the driver.
-         If unsure, say Y.
- config SC92031
-       tristate "Silan SC92031 PCI Fast Ethernet Adapter driver (EXPERIMENTAL)"
-       depends on NET_PCI && PCI && EXPERIMENTAL
-       select CRC32
-       ---help---
-         This is a driver for the Fast Ethernet PCI network cards based on
-         the Silan SC92031 chip (sometimes also called Rsltek 8139D). If you
-         have one of these, say Y here.
-         To compile this driver as a module, choose M here: the module
-         will be called sc92031.  This is recommended.
- config CPMAC
-       tristate "TI AR7 CPMAC Ethernet support (EXPERIMENTAL)"
-       depends on NET_ETHERNET && EXPERIMENTAL && AR7
-       select PHYLIB
-       help
-         TI AR7 CPMAC Ethernet support
- config NET_POCKET
-       bool "Pocket and portable adapters"
-       depends on PARPORT
-       ---help---
-         Cute little network (Ethernet) devices which attach to the parallel
-         port ("pocket adapters"), commonly used with laptops. If you have
-         one of those, say Y and read the Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>.
-         If you want to plug a network (or some other) card into the PCMCIA
-         (or PC-card) slot of your laptop instead (PCMCIA is the standard for
-         credit card size extension cards used by all modern laptops), you
-         need the pcmcia-cs package (location contained in the file
-         <file:Documentation/Changes>) and you can say N here.
-         Laptop users should read the Linux Laptop home page at
-         <http://www.linux-on-laptops.com/> or
-         Tuxmobil - Linux on Mobile Computers at <http://www.tuxmobil.org/>.
-         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 this class of network devices. If you say Y, you
-         will be asked for your specific device in the following questions.
- config ATP
-       tristate "AT-LAN-TEC/RealTek pocket adapter support"
-       depends on NET_POCKET && PARPORT && X86
-       select CRC32
-       ---help---
-         This is a network (Ethernet) device which attaches to your parallel
-         port. Read <file:drivers/net/atp.c> as well as the Ethernet-HOWTO,
-         available from <http://www.tldp.org/docs.html#howto>, if you
-         want to use this.  If you intend to use this driver, you should have
-         said N to the "Parallel printer support", because the two drivers
-         don't like each other.
-         To compile this driver as a module, choose M here: the module
-         will be called atp.
- config DE600
-       tristate "D-Link DE600 pocket adapter support"
-       depends on NET_POCKET && PARPORT
-       ---help---
-         This is a network (Ethernet) device which attaches to your parallel
-         port. Read <file:Documentation/networking/DLINK.txt> as well as the
-         Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>, if you want to use
-         this. It is possible to have several devices share a single parallel
-         port and it is safe to compile the corresponding drivers into the
-         kernel.
-         To compile this driver as a module, choose M here: the module
-         will be called de600.
- config DE620
-       tristate "D-Link DE620 pocket adapter support"
-       depends on NET_POCKET && PARPORT
-       ---help---
-         This is a network (Ethernet) device which attaches to your parallel
-         port. Read <file:Documentation/networking/DLINK.txt> as well as the
-         Ethernet-HOWTO, available from
-         <http://www.tldp.org/docs.html#howto>, if you want to use
-         this. It is possible to have several devices share a single parallel
-         port and it is safe to compile the corresponding drivers into the
-         kernel.
-         To compile this driver as a module, choose M here: the module
-         will be called de620.
- config SGISEEQ
-       tristate "SGI Seeq ethernet controller support"
-       depends on SGI_HAS_SEEQ
-       help
-         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 || \
-               IMX_HAVE_PLATFORM_FEC || MXS_HAVE_PLATFORM_FEC
-       default IMX_HAVE_PLATFORM_FEC || MXS_HAVE_PLATFORM_FEC if ARM
-       select PHYLIB
-       help
-         Say Y here if you want to use the built-in 10/100 Fast ethernet
-         controller on some Motorola ColdFire and Freescale i.MX processors.
- config FEC_MPC52xx
-       tristate "MPC52xx FEC driver"
-       depends on PPC_MPC52xx && PPC_BESTCOMM
-       select CRC32
-       select PHYLIB
-       select PPC_BESTCOMM_FEC
-       ---help---
-         This option enables support for the MPC5200's on-chip
-         Fast Ethernet Controller
-         If compiled as module, it will be called fec_mpc52xx.
- config FEC_MPC52xx_MDIO
-       bool "MPC52xx FEC MDIO bus driver"
-       depends on FEC_MPC52xx
-       default y
-       ---help---
-         The MPC5200's FEC can connect to the Ethernet either with
-         an external MII PHY chip or 10 Mbps 7-wire interface
-         (Motorola? industry standard).
-         If your board uses an external PHY connected to FEC, enable this.
-         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
-       select CRC32
-       select MII
-       help
-         This driver supports the Atheros L2 fast ethernet adapter.
-         To compile this driver as a module, choose M here.  The module
-         will be called atl2.
- config XILINX_EMACLITE
-       tristate "Xilinx 10/100 Ethernet Lite support"
-       depends on PPC32 || MICROBLAZE
-       select PHYLIB
-       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
-       select MII
-       help
-         This driver supports the FTMAC100 10/100 Ethernet controller
-         from Faraday. It is used on Faraday A320, Andes AG101 and some
-         other ARM/NDS32 SoC's.
- config LANTIQ_ETOP
-       tristate "Lantiq SoC ETOP driver"
-       depends on SOC_TYPE_XWAY
-       help
-         Support for the MII0 inside the Lantiq SoC
- config MAC_PUV3
-       tristate "PKUnity v3 UMAL Gigabit Network Adapter support"
-       depends on UNICORE32 && ARCH_PUV3
-       select MII
-       select PHYLIB
- source "drivers/net/fs_enet/Kconfig"
- source "drivers/net/octeon/Kconfig"
- endif # NET_ETHERNET
- #
- #     Gigabit Ethernet
- #
- menuconfig NETDEV_1000
-       bool "Ethernet (1000 Mbit)"
-       depends on !UML
-       default y
-       ---help---
-         Ethernet (also called IEEE 802.3 or ISO 8802-2) is the most common
-         type of Local Area Network (LAN) in universities and companies.
-         Say Y here to get to see options for Gigabit Ethernet drivers.
-         This option alone does not add any kernel code.
-         Note that drivers supporting both 100 and 1000 MBit may be listed
-         under "Ethernet (10 or 100MBit)" instead.
-         If you say N, all options in this submenu will be skipped and disabled.
- 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
-       select CRC32
-       help
-         This driver supports DL2000/TC902x-based Gigabit ethernet cards,
-         which includes
-         D-Link DGE-550T Gigabit Ethernet Adapter.
-         D-Link DL2000-based Gigabit Ethernet Adapter.
-         Sundance/Tamarack TC902x Gigabit Ethernet Adapter.
-         To compile this driver as a module, choose M here: the
-         module will be called dl2k.
- config E1000
-       tristate "Intel(R) PRO/1000 Gigabit Ethernet support"
-       depends on PCI
-       ---help---
-         This driver supports Intel(R) PRO/1000 gigabit ethernet family of
-         adapters.  For more information on how to identify your adapter, go 
-         to the Adapter & Driver ID Guide at:
-         <http://support.intel.com/support/network/adapter/pro100/21397.htm>
-         For general information and support, go to the Intel support
-         website at:
-         <http://support.intel.com>
-         More specific information on configuring the driver is in 
-         <file:Documentation/networking/e1000.txt>.
-         To compile this driver as a module, choose M here. The module
-         will be called e1000.
- config E1000E
-       tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support"
-       depends on PCI && (!SPARC32 || BROKEN)
-       select CRC32
-       ---help---
-         This driver supports the PCI-Express Intel(R) PRO/1000 gigabit
-         ethernet family of adapters. For PCI or PCI-X e1000 adapters,
-         use the regular e1000 driver For more information on how to
-         identify your adapter, go to the Adapter & Driver ID Guide at:
-         <http://support.intel.com/support/network/adapter/pro100/21397.htm>
-         For general information and support, go to the Intel support
-         website at:
-         <http://support.intel.com>
-         To compile this driver as a module, choose M here. The module
-         will be called e1000e.
- config IP1000
-       tristate "IP1000 Gigabit Ethernet support"
-       depends on PCI && EXPERIMENTAL
-       select MII
-       ---help---
-         This driver supports IP1000 gigabit Ethernet cards.
-         To compile this driver as a module, choose M here: the module
-         will be called ipg.  This is recommended.
- config IGB
-       tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support"
-       depends on PCI
-       ---help---
-         This driver supports Intel(R) 82575/82576 gigabit ethernet family of
-         adapters.  For more information on how to identify your adapter, go
-         to the Adapter & Driver ID Guide at:
-         <http://support.intel.com/support/network/adapter/pro100/21397.htm>
-         For general information and support, go to the Intel support
-         website at:
-         <http://support.intel.com>
-         More specific information on configuring the driver is in
-         <file:Documentation/networking/e1000.txt>.
-         To compile this driver as a module, choose M here. The module
-         will be called igb.
- config IGB_DCA
-       bool "Direct Cache Access (DCA) Support"
-       default y
-       depends on IGB && DCA && !(IGB=y && DCA=m)
-       ---help---
-         Say Y here if you want to use Direct Cache Access (DCA) in the
-         driver.  DCA is a method for warming the CPU cache before data
-         is used, with the intent of lessening the impact of cache misses.
- config IGBVF
-       tristate "Intel(R) 82576 Virtual Function Ethernet support"
-       depends on PCI
-       ---help---
-         This driver supports Intel(R) 82576 virtual functions.  For more
-         information on how to identify your adapter, go to the Adapter &
-         Driver ID Guide at:
-         <http://support.intel.com/support/network/adapter/pro100/21397.htm>
-         For general information and support, go to the Intel support
-         website at:
-         <http://support.intel.com>
-         More specific information on configuring the driver is in
-         <file:Documentation/networking/e1000.txt>.
-         To compile this driver as a module, choose M here. The module
-         will be called igbvf.
- source "drivers/net/ixp2000/Kconfig"
- config NS83820
-       tristate "National Semiconductor DP83820 support"
-       depends on PCI
-       help
-         This is a driver for the National Semiconductor DP83820 series
-         of gigabit ethernet MACs.  Cards using this chipset include
-         the D-Link DGE-500T, PureData's PDP8023Z-TG, SMC's SMC9462TX,
-         SOHO-GA2000T, SOHO-GA2500T.  The driver supports the use of
-         zero copy.
- config HAMACHI
-       tristate "Packet Engines Hamachi GNIC-II support"
-       depends on PCI
-       select MII
-       help
-         If you have a Gigabit 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 hamachi.
- config YELLOWFIN
-       tristate "Packet Engines Yellowfin Gigabit-NIC support (EXPERIMENTAL)"
-       depends on PCI && EXPERIMENTAL
-       select CRC32
-       ---help---
-         Say Y here if you have a Packet Engines G-NIC PCI Gigabit Ethernet
-         adapter or the SYM53C885 Ethernet controller. The Gigabit adapter is
-         used by the Beowulf Linux cluster project.  See
-         <http://cesdis.gsfc.nasa.gov/linux/drivers/yellowfin.html> for more
-         information about this driver in particular and Beowulf in general.
-         To compile this driver as a module, choose M here: the module
-         will be called yellowfin.  This is recommended.
- config R8169
-       tristate "Realtek 8169 gigabit ethernet support"
-       depends on PCI
-       select FW_LOADER
-       select CRC32
-       select MII
-       ---help---
-         Say Y here if you have a Realtek 8169 PCI Gigabit Ethernet adapter.
-         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
-       select CRC32
-       select MII
-       ---help---
-         Say Y here if you have a SiS 190 PCI Fast Ethernet adapter or
-         a SiS 191 PCI Gigabit Ethernet adapter. Both are expected to
-         appear in lan on motherboard designs which are based on SiS 965
-         and SiS 966 south bridge.
-         To compile this driver as a module, choose M here: the module
-         will be called sis190.  This is recommended.
- config SKGE
-       tristate "Marvell Yukon Gigabit Ethernet support"
-       depends on PCI
-       select CRC32
-       ---help---
-         This driver support the Marvell Yukon or SysKonnect SK-98xx/SK-95xx
-         and related Gigabit Ethernet adapters. It is a new smaller driver
-         with better performance and more complete ethtool support.
-         It does not support the link failover and network management 
-         features that "portable" vendor supplied sk98lin driver does.
-         This driver supports adapters based on the original Yukon chipset:
-         Marvell 88E8001, Belkin F5D5005, CNet GigaCard, DLink DGE-530T,
-         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 these adapters.
-         To compile this driver as a module, choose M here: the module
-         will be called skge.  This is recommended.
- config SKGE_DEBUG
-       bool "Debugging interface"
-       depends on SKGE && DEBUG_FS
-       help
-         This option adds the ability to dump driver state for debugging.
-         The file /sys/kernel/debug/skge/ethX displays the state of the internal
-         transmit and receive rings.
-         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 "Marvell Yukon 2 support"
-       depends on PCI
-       select CRC32
-       ---help---
-         This driver supports Gigabit Ethernet adapters based on the
-         Marvell Yukon 2 chipset:
-         Marvell 88E8021/88E8022/88E8035/88E8036/88E8038/88E8050/88E8052/
-         88E8053/88E8055/88E8061/88E8062, SysKonnect SK-9E21D/SK-9S21
-         There is companion driver for the older Marvell Yukon and
-         SysKonnect Genesis based adapters: skge.
-         To compile this driver as a module, choose M here: the module
-         will be called sky2.  This is recommended.
- config SKY2_DEBUG
-       bool "Debugging interface"
-       depends on SKY2 && DEBUG_FS
-       help
-         This option adds the ability to dump driver state for debugging.
-         The file /sys/kernel/debug/sky2/ethX displays the state of the internal
-         transmit and receive rings.
-         If unsure, say N.
- config VIA_VELOCITY
-       tristate "VIA Velocity support"
-       depends on PCI
-       select CRC32
-       select CRC_CCITT
-       select MII
-       help
-         If you have a VIA "Velocity" based network card say Y here.
-         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)
-       select FW_LOADER
-       help
-         This driver supports the Gigabit Ethernet chips present on the
-         Cell Processor-Based Blades from IBM.
- config TSI108_ETH
-       tristate "Tundra TSI108 gigabit Ethernet support"
-       depends on TSI108_BRIDGE
-       help
-         This driver supports Tundra TSI108 gigabit Ethernet ports.
-         To compile this driver as a module, choose M here: the module
-         will be called tsi108_eth.
- config GELIC_NET
-       tristate "PS3 Gigabit Ethernet driver"
-       depends on PPC_PS3
-       select PS3_SYS_MANAGER
-       help
-         This driver supports the network device on the PS3 game
-         console.  This driver has built-in support for Ethernet.
-         To compile this driver as a module, choose M here: the
-         module will be called ps3_gelic.
- config GELIC_WIRELESS
-       bool "PS3 Wireless support"
-       depends on WLAN
-       depends on GELIC_NET
-       select WIRELESS_EXT
-       help
-         This option adds the support for the wireless feature of PS3.
-         If you have the wireless-less model of PS3 or have no plan to
-         use wireless feature, disabling this option saves memory.  As
-         the driver automatically distinguishes the models, you can
-         safely enable this option even if you have a wireless-less model.
- config FSL_PQ_MDIO
-       tristate "Freescale PQ MDIO"
-       depends on FSL_SOC
-       select PHYLIB
-       help
-         This driver supports the MDIO bus used by the gianfar and UCC drivers.
- config GIANFAR
-       tristate "Gianfar Ethernet"
-       depends on FSL_SOC
-       select FSL_PQ_MDIO
-       select PHYLIB
-       select CRC32
-       help
-         This driver supports the Gigabit TSEC on the MPC83xx, MPC85xx,
-         and MPC86xx family of chips, and the FEC on the 8540.
- config UCC_GETH
-       tristate "Freescale QE Gigabit Ethernet"
-       depends on QUICC_ENGINE
-       select FSL_PQ_MDIO
-       select PHYLIB
-       help
-         This driver supports the Gigabit Ethernet mode of the QUICC Engine,
-         which is available on some Freescale SOCs.
- config UGETH_TX_ON_DEMAND
-       bool "Transmit on Demand support"
-       depends on UCC_GETH
- config MV643XX_ETH
-       tristate "Marvell Discovery (643XX) and Orion ethernet support"
-       depends on (MV64X60 || PPC32 || PLAT_ORION) && INET
-       select INET_LRO
-       select PHYLIB
-       help
-         This driver supports the gigabit ethernet MACs in the
-         Marvell Discovery PPC/MIPS chipset family (MV643XX) and
-         in the Marvell Orion ARM SoC family.
-         Some boards that use the Discovery chipset are the Momenco
-         Ocelot C and Jaguar ATX and Pegasos II.
- config XILINX_LL_TEMAC
-       tristate "Xilinx LL TEMAC (LocalLink Tri-mode Ethernet MAC) driver"
-       depends on PPC || MICROBLAZE
-       select PHYLIB
-       help
-         This driver supports the Xilinx 10/100/1000 LocalLink TEMAC
-         core used in Xilinx Spartan and Virtex FPGAs
- config QLA3XXX
-       tristate "QLogic QLA3XXX Network Driver Support"
-       depends on PCI
-       help
-         This driver supports QLogic ISP3XXX gigabit Ethernet cards.
-         To compile this driver as a module, choose M here: the module
-         will be called qla3xxx.
- config ATL1
-       tristate "Atheros/Attansic L1 Gigabit Ethernet support"
-       depends on PCI
-       select CRC32
-       select MII
-       help
-         This driver supports the Atheros/Attansic L1 gigabit ethernet
-         adapter.
-         To compile this driver as a module, choose M here.  The module
-         will be called atl1.
- config ATL1E
-       tristate "Atheros L1E Gigabit Ethernet support (EXPERIMENTAL)"
-       depends on PCI && EXPERIMENTAL
-       select CRC32
-       select MII
-       help
-         This driver supports the Atheros L1E gigabit ethernet adapter.
-         To compile this driver as a module, choose M here.  The module
-         will be called atl1e.
- config ATL1C
-       tristate "Atheros L1C Gigabit Ethernet support (EXPERIMENTAL)"
-       depends on PCI && EXPERIMENTAL
-       select CRC32
-       select MII
-       help
-         This driver supports the Atheros L1C gigabit ethernet adapter.
-         To compile this driver as a module, choose M here.  The module
-         will be called atl1c.
- config JME
-       tristate "JMicron(R) PCI-Express Gigabit Ethernet support"
-       depends on PCI
-       select CRC32
-       select MII
-       ---help---
-         This driver supports the PCI-Express gigabit ethernet adapters
-         based on JMicron JMC250 chipset.
-         To compile this driver as a module, choose M here. The module
-         will be called jme.
- config S6GMAC
-       tristate "S6105 GMAC ethernet support"
-       depends on XTENSA_VARIANT_S6000
-       select PHYLIB
-       help
-         This driver supports the on chip ethernet device on the
-         S6105 xtensa processor.
-         To compile this driver as a module, choose M here. The module
-         will be called s6gmac.
- source "drivers/net/stmmac/Kconfig"
- config PCH_GBE
-       tristate "Intel EG20T PCH / OKI SEMICONDUCTOR ML7223 IOH GbE"
-       depends on PCI
-       select MII
-       ---help---
-         This is a gigabit ethernet driver for EG20T PCH.
-         EG20T PCH is the platform controller hub that is used in Intel's
-         general embedded platform.
-         EG20T PCH has Gigabit Ethernet interface.
-         Using this interface, it is able to access system devices connected
-         to Gigabit Ethernet.
-         This driver enables Gigabit Ethernet function.
-         This driver also can be used for OKI SEMICONDUCTOR IOH(Input/
-         Output Hub), ML7223.
-         ML7223 IOH is for MP(Media Phone) use.
-         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
- #
- #     10 Gigabit Ethernet
- #
- menuconfig NETDEV_10000
-       bool "Ethernet (10000 Mbit)"
-       depends on !UML
-       default y
-       ---help---
-         Say Y here to get to see options for 10 Gigabit Ethernet drivers.
-         This option alone does not add any kernel code.
-         If you say N, all options in this submenu will be skipped and disabled.
- if NETDEV_10000
- config MDIO
-       tristate
- config CHELSIO_T1
-       tristate "Chelsio 10Gb Ethernet support"
-       depends on PCI
-       select CRC32
-       select MDIO
-       help
-         This driver supports Chelsio gigabit and 10-gigabit
-         Ethernet cards. More information about adapter features and
-         performance tuning is in <file:Documentation/networking/cxgb.txt>.
-         For general information about Chelsio and our products, visit
-         our website at <http://www.chelsio.com>.
-         For customer support, please visit our customer support page at
-         <http://www.chelsio.com/support.html>.
-         Please send feedback to <linux-bugs@chelsio.com>.
-         To compile this driver as a module, choose M here: the module
-         will be called cxgb.
- config CHELSIO_T1_1G
-       bool "Chelsio gigabit Ethernet support"
-       depends on CHELSIO_T1
-       help
-         Enables support for Chelsio's gigabit Ethernet PCI cards.  If you
-         are using only 10G cards say 'N' here.
- config CHELSIO_T3
-       tristate "Chelsio Communications T3 10Gb Ethernet support"
-       depends on PCI && INET
-       select FW_LOADER
-       select MDIO
-       help
-         This driver supports Chelsio T3-based gigabit and 10Gb Ethernet
-         adapters.
-         For general information about Chelsio and our products, visit
-         our website at <http://www.chelsio.com>.
-         For customer support, please visit our customer support page at
-         <http://www.chelsio.com/support.html>.
-         Please send feedback to <linux-bugs@chelsio.com>.
-         To compile this driver as a module, choose M here: the module
-         will be called cxgb3.
- config CHELSIO_T4
-       tristate "Chelsio Communications T4 Ethernet support"
-       depends on PCI
-       select FW_LOADER
-       select MDIO
-       help
-         This driver supports Chelsio T4-based gigabit and 10Gb Ethernet
-         adapters.
-         For general information about Chelsio and our products, visit
-         our website at <http://www.chelsio.com>.
-         For customer support, please visit our customer support page at
-         <http://www.chelsio.com/support.html>.
-         Please send feedback to <linux-bugs@chelsio.com>.
-         To compile this driver as a module choose M here; the module
-         will be called cxgb4.
- config CHELSIO_T4VF
-       tristate "Chelsio Communications T4 Virtual Function Ethernet support"
-       depends on PCI
-       help
-         This driver supports Chelsio T4-based gigabit and 10Gb Ethernet
-         adapters with PCI-E SR-IOV Virtual Functions.
-         For general information about Chelsio and our products, visit
-         our website at <http://www.chelsio.com>.
-         For customer support, please visit our customer support page at
-         <http://www.chelsio.com/support.html>.
-         Please send feedback to <linux-bugs@chelsio.com>.
-         To compile this driver as a module choose M here; the module
-         will be called cxgb4vf.
- config EHEA
-       tristate "eHEA Ethernet support"
-       depends on IBMEBUS && INET && SPARSEMEM
-       select INET_LRO
-       ---help---
-         This driver supports the IBM pSeries eHEA ethernet adapter.
-         To compile the driver as a module, choose M here. The module
-         will be called ehea.
- config ENIC
-       tristate "Cisco VIC Ethernet NIC Support"
-       depends on PCI && INET
-       help
-         This enables the support for the Cisco VIC Ethernet card.
- config IXGBE
-       tristate "Intel(R) 10GbE PCI Express adapters support"
-       depends on PCI && INET
-       select MDIO
-       ---help---
-         This driver supports Intel(R) 10GbE PCI Express family of
-         adapters.  For more information on how to identify your adapter, go
-         to the Adapter & Driver ID Guide at:
-         <http://support.intel.com/support/network/adapter/pro100/21397.htm>
-         For general information and support, go to the Intel support
-         website at:
-         <http://support.intel.com>
-         To compile this driver as a module, choose M here. The module
-         will be called ixgbe.
- config IXGBE_DCA
-       bool "Direct Cache Access (DCA) Support"
-       default y
-       depends on IXGBE && DCA && !(IXGBE=y && DCA=m)
-       ---help---
-         Say Y here if you want to use Direct Cache Access (DCA) in the
-         driver.  DCA is a method for warming the CPU cache before data
-         is used, with the intent of lessening the impact of cache misses.
- config IXGBE_DCB
-       bool "Data Center Bridging (DCB) Support"
-       default n
-       depends on IXGBE && DCB
-       ---help---
-         Say Y here if you want to use Data Center Bridging (DCB) in the
-         driver.
-         If unsure, say N.
- config IXGBEVF
-       tristate "Intel(R) 82599 Virtual Function Ethernet support"
-       depends on PCI_MSI
-       ---help---
-         This driver supports Intel(R) 82599 virtual functions.  For more
-         information on how to identify your adapter, go to the Adapter &
-         Driver ID Guide at:
-         <http://support.intel.com/support/network/sb/CS-008441.htm>
-         For general information and support, go to the Intel support
-         website at:
-         <http://support.intel.com>
-         More specific information on configuring the driver is in
-         <file:Documentation/networking/ixgbevf.txt>.
-         To compile this driver as a module, choose M here. The module
-         will be called ixgbevf.  MSI-X interrupt support is required
-         for this driver to work correctly.
- config IXGB
-       tristate "Intel(R) PRO/10GbE support"
-       depends on PCI
-       ---help---
-         This driver supports Intel(R) PRO/10GbE family of adapters for
-         PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver
-         instead. For more information on how to identify your adapter, go
-         to the Adapter & Driver ID Guide at:
-         <http://support.intel.com/support/network/adapter/pro100/21397.htm>
-         For general information and support, go to the Intel support
-         website at:
-         <http://support.intel.com>
-         More specific information on configuring the driver is in 
-         <file:Documentation/networking/ixgb.txt>.
-         To compile this driver as a module, choose M here. The module
-         will be called ixgb.
- config S2IO
-       tristate "Exar Xframe 10Gb Ethernet Adapter"
-       depends on PCI
-       ---help---
-         This driver supports Exar Corp's Xframe Series 10Gb Ethernet Adapters.
-         More specific information on configuring the driver is in 
-         <file:Documentation/networking/s2io.txt>.
-         To compile this driver as a module, choose M here. The module
-         will be called s2io.
- config VXGE
-       tristate "Exar X3100 Series 10GbE PCIe Server Adapter"
-       depends on PCI && INET
-       ---help---
-         This driver supports Exar Corp's X3100 Series 10 GbE PCIe
-         I/O Virtualized Server Adapter.
-         More specific information on configuring the driver is in
-         <file:Documentation/networking/vxge.txt>.
-         To compile this driver as a module, choose M here. The module
-         will be called vxge.
- config VXGE_DEBUG_TRACE_ALL
-       bool "Enabling All Debug trace statments in driver"
-       default n
-       depends on VXGE
-       ---help---
-         Say Y here if you want to enabling all the debug trace statements in
-         the vxge driver. By default only few debug trace statements are
-         enabled.
- config MYRI10GE
-       tristate "Myricom Myri-10G Ethernet support"
-       depends on PCI && INET
-       select FW_LOADER
-       select CRC32
-       select INET_LRO
-       ---help---
-         This driver supports Myricom Myri-10G Dual Protocol interface in
-         Ethernet mode. If the eeprom on your board is not recent enough,
-         you will need a newer firmware image.
-         You may get this image or more information, at:
-         <http://www.myri.com/scs/download-Myri10GE.html>
-         To compile this driver as a module, choose M here. The module
-         will be called myri10ge.
- config MYRI10GE_DCA
-       bool "Direct Cache Access (DCA) Support"
-       default y
-       depends on MYRI10GE && DCA && !(MYRI10GE=y && DCA=m)
-       ---help---
-         Say Y here if you want to use Direct Cache Access (DCA) in the
-         driver.  DCA is a method for warming the CPU cache before data
-         is used, with the intent of lessening the impact of cache misses.
- config NETXEN_NIC
-       tristate "NetXen Multi port (1/10) Gigabit Ethernet NIC"
-       depends on PCI
-       select FW_LOADER
-       help
-         This enables the support for NetXen's Gigabit Ethernet card.
- config NIU
-       tristate "Sun Neptune 10Gbit Ethernet support"
-       depends on PCI
-       select CRC32
-       help
-         This enables support for cards based upon Sun's
-         Neptune chipset.
- config PASEMI_MAC
-       tristate "PA Semi 1/10Gbit MAC"
-       depends on PPC_PASEMI && PCI && INET
-       select PHYLIB
-       select INET_LRO
-       help
-         This driver supports the on-chip 1/10Gbit Ethernet controller on
-         PA Semi's PWRficient line of chips.
- config MLX4_EN
-       tristate "Mellanox Technologies 10Gbit Ethernet support"
-       depends on PCI && INET
-       select MLX4_CORE
-       select INET_LRO
-       help
-         This driver supports Mellanox Technologies ConnectX Ethernet
-         devices.
- config MLX4_CORE
-       tristate
-       depends on PCI
-       default n
- config MLX4_DEBUG
-       bool "Verbose debugging output" if (MLX4_CORE && EXPERT)
-       depends on MLX4_CORE
-       default y
-       ---help---
-         This option causes debugging code to be compiled into the
-         mlx4_core driver.  The output can be turned on via the
-         debug_level module parameter (which can also be set after
-         the driver is loaded through sysfs).
- config TEHUTI
-       tristate "Tehuti Networks 10G Ethernet"
-       depends on PCI
-       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
-       select FW_LOADER
-       help
-         This driver supports QLogic QLE8240 and QLE8242 Converged Ethernet
-         devices.
- config QLGE
-       tristate "QLogic QLGE 10Gb Ethernet Driver Support"
-       depends on PCI
-       help
-         This driver supports QLogic ISP8XXX 10Gb Ethernet cards.
-         To compile this driver as a module, choose M here: the module
-         will be called qlge.
- config BNA
-       tristate "Brocade 1010/1020 10Gb Ethernet Driver support"
-       depends on PCI
-       ---help---
-         This driver supports Brocade 1010/1020 10Gb CEE capable Ethernet
-         cards.
-         To compile this driver as a module, choose M here: the module
-         will be called bna.
-         For general information and support, go to the Brocade support
-         website at:
-         <http://support.brocade.com>
- source "drivers/net/sfc/Kconfig"
- source "drivers/net/benet/Kconfig"
- endif # NETDEV_10000
- source "drivers/net/tokenring/Kconfig"
- source "drivers/net/wireless/Kconfig"
- source "drivers/net/wimax/Kconfig"
- source "drivers/net/usb/Kconfig"
- source "drivers/net/pcmcia/Kconfig"
- source "drivers/net/wan/Kconfig"
- source "drivers/atm/Kconfig"
- source "drivers/ieee802154/Kconfig"
- source "drivers/s390/net/Kconfig"
- source "drivers/net/caif/Kconfig"
- config TILE_NET
-       tristate "Tilera GBE/XGBE network driver support"
-       depends on TILE
-       default y
-       select CRC32
-       help
-         This is a standard Linux network device driver for the
-         on-chip Tilera Gigabit Ethernet and XAUI interfaces.
-         To compile this driver as a module, choose M here: the module
-         will be called tile_net.
- config XEN_NETDEV_FRONTEND
-       tristate "Xen network device frontend driver"
-       depends on XEN
-       select XEN_XENBUS_FRONTEND
-       default y
-       help
-         This driver provides support for Xen paravirtual network
-         devices exported by a Xen network driver domain (often
-         domain 0).
-         The corresponding Linux backend driver is enabled by the
-         CONFIG_XEN_NETDEV_BACKEND option.
-         If you are compiling a kernel for use as Xen guest, you
-         should say Y here. To compile this driver as a module, chose
-         M here: the module will be called xen-netfront.
- config XEN_NETDEV_BACKEND
-       tristate "Xen backend network device"
-       depends on XEN_BACKEND
-       help
-         This driver allows the kernel to act as a Xen network driver
-         domain which exports paravirtual network devices to other
-         Xen domains. These devices can be accessed by any operating
-         system that implements a compatible front end.
-         The corresponding Linux frontend driver is enabled by the
-         CONFIG_XEN_NETDEV_FRONTEND configuration option.
+         The corresponding Linux frontend driver is enabled by the
+         CONFIG_XEN_NETDEV_FRONTEND configuration option.
  
          The backend driver presents a standard network device
          endpoint for each paravirtual network device to the driver
index aef59c2c11e1da483013d00f240bf71280b41344,c33009b49608c8b88436521b2f24bef4cbb843df..9896ad111cc8b226fb4022703c01d90e1d90b5cb
@@@ -112,53 -21,8 +21,9 @@@ obj-$(CONFIG_RIONET) += rionet.
  # end link order section
  #
  
- obj-$(CONFIG_SUNDANCE) += sundance.o
- obj-$(CONFIG_HAMACHI) += hamachi.o
  obj-$(CONFIG_NET) += Space.o loopback.o
- obj-$(CONFIG_SEEQ8005) += seeq8005.o
  obj-$(CONFIG_NET_SB1000) += sb1000.o
- obj-$(CONFIG_MAC8390) += mac8390.o
- obj-$(CONFIG_APNE) += apne.o 8390.o
- obj-$(CONFIG_PCMCIA_PCNET) += 8390.o
- obj-$(CONFIG_HP100) += hp100.o
- obj-$(CONFIG_SMC9194) += smc9194.o
- obj-$(CONFIG_FEC) += fec.o
- obj-$(CONFIG_FEC_MPC52xx) += fec_mpc52xx.o
- ifeq ($(CONFIG_FEC_MPC52xx_MDIO),y)
-       obj-$(CONFIG_FEC_MPC52xx) += fec_mpc52xx_phy.o
- endif
- obj-$(CONFIG_WD80x3) += wd.o 8390.o
- obj-$(CONFIG_EL2) += 3c503.o 8390p.o
- obj-$(CONFIG_NE2000) += ne.o 8390p.o
- obj-$(CONFIG_NE2_MCA) += ne2.o 8390p.o
- obj-$(CONFIG_HPLAN) += hp.o 8390p.o
- obj-$(CONFIG_HPLAN_PLUS) += hp-plus.o 8390p.o
- obj-$(CONFIG_ULTRA) += smc-ultra.o 8390.o
- obj-$(CONFIG_ULTRAMCA) += smc-mca.o 8390.o
- obj-$(CONFIG_ULTRA32) += smc-ultra32.o 8390.o
- obj-$(CONFIG_E2100) += e2100.o 8390.o
- obj-$(CONFIG_ES3210) += es3210.o 8390.o
- obj-$(CONFIG_LNE390) += lne390.o 8390.o
- obj-$(CONFIG_NE3210) += ne3210.o 8390.o
- obj-$(CONFIG_SB1250_MAC) += sb1250-mac.o
- obj-$(CONFIG_B44) += b44.o
- obj-$(CONFIG_FORCEDETH) += forcedeth.o
- obj-$(CONFIG_NE_H8300) += ne-h8300.o
- obj-$(CONFIG_AX88796) += ax88796.o
- obj-$(CONFIG_BCM63XX_ENET) += bcm63xx_enet.o
- obj-$(CONFIG_FTGMAC100) += ftgmac100.o
- obj-$(CONFIG_FTMAC100) += ftmac100.o
 +obj-$(CONFIG_MAC_PUV3) += mac-puv3.o
- obj-$(CONFIG_TSI108_ETH) += tsi108_eth.o
- obj-$(CONFIG_MV643XX_ETH) += mv643xx_eth.o
- ll_temac-objs := ll_temac_main.o ll_temac_mdio.o
- obj-$(CONFIG_XILINX_LL_TEMAC) += ll_temac.o
- obj-$(CONFIG_XILINX_EMACLITE) += xilinx_emaclite.o
- obj-$(CONFIG_QLA3XXX) += qla3xxx.o
- obj-$(CONFIG_QLCNIC) += qlcnic/
- obj-$(CONFIG_QLGE) += qlge/
  obj-$(CONFIG_PPP) += ppp_generic.o
  obj-$(CONFIG_PPP_ASYNC) += ppp_async.o
  obj-$(CONFIG_PPP_SYNC_TTY) += ppp_synctty.o
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge