aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet
diff options
context:
space:
mode:
authorJeff Kirsher <jeffrey.t.kirsher@intel.com>2011-09-14 17:23:14 -0400
committerDavid S. Miller <davem@davemloft.net>2011-09-15 15:49:08 -0400
commitaaba215ca0b4232824c92b830853f465f16a6672 (patch)
tree2b57eba8cd29aebe377e5c8656d694310421a7fe /drivers/net/ethernet
parent4f2f25f9f04a92aab31e3bc1dcb84bec33acc773 (diff)
MII: fix Kconfig dependencies for MII
MII Kconfig option is apart of the core networking drivers and by default NET_CORE is enabled so drivers selecting MII will have MII enabled as well. It was found using the randconfig option during testing, MII would be selected but NET_CORE could be disabled. This caused a dependency error. Resolved the dependency by selecting NET_CORE when MII is selected. Reported-by: Emil Tantilov <emil.s.tantilov@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Tested-by: Aaron Brown <aaron.f.brown@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet')
-rw-r--r--drivers/net/ethernet/3com/Kconfig1
-rw-r--r--drivers/net/ethernet/Kconfig4
-rw-r--r--drivers/net/ethernet/adaptec/Kconfig1
-rw-r--r--drivers/net/ethernet/adi/Kconfig1
-rw-r--r--drivers/net/ethernet/amd/Kconfig2
-rw-r--r--drivers/net/ethernet/atheros/Kconfig4
-rw-r--r--drivers/net/ethernet/broadcom/Kconfig2
-rw-r--r--drivers/net/ethernet/cadence/Kconfig1
-rw-r--r--drivers/net/ethernet/cirrus/Kconfig1
-rw-r--r--drivers/net/ethernet/davicom/Kconfig1
-rw-r--r--drivers/net/ethernet/dec/tulip/Kconfig1
-rw-r--r--drivers/net/ethernet/dlink/Kconfig1
-rw-r--r--drivers/net/ethernet/faraday/Kconfig1
-rw-r--r--drivers/net/ethernet/freescale/fs_enet/Kconfig1
-rw-r--r--drivers/net/ethernet/icplus/Kconfig1
-rw-r--r--drivers/net/ethernet/intel/Kconfig1
-rw-r--r--drivers/net/ethernet/micrel/Kconfig4
-rw-r--r--drivers/net/ethernet/nuvoton/Kconfig1
-rw-r--r--drivers/net/ethernet/oki-semi/pch_gbe/Kconfig1
-rw-r--r--drivers/net/ethernet/packetengines/Kconfig1
-rw-r--r--drivers/net/ethernet/rdc/Kconfig1
-rw-r--r--drivers/net/ethernet/realtek/Kconfig3
-rw-r--r--drivers/net/ethernet/renesas/Kconfig1
-rw-r--r--drivers/net/ethernet/sgi/Kconfig1
-rw-r--r--drivers/net/ethernet/sis/Kconfig2
-rw-r--r--drivers/net/ethernet/smsc/Kconfig5
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/Kconfig1
-rw-r--r--drivers/net/ethernet/via/Kconfig2
28 files changed, 47 insertions, 0 deletions
diff --git a/drivers/net/ethernet/3com/Kconfig b/drivers/net/ethernet/3com/Kconfig
index a439cbdda3b9..a8bb30cf512d 100644
--- a/drivers/net/ethernet/3com/Kconfig
+++ b/drivers/net/ethernet/3com/Kconfig
@@ -81,6 +81,7 @@ config PCMCIA_3C589
81config VORTEX 81config VORTEX
82 tristate "3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" support" 82 tristate "3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" support"
83 depends on (PCI || EISA) 83 depends on (PCI || EISA)
84 select NET_CORE
84 select MII 85 select MII
85 ---help--- 86 ---help---
86 This option enables driver support for a large number of 10Mbps and 87 This option enables driver support for a large number of 10Mbps and
diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig
index 1f647471e651..6dff5a0e733f 100644
--- a/drivers/net/ethernet/Kconfig
+++ b/drivers/net/ethernet/Kconfig
@@ -62,6 +62,7 @@ config JME
62 tristate "JMicron(R) PCI-Express Gigabit Ethernet support" 62 tristate "JMicron(R) PCI-Express Gigabit Ethernet support"
63 depends on PCI 63 depends on PCI
64 select CRC32 64 select CRC32
65 select NET_CORE
65 select MII 66 select MII
66 ---help--- 67 ---help---
67 This driver supports the PCI-Express gigabit ethernet adapters 68 This driver supports the PCI-Express gigabit ethernet adapters
@@ -102,6 +103,7 @@ config FEALNX
102 tristate "Myson MTD-8xx PCI Ethernet support" 103 tristate "Myson MTD-8xx PCI Ethernet support"
103 depends on PCI 104 depends on PCI
104 select CRC32 105 select CRC32
106 select NET_CORE
105 select MII 107 select MII
106 ---help--- 108 ---help---
107 Say Y here to support the Myson MTD-800 family of PCI-based Ethernet 109 Say Y here to support the Myson MTD-800 family of PCI-based Ethernet
@@ -112,6 +114,7 @@ source "drivers/net/ethernet/8390/Kconfig"
112 114
113config NET_NETX 115config NET_NETX
114 tristate "NetX Ethernet support" 116 tristate "NetX Ethernet support"
117 select NET_CORE
115 select MII 118 select MII
116 depends on ARCH_NETX 119 depends on ARCH_NETX
117 ---help--- 120 ---help---
@@ -128,6 +131,7 @@ source "drivers/net/ethernet/oki-semi/Kconfig"
128config ETHOC 131config ETHOC
129 tristate "OpenCores 10/100 Mbps Ethernet MAC support" 132 tristate "OpenCores 10/100 Mbps Ethernet MAC support"
130 depends on HAS_IOMEM && HAS_DMA 133 depends on HAS_IOMEM && HAS_DMA
134 select NET_CORE
131 select MII 135 select MII
132 select PHYLIB 136 select PHYLIB
133 select CRC32 137 select CRC32
diff --git a/drivers/net/ethernet/adaptec/Kconfig b/drivers/net/ethernet/adaptec/Kconfig
index 5c804bbe3dab..0bff571b1bb3 100644
--- a/drivers/net/ethernet/adaptec/Kconfig
+++ b/drivers/net/ethernet/adaptec/Kconfig
@@ -22,6 +22,7 @@ config ADAPTEC_STARFIRE
22 tristate "Adaptec Starfire/DuraLAN support" 22 tristate "Adaptec Starfire/DuraLAN support"
23 depends on PCI 23 depends on PCI
24 select CRC32 24 select CRC32
25 select NET_CORE
25 select MII 26 select MII
26 ---help--- 27 ---help---
27 Say Y here if you have an Adaptec Starfire (or DuraLAN) PCI network 28 Say Y here if you have an Adaptec Starfire (or DuraLAN) PCI network
diff --git a/drivers/net/ethernet/adi/Kconfig b/drivers/net/ethernet/adi/Kconfig
index 6de9851045cb..49a30d37ae4a 100644
--- a/drivers/net/ethernet/adi/Kconfig
+++ b/drivers/net/ethernet/adi/Kconfig
@@ -23,6 +23,7 @@ config BFIN_MAC
23 tristate "Blackfin on-chip MAC support" 23 tristate "Blackfin on-chip MAC support"
24 depends on (BF516 || BF518 || BF526 || BF527 || BF536 || BF537) 24 depends on (BF516 || BF518 || BF526 || BF527 || BF536 || BF537)
25 select CRC32 25 select CRC32
26 select NET_CORE
26 select MII 27 select MII
27 select PHYLIB 28 select PHYLIB
28 select BFIN_MAC_USE_L1 if DMA_UNCACHED_NONE 29 select BFIN_MAC_USE_L1 if DMA_UNCACHED_NONE
diff --git a/drivers/net/ethernet/amd/Kconfig b/drivers/net/ethernet/amd/Kconfig
index 8af1c934dbd5..238b537b68fe 100644
--- a/drivers/net/ethernet/amd/Kconfig
+++ b/drivers/net/ethernet/amd/Kconfig
@@ -34,6 +34,7 @@ config AMD8111_ETH
34 tristate "AMD 8111 (new PCI LANCE) support" 34 tristate "AMD 8111 (new PCI LANCE) support"
35 depends on PCI 35 depends on PCI
36 select CRC32 36 select CRC32
37 select NET_CORE
37 select MII 38 select MII
38 ---help--- 39 ---help---
39 If you have an AMD 8111-based PCI LANCE ethernet card, 40 If you have an AMD 8111-based PCI LANCE ethernet card,
@@ -59,6 +60,7 @@ config PCNET32
59 tristate "AMD PCnet32 PCI support" 60 tristate "AMD PCnet32 PCI support"
60 depends on PCI 61 depends on PCI
61 select CRC32 62 select CRC32
63 select NET_CORE
62 select MII 64 select MII
63 ---help--- 65 ---help---
64 If you have a PCnet32 or PCnetPCI based network (Ethernet) card, 66 If you have a PCnet32 or PCnetPCI based network (Ethernet) card,
diff --git a/drivers/net/ethernet/atheros/Kconfig b/drivers/net/ethernet/atheros/Kconfig
index 26ab8cae28b5..1ed886d421f8 100644
--- a/drivers/net/ethernet/atheros/Kconfig
+++ b/drivers/net/ethernet/atheros/Kconfig
@@ -22,6 +22,7 @@ config ATL2
22 tristate "Atheros L2 Fast Ethernet support" 22 tristate "Atheros L2 Fast Ethernet support"
23 depends on PCI 23 depends on PCI
24 select CRC32 24 select CRC32
25 select NET_CORE
25 select MII 26 select MII
26 ---help--- 27 ---help---
27 This driver supports the Atheros L2 fast ethernet adapter. 28 This driver supports the Atheros L2 fast ethernet adapter.
@@ -33,6 +34,7 @@ config ATL1
33 tristate "Atheros/Attansic L1 Gigabit Ethernet support" 34 tristate "Atheros/Attansic L1 Gigabit Ethernet support"
34 depends on PCI 35 depends on PCI
35 select CRC32 36 select CRC32
37 select NET_CORE
36 select MII 38 select MII
37 ---help--- 39 ---help---
38 This driver supports the Atheros/Attansic L1 gigabit ethernet 40 This driver supports the Atheros/Attansic L1 gigabit ethernet
@@ -45,6 +47,7 @@ config ATL1E
45 tristate "Atheros L1E Gigabit Ethernet support (EXPERIMENTAL)" 47 tristate "Atheros L1E Gigabit Ethernet support (EXPERIMENTAL)"
46 depends on PCI && EXPERIMENTAL 48 depends on PCI && EXPERIMENTAL
47 select CRC32 49 select CRC32
50 select NET_CORE
48 select MII 51 select MII
49 ---help--- 52 ---help---
50 This driver supports the Atheros L1E gigabit ethernet adapter. 53 This driver supports the Atheros L1E gigabit ethernet adapter.
@@ -56,6 +59,7 @@ config ATL1C
56 tristate "Atheros L1C Gigabit Ethernet support (EXPERIMENTAL)" 59 tristate "Atheros L1C Gigabit Ethernet support (EXPERIMENTAL)"
57 depends on PCI && EXPERIMENTAL 60 depends on PCI && EXPERIMENTAL
58 select CRC32 61 select CRC32
62 select NET_CORE
59 select MII 63 select MII
60 ---help--- 64 ---help---
61 This driver supports the Atheros L1C gigabit ethernet adapter. 65 This driver supports the Atheros L1C gigabit ethernet adapter.
diff --git a/drivers/net/ethernet/broadcom/Kconfig b/drivers/net/ethernet/broadcom/Kconfig
index d82ad221ebd4..f15e72e81ac4 100644
--- a/drivers/net/ethernet/broadcom/Kconfig
+++ b/drivers/net/ethernet/broadcom/Kconfig
@@ -22,6 +22,7 @@ config B44
22 tristate "Broadcom 440x/47xx ethernet support" 22 tristate "Broadcom 440x/47xx ethernet support"
23 depends on SSB_POSSIBLE && HAS_DMA 23 depends on SSB_POSSIBLE && HAS_DMA
24 select SSB 24 select SSB
25 select NET_CORE
25 select MII 26 select MII
26 ---help--- 27 ---help---
27 If you have a network (Ethernet) controller of this type, say Y 28 If you have a network (Ethernet) controller of this type, say Y
@@ -53,6 +54,7 @@ config B44_PCI
53config BCM63XX_ENET 54config BCM63XX_ENET
54 tristate "Broadcom 63xx internal mac support" 55 tristate "Broadcom 63xx internal mac support"
55 depends on BCM63XX 56 depends on BCM63XX
57 select NET_CORE
56 select MII 58 select MII
57 select PHYLIB 59 select PHYLIB
58 help 60 help
diff --git a/drivers/net/ethernet/cadence/Kconfig b/drivers/net/ethernet/cadence/Kconfig
index c00e706ab58a..98849a1fc749 100644
--- a/drivers/net/ethernet/cadence/Kconfig
+++ b/drivers/net/ethernet/cadence/Kconfig
@@ -25,6 +25,7 @@ if NET_ATMEL
25config ARM_AT91_ETHER 25config ARM_AT91_ETHER
26 tristate "AT91RM9200 Ethernet support" 26 tristate "AT91RM9200 Ethernet support"
27 depends on ARM && ARCH_AT91RM9200 27 depends on ARM && ARCH_AT91RM9200
28 select NET_CORE
28 select MII 29 select MII
29 ---help--- 30 ---help---
30 If you wish to compile a kernel for the AT91RM9200 and enable 31 If you wish to compile a kernel for the AT91RM9200 and enable
diff --git a/drivers/net/ethernet/cirrus/Kconfig b/drivers/net/ethernet/cirrus/Kconfig
index e0cacf662914..e9386ef524aa 100644
--- a/drivers/net/ethernet/cirrus/Kconfig
+++ b/drivers/net/ethernet/cirrus/Kconfig
@@ -21,6 +21,7 @@ if NET_VENDOR_CIRRUS
21config EP93XX_ETH 21config EP93XX_ETH
22 tristate "EP93xx Ethernet support" 22 tristate "EP93xx Ethernet support"
23 depends on ARM && ARCH_EP93XX 23 depends on ARM && ARCH_EP93XX
24 select NET_CORE
24 select MII 25 select MII
25 help 26 help
26 This is a driver for the ethernet hardware included in EP93xx CPUs. 27 This is a driver for the ethernet hardware included in EP93xx CPUs.
diff --git a/drivers/net/ethernet/davicom/Kconfig b/drivers/net/ethernet/davicom/Kconfig
index 73c5d2080f24..972b62b31837 100644
--- a/drivers/net/ethernet/davicom/Kconfig
+++ b/drivers/net/ethernet/davicom/Kconfig
@@ -6,6 +6,7 @@ config DM9000
6 tristate "DM9000 support" 6 tristate "DM9000 support"
7 depends on ARM || BLACKFIN || MIPS 7 depends on ARM || BLACKFIN || MIPS
8 select CRC32 8 select CRC32
9 select NET_CORE
9 select MII 10 select MII
10 ---help--- 11 ---help---
11 Support for DM9000 chipset. 12 Support for DM9000 chipset.
diff --git a/drivers/net/ethernet/dec/tulip/Kconfig b/drivers/net/ethernet/dec/tulip/Kconfig
index f6af772b12c9..1203be0436e2 100644
--- a/drivers/net/ethernet/dec/tulip/Kconfig
+++ b/drivers/net/ethernet/dec/tulip/Kconfig
@@ -125,6 +125,7 @@ config WINBOND_840
125 tristate "Winbond W89c840 Ethernet support" 125 tristate "Winbond W89c840 Ethernet support"
126 depends on PCI 126 depends on PCI
127 select CRC32 127 select CRC32
128 select NET_CORE
128 select MII 129 select MII
129 ---help--- 130 ---help---
130 This driver is for the Winbond W89c840 chip. It also works with 131 This driver is for the Winbond W89c840 chip. It also works with
diff --git a/drivers/net/ethernet/dlink/Kconfig b/drivers/net/ethernet/dlink/Kconfig
index 84a28a668162..b5afe218c31b 100644
--- a/drivers/net/ethernet/dlink/Kconfig
+++ b/drivers/net/ethernet/dlink/Kconfig
@@ -66,6 +66,7 @@ config SUNDANCE
66 tristate "Sundance Alta support" 66 tristate "Sundance Alta support"
67 depends on PCI 67 depends on PCI
68 select CRC32 68 select CRC32
69 select NET_CORE
69 select MII 70 select MII
70 ---help--- 71 ---help---
71 This driver is for the Sundance "Alta" chip. 72 This driver is for the Sundance "Alta" chip.
diff --git a/drivers/net/ethernet/faraday/Kconfig b/drivers/net/ethernet/faraday/Kconfig
index 5918c6891694..b8974b9e3b47 100644
--- a/drivers/net/ethernet/faraday/Kconfig
+++ b/drivers/net/ethernet/faraday/Kconfig
@@ -21,6 +21,7 @@ if NET_VENDOR_FARADAY
21config FTMAC100 21config FTMAC100
22 tristate "Faraday FTMAC100 10/100 Ethernet support" 22 tristate "Faraday FTMAC100 10/100 Ethernet support"
23 depends on ARM 23 depends on ARM
24 select NET_CORE
24 select MII 25 select MII
25 ---help--- 26 ---help---
26 This driver supports the FTMAC100 10/100 Ethernet controller 27 This driver supports the FTMAC100 10/100 Ethernet controller
diff --git a/drivers/net/ethernet/freescale/fs_enet/Kconfig b/drivers/net/ethernet/freescale/fs_enet/Kconfig
index be92229f2c2a..268414d9f2cb 100644
--- a/drivers/net/ethernet/freescale/fs_enet/Kconfig
+++ b/drivers/net/ethernet/freescale/fs_enet/Kconfig
@@ -1,6 +1,7 @@
1config FS_ENET 1config FS_ENET
2 tristate "Freescale Ethernet Driver" 2 tristate "Freescale Ethernet Driver"
3 depends on NET_VENDOR_FREESCALE && (CPM1 || CPM2 || PPC_MPC512x) 3 depends on NET_VENDOR_FREESCALE && (CPM1 || CPM2 || PPC_MPC512x)
4 select NET_CORE
4 select MII 5 select MII
5 select PHYLIB 6 select PHYLIB
6 7
diff --git a/drivers/net/ethernet/icplus/Kconfig b/drivers/net/ethernet/icplus/Kconfig
index e88822276269..3aff81d7989f 100644
--- a/drivers/net/ethernet/icplus/Kconfig
+++ b/drivers/net/ethernet/icplus/Kconfig
@@ -5,6 +5,7 @@
5config IP1000 5config IP1000
6 tristate "IP1000 Gigabit Ethernet support" 6 tristate "IP1000 Gigabit Ethernet support"
7 depends on PCI && EXPERIMENTAL 7 depends on PCI && EXPERIMENTAL
8 select NET_CORE
8 select MII 9 select MII
9 ---help--- 10 ---help---
10 This driver supports IP1000 gigabit Ethernet cards. 11 This driver supports IP1000 gigabit Ethernet cards.
diff --git a/drivers/net/ethernet/intel/Kconfig b/drivers/net/ethernet/intel/Kconfig
index 4a98e83812b7..61029dc7fa6f 100644
--- a/drivers/net/ethernet/intel/Kconfig
+++ b/drivers/net/ethernet/intel/Kconfig
@@ -21,6 +21,7 @@ if NET_VENDOR_INTEL
21config E100 21config E100
22 tristate "Intel(R) PRO/100+ support" 22 tristate "Intel(R) PRO/100+ support"
23 depends on PCI 23 depends on PCI
24 select NET_CORE
24 select MII 25 select MII
25 ---help--- 26 ---help---
26 This driver supports Intel(R) PRO/100 family of adapters. 27 This driver supports Intel(R) PRO/100 family of adapters.
diff --git a/drivers/net/ethernet/micrel/Kconfig b/drivers/net/ethernet/micrel/Kconfig
index bd090dbe3ad6..d10c2e15f4ed 100644
--- a/drivers/net/ethernet/micrel/Kconfig
+++ b/drivers/net/ethernet/micrel/Kconfig
@@ -22,6 +22,7 @@ if NET_VENDOR_MICREL
22config ARM_KS8695_ETHER 22config ARM_KS8695_ETHER
23 tristate "KS8695 Ethernet support" 23 tristate "KS8695 Ethernet support"
24 depends on ARM && ARCH_KS8695 24 depends on ARM && ARCH_KS8695
25 select NET_CORE
25 select MII 26 select MII
26 ---help--- 27 ---help---
27 If you wish to compile a kernel for the KS8695 and want to 28 If you wish to compile a kernel for the KS8695 and want to
@@ -38,6 +39,7 @@ config KS8842
38config KS8851 39config KS8851
39 tristate "Micrel KS8851 SPI" 40 tristate "Micrel KS8851 SPI"
40 depends on SPI 41 depends on SPI
42 select NET_CORE
41 select MII 43 select MII
42 select CRC32 44 select CRC32
43 ---help--- 45 ---help---
@@ -46,6 +48,7 @@ config KS8851
46config KS8851_MLL 48config KS8851_MLL
47 tristate "Micrel KS8851 MLL" 49 tristate "Micrel KS8851 MLL"
48 depends on HAS_IOMEM 50 depends on HAS_IOMEM
51 select NET_CORE
49 select MII 52 select MII
50 ---help--- 53 ---help---
51 This platform driver is for Micrel KS8851 Address/data bus 54 This platform driver is for Micrel KS8851 Address/data bus
@@ -54,6 +57,7 @@ config KS8851_MLL
54config KSZ884X_PCI 57config KSZ884X_PCI
55 tristate "Micrel KSZ8841/2 PCI" 58 tristate "Micrel KSZ8841/2 PCI"
56 depends on PCI 59 depends on PCI
60 select NET_CORE
57 select MII 61 select MII
58 select CRC32 62 select CRC32
59 ---help--- 63 ---help---
diff --git a/drivers/net/ethernet/nuvoton/Kconfig b/drivers/net/ethernet/nuvoton/Kconfig
index 01182b559473..334c17183095 100644
--- a/drivers/net/ethernet/nuvoton/Kconfig
+++ b/drivers/net/ethernet/nuvoton/Kconfig
@@ -22,6 +22,7 @@ config W90P910_ETH
22 tristate "Nuvoton w90p910 Ethernet support" 22 tristate "Nuvoton w90p910 Ethernet support"
23 depends on ARM && ARCH_W90X900 23 depends on ARM && ARCH_W90X900
24 select PHYLIB 24 select PHYLIB
25 select NET_CORE
25 select MII 26 select MII
26 ---help--- 27 ---help---
27 Say Y here if you want to use built-in Ethernet ports 28 Say Y here if you want to use built-in Ethernet ports
diff --git a/drivers/net/ethernet/oki-semi/pch_gbe/Kconfig b/drivers/net/ethernet/oki-semi/pch_gbe/Kconfig
index c85709d6ff1b..7efa62427235 100644
--- a/drivers/net/ethernet/oki-semi/pch_gbe/Kconfig
+++ b/drivers/net/ethernet/oki-semi/pch_gbe/Kconfig
@@ -5,6 +5,7 @@
5config PCH_GBE 5config PCH_GBE
6 tristate "OKI SEMICONDUCTOR ML7223 IOH GbE (Intel EG20T PCH)" 6 tristate "OKI SEMICONDUCTOR ML7223 IOH GbE (Intel EG20T PCH)"
7 depends on PCI 7 depends on PCI
8 select NET_CORE
8 select MII 9 select MII
9 ---help--- 10 ---help---
10 This is a gigabit ethernet driver for EG20T PCH. 11 This is a gigabit ethernet driver for EG20T PCH.
diff --git a/drivers/net/ethernet/packetengines/Kconfig b/drivers/net/ethernet/packetengines/Kconfig
index 4add1db20f1e..b97132d9dff0 100644
--- a/drivers/net/ethernet/packetengines/Kconfig
+++ b/drivers/net/ethernet/packetengines/Kconfig
@@ -20,6 +20,7 @@ if NET_PACKET_ENGINE
20config HAMACHI 20config HAMACHI
21 tristate "Packet Engines Hamachi GNIC-II support" 21 tristate "Packet Engines Hamachi GNIC-II support"
22 depends on PCI 22 depends on PCI
23 select NET_CORE
23 select MII 24 select MII
24 ---help--- 25 ---help---
25 If you have a Gigabit Ethernet card of this type, say Y and read 26 If you have a Gigabit Ethernet card of this type, say Y and read
diff --git a/drivers/net/ethernet/rdc/Kconfig b/drivers/net/ethernet/rdc/Kconfig
index 2055f7eb2ba9..c8ba4b3494c1 100644
--- a/drivers/net/ethernet/rdc/Kconfig
+++ b/drivers/net/ethernet/rdc/Kconfig
@@ -22,6 +22,7 @@ config R6040
22 tristate "RDC R6040 Fast Ethernet Adapter support" 22 tristate "RDC R6040 Fast Ethernet Adapter support"
23 depends on PCI 23 depends on PCI
24 select CRC32 24 select CRC32
25 select NET_CORE
25 select MII 26 select MII
26 select PHYLIB 27 select PHYLIB
27 ---help--- 28 ---help---
diff --git a/drivers/net/ethernet/realtek/Kconfig b/drivers/net/ethernet/realtek/Kconfig
index d8df67ac51b9..84083ec6e612 100644
--- a/drivers/net/ethernet/realtek/Kconfig
+++ b/drivers/net/ethernet/realtek/Kconfig
@@ -37,6 +37,7 @@ config 8139CP
37 tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)" 37 tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)"
38 depends on PCI && EXPERIMENTAL 38 depends on PCI && EXPERIMENTAL
39 select CRC32 39 select CRC32
40 select NET_CORE
40 select MII 41 select MII
41 ---help--- 42 ---help---
42 This is a driver for the Fast Ethernet PCI network cards based on 43 This is a driver for the Fast Ethernet PCI network cards based on
@@ -51,6 +52,7 @@ config 8139TOO
51 tristate "RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support" 52 tristate "RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support"
52 depends on PCI 53 depends on PCI
53 select CRC32 54 select CRC32
55 select NET_CORE
54 select MII 56 select MII
55 ---help--- 57 ---help---
56 This is a driver for the Fast Ethernet PCI network cards based on 58 This is a driver for the Fast Ethernet PCI network cards based on
@@ -105,6 +107,7 @@ config R8169
105 depends on PCI 107 depends on PCI
106 select FW_LOADER 108 select FW_LOADER
107 select CRC32 109 select CRC32
110 select NET_CORE
108 select MII 111 select MII
109 ---help--- 112 ---help---
110 Say Y here if you have a Realtek 8169 PCI Gigabit Ethernet adapter. 113 Say Y here if you have a Realtek 8169 PCI Gigabit Ethernet adapter.
diff --git a/drivers/net/ethernet/renesas/Kconfig b/drivers/net/ethernet/renesas/Kconfig
index f57ae230817b..9755b49bbefb 100644
--- a/drivers/net/ethernet/renesas/Kconfig
+++ b/drivers/net/ethernet/renesas/Kconfig
@@ -9,6 +9,7 @@ config SH_ETH
9 CPU_SUBTYPE_SH7763 || CPU_SUBTYPE_SH7619 || \ 9 CPU_SUBTYPE_SH7763 || CPU_SUBTYPE_SH7619 || \
10 CPU_SUBTYPE_SH7724 || CPU_SUBTYPE_SH7757) 10 CPU_SUBTYPE_SH7724 || CPU_SUBTYPE_SH7757)
11 select CRC32 11 select CRC32
12 select NET_CORE
12 select MII 13 select MII
13 select MDIO_BITBANG 14 select MDIO_BITBANG
14 select PHYLIB 15 select PHYLIB
diff --git a/drivers/net/ethernet/sgi/Kconfig b/drivers/net/ethernet/sgi/Kconfig
index e832f46660c9..c1c4bb868a3b 100644
--- a/drivers/net/ethernet/sgi/Kconfig
+++ b/drivers/net/ethernet/sgi/Kconfig
@@ -22,6 +22,7 @@ config SGI_IOC3_ETH
22 bool "SGI IOC3 Ethernet" 22 bool "SGI IOC3 Ethernet"
23 depends on PCI && SGI_IP27 23 depends on PCI && SGI_IP27
24 select CRC32 24 select CRC32
25 select NET_CORE
25 select MII 26 select MII
26 ---help--- 27 ---help---
27 If you have a network (Ethernet) card of this type, say Y and read 28 If you have a network (Ethernet) card of this type, say Y and read
diff --git a/drivers/net/ethernet/sis/Kconfig b/drivers/net/ethernet/sis/Kconfig
index 68d052b09af1..f1135cc1bd48 100644
--- a/drivers/net/ethernet/sis/Kconfig
+++ b/drivers/net/ethernet/sis/Kconfig
@@ -22,6 +22,7 @@ config SIS900
22 tristate "SiS 900/7016 PCI Fast Ethernet Adapter support" 22 tristate "SiS 900/7016 PCI Fast Ethernet Adapter support"
23 depends on PCI 23 depends on PCI
24 select CRC32 24 select CRC32
25 select NET_CORE
25 select MII 26 select MII
26 ---help--- 27 ---help---
27 This is a driver for the Fast Ethernet PCI network cards based on 28 This is a driver for the Fast Ethernet PCI network cards based on
@@ -38,6 +39,7 @@ config SIS190
38 tristate "SiS190/SiS191 gigabit ethernet support" 39 tristate "SiS190/SiS191 gigabit ethernet support"
39 depends on PCI 40 depends on PCI
40 select CRC32 41 select CRC32
42 select NET_CORE
41 select MII 43 select MII
42 ---help--- 44 ---help---
43 Say Y here if you have a SiS 190 PCI Fast Ethernet adapter or 45 Say Y here if you have a SiS 190 PCI Fast Ethernet adapter or
diff --git a/drivers/net/ethernet/smsc/Kconfig b/drivers/net/ethernet/smsc/Kconfig
index f9619285b5ef..1854c88dfb92 100644
--- a/drivers/net/ethernet/smsc/Kconfig
+++ b/drivers/net/ethernet/smsc/Kconfig
@@ -37,6 +37,7 @@ config SMC9194
37config SMC91X 37config SMC91X
38 tristate "SMC 91C9x/91C1xxx support" 38 tristate "SMC 91C9x/91C1xxx support"
39 select CRC32 39 select CRC32
40 select NET_CORE
40 select MII 41 select MII
41 depends on (ARM || M32R || SUPERH || MIPS || BLACKFIN || \ 42 depends on (ARM || M32R || SUPERH || MIPS || BLACKFIN || \
42 MN10300 || COLDFIRE) 43 MN10300 || COLDFIRE)
@@ -56,6 +57,7 @@ config PCMCIA_SMC91C92
56 tristate "SMC 91Cxx PCMCIA support" 57 tristate "SMC 91Cxx PCMCIA support"
57 depends on PCMCIA 58 depends on PCMCIA
58 select CRC32 59 select CRC32
60 select NET_CORE
59 select MII 61 select MII
60 ---help--- 62 ---help---
61 Say Y here if you intend to attach an SMC 91Cxx compatible PCMCIA 63 Say Y here if you intend to attach an SMC 91Cxx compatible PCMCIA
@@ -68,6 +70,7 @@ config EPIC100
68 tristate "SMC EtherPower II" 70 tristate "SMC EtherPower II"
69 depends on PCI 71 depends on PCI
70 select CRC32 72 select CRC32
73 select NET_CORE
71 select MII 74 select MII
72 ---help--- 75 ---help---
73 This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC, 76 This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC,
@@ -78,6 +81,7 @@ config EPIC100
78config SMC911X 81config SMC911X
79 tristate "SMSC LAN911[5678] support" 82 tristate "SMSC LAN911[5678] support"
80 select CRC32 83 select CRC32
84 select NET_CORE
81 select MII 85 select MII
82 depends on (ARM || SUPERH || MN10300) 86 depends on (ARM || SUPERH || MN10300)
83 ---help--- 87 ---help---
@@ -95,6 +99,7 @@ config SMSC911X
95 tristate "SMSC LAN911x/LAN921x families embedded ethernet support" 99 tristate "SMSC LAN911x/LAN921x families embedded ethernet support"
96 depends on (ARM || SUPERH || BLACKFIN || MIPS || MN10300) 100 depends on (ARM || SUPERH || BLACKFIN || MIPS || MN10300)
97 select CRC32 101 select CRC32
102 select NET_CORE
98 select MII 103 select MII
99 select PHYLIB 104 select PHYLIB
100 ---help--- 105 ---help---
diff --git a/drivers/net/ethernet/stmicro/stmmac/Kconfig b/drivers/net/ethernet/stmicro/stmmac/Kconfig
index 2e35be7ccfae..8cd9ddec05a0 100644
--- a/drivers/net/ethernet/stmicro/stmmac/Kconfig
+++ b/drivers/net/ethernet/stmicro/stmmac/Kconfig
@@ -1,6 +1,7 @@
1config STMMAC_ETH 1config STMMAC_ETH
2 tristate "STMicroelectronics 10/100/1000 Ethernet driver" 2 tristate "STMicroelectronics 10/100/1000 Ethernet driver"
3 depends on HAS_IOMEM 3 depends on HAS_IOMEM
4 select NET_CORE
4 select MII 5 select MII
5 select PHYLIB 6 select PHYLIB
6 select CRC32 7 select CRC32
diff --git a/drivers/net/ethernet/via/Kconfig b/drivers/net/ethernet/via/Kconfig
index e5d82a53ea57..68a9ba66feba 100644
--- a/drivers/net/ethernet/via/Kconfig
+++ b/drivers/net/ethernet/via/Kconfig
@@ -22,6 +22,7 @@ config VIA_RHINE
22 tristate "VIA Rhine support" 22 tristate "VIA Rhine support"
23 depends on PCI 23 depends on PCI
24 select CRC32 24 select CRC32
25 select NET_CORE
25 select MII 26 select MII
26 ---help--- 27 ---help---
27 If you have a VIA "Rhine" based network card (Rhine-I (VT86C100A), 28 If you have a VIA "Rhine" based network card (Rhine-I (VT86C100A),
@@ -47,6 +48,7 @@ config VIA_VELOCITY
47 depends on PCI 48 depends on PCI
48 select CRC32 49 select CRC32
49 select CRC_CCITT 50 select CRC_CCITT
51 select NET_CORE
50 select MII 52 select MII
51 ---help--- 53 ---help---
52 If you have a VIA "Velocity" based network card say Y here. 54 If you have a VIA "Velocity" based network card say Y here.