aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorJeff Kirsher <jeffrey.t.kirsher@intel.com>2011-07-13 18:38:08 -0400
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2011-08-10 23:04:12 -0400
commit115978859272b958366d4a08c99a24f9625fa663 (patch)
treee3eb08a76c0180bd5efa36985306878cbea5845f /drivers/net
parentae150435b59e68de00546330241727f2fec54517 (diff)
i825xx: Move the Intel 82586/82593/82596 based drivers
Move the drivers that use the i82586/i82593/i82596 chipsets into drivers/net/ethernet/i825xx/ and make the necessary Kconfig and Makefile changes. There were 4 3Com drivers which were initially moved into 3com/, which now reside in i825xx since they all used the i82586 chip. CC: Philip Blundell <philb@gnu.org> CC: Russell King <linux@arm.linux.org.uk> CC: <aris@cathedrallabs.org> CC: Donald Becker <becker@scyld.com> CC: Chris Beauregard <cpbeaure@undergrad.math.uwaterloo.ca> CC: Richard Procter <rnp@paradise.net.nz> CC: Andries Brouwer <aeb@cwi.nl> CC: "M.Hipp" <hippm@informatik.uni-tuebingen.de> CC: Richard Hirst <richard@sleepie.demon.co.uk> CC: Sam Creasey <sammy@oh.verio.com> CC: Thomas Bogendoerfer <tsbogend@alpha.franken.de> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/Kconfig167
-rw-r--r--drivers/net/Makefile17
-rw-r--r--drivers/net/arm/Kconfig7
-rw-r--r--drivers/net/arm/Makefile1
-rw-r--r--drivers/net/ethernet/Kconfig1
-rw-r--r--drivers/net/ethernet/Makefile1
-rw-r--r--drivers/net/ethernet/i825xx/3c505.c (renamed from drivers/net/3c505.c)0
-rw-r--r--drivers/net/ethernet/i825xx/3c505.h (renamed from drivers/net/3c505.h)0
-rw-r--r--drivers/net/ethernet/i825xx/3c507.c (renamed from drivers/net/3c507.c)0
-rw-r--r--drivers/net/ethernet/i825xx/3c523.c (renamed from drivers/net/3c523.c)0
-rw-r--r--drivers/net/ethernet/i825xx/3c523.h (renamed from drivers/net/3c523.h)0
-rw-r--r--drivers/net/ethernet/i825xx/3c527.c (renamed from drivers/net/3c527.c)0
-rw-r--r--drivers/net/ethernet/i825xx/3c527.h (renamed from drivers/net/3c527.h)0
-rw-r--r--drivers/net/ethernet/i825xx/82596.c (renamed from drivers/net/82596.c)0
-rw-r--r--drivers/net/ethernet/i825xx/Kconfig182
-rw-r--r--drivers/net/ethernet/i825xx/Makefile20
-rw-r--r--drivers/net/ethernet/i825xx/eepro.c (renamed from drivers/net/eepro.c)0
-rw-r--r--drivers/net/ethernet/i825xx/eexpress.c (renamed from drivers/net/eexpress.c)0
-rw-r--r--drivers/net/ethernet/i825xx/eexpress.h (renamed from drivers/net/eexpress.h)0
-rw-r--r--drivers/net/ethernet/i825xx/ether1.c (renamed from drivers/net/arm/ether1.c)0
-rw-r--r--drivers/net/ethernet/i825xx/ether1.h (renamed from drivers/net/arm/ether1.h)0
-rw-r--r--drivers/net/ethernet/i825xx/lasi_82596.c (renamed from drivers/net/lasi_82596.c)0
-rw-r--r--drivers/net/ethernet/i825xx/lib82596.c (renamed from drivers/net/lib82596.c)0
-rw-r--r--drivers/net/ethernet/i825xx/lp486e.c (renamed from drivers/net/lp486e.c)0
-rw-r--r--drivers/net/ethernet/i825xx/ni52.c (renamed from drivers/net/ni52.c)0
-rw-r--r--drivers/net/ethernet/i825xx/ni52.h (renamed from drivers/net/ni52.h)0
-rw-r--r--drivers/net/ethernet/i825xx/sni_82596.c (renamed from drivers/net/sni_82596.c)0
-rw-r--r--drivers/net/ethernet/i825xx/sun3_82586.c (renamed from drivers/net/sun3_82586.c)0
-rw-r--r--drivers/net/ethernet/i825xx/sun3_82586.h (renamed from drivers/net/sun3_82586.h)0
-rw-r--r--drivers/net/ethernet/i825xx/znet.c (renamed from drivers/net/znet.c)0
30 files changed, 205 insertions, 191 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 649918609cb6..d7d0b3532bc3 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -306,47 +306,6 @@ config MACMACE
306 say Y and read the Ethernet-HOWTO, available from 306 say Y and read the Ethernet-HOWTO, available from
307 <http://www.tldp.org/docs.html#howto>. 307 <http://www.tldp.org/docs.html#howto>.
308 308
309config MVME16x_NET
310 tristate "MVME16x Ethernet support"
311 depends on MVME16x
312 help
313 This is the driver for the Ethernet interface on the Motorola
314 MVME162, 166, 167, 172 and 177 boards. Say Y here to include the
315 driver for this chip in your kernel.
316 To compile this driver as a module, choose M here.
317
318config BVME6000_NET
319 tristate "BVME6000 Ethernet support"
320 depends on BVME6000
321 help
322 This is the driver for the Ethernet interface on BVME4000 and
323 BVME6000 VME boards. Say Y here to include the driver for this chip
324 in your kernel.
325 To compile this driver as a module, choose M here.
326
327config SUN3_82586
328 bool "Sun3 on-board Intel 82586 support"
329 depends on SUN3
330 help
331 This driver enables support for the on-board Intel 82586 based
332 Ethernet adapter found on Sun 3/1xx and 3/2xx motherboards. Note
333 that this driver does not support 82586-based adapters on additional
334 VME boards.
335
336config LASI_82596
337 tristate "Lasi ethernet"
338 depends on GSC
339 help
340 Say Y here to support the builtin Intel 82596 ethernet controller
341 found in Hewlett-Packard PA-RISC machines with 10Mbit ethernet.
342
343config SNI_82596
344 tristate "SNI RM ethernet"
345 depends on NET_ETHERNET && SNI_RM
346 help
347 Say Y here to support the on-board Intel 82596 ethernet controller
348 built into SNI RM machines.
349
350config KORINA 309config KORINA
351 tristate "Korina (IDT RC32434) Ethernet support" 310 tristate "Korina (IDT RC32434) Ethernet support"
352 depends on NET_ETHERNET && MIKROTIK_RB532 311 depends on NET_ETHERNET && MIKROTIK_RB532
@@ -462,63 +421,6 @@ config SUNVNET
462 help 421 help
463 Support for virtual network devices under Sun Logical Domains. 422 Support for virtual network devices under Sun Logical Domains.
464 423
465config EL2
466 tristate "3c503 \"EtherLink II\" support"
467 depends on ISA
468 select CRC32
469 ---help---
470 If you have a network (Ethernet) card of this type, say Y and read
471 the Ethernet-HOWTO, available from
472 <http://www.tldp.org/docs.html#howto>.
473
474 To compile this driver as a module, choose M here. The module
475 will be called 3c503.
476
477config ELPLUS
478 tristate "3c505 \"EtherLink Plus\" support"
479 depends on ISA && ISA_DMA_API
480 ---help---
481 Information about this network (Ethernet) card can be found in
482 <file:Documentation/networking/3c505.txt>. If you have a card of
483 this type, say Y and read the Ethernet-HOWTO, available from
484 <http://www.tldp.org/docs.html#howto>.
485
486 To compile this driver as a module, choose M here. The module
487 will be called 3c505.
488
489config EL16
490 tristate "3c507 \"EtherLink 16\" support (EXPERIMENTAL)"
491 depends on ISA && EXPERIMENTAL
492 ---help---
493 If you have a network (Ethernet) card of this type, say Y and read
494 the Ethernet-HOWTO, available from
495 <http://www.tldp.org/docs.html#howto>.
496
497 To compile this driver as a module, choose M here. The module
498 will be called 3c507.
499
500config ELMC
501 tristate "3c523 \"EtherLink/MC\" support"
502 depends on MCA_LEGACY
503 ---help---
504 If you have a network (Ethernet) card of this type, say Y and read
505 the Ethernet-HOWTO, available from
506 <http://www.tldp.org/docs.html#howto>.
507
508 To compile this driver as a module, choose M here. The module
509 will be called 3c523.
510
511config ELMC_II
512 tristate "3c527 \"EtherLink/MC 32\" support (EXPERIMENTAL)"
513 depends on MCA && MCA_LEGACY
514 ---help---
515 If you have a network (Ethernet) card of this type, say Y and read
516 the Ethernet-HOWTO, available from
517 <http://www.tldp.org/docs.html#howto>.
518
519 To compile this driver as a module, choose M here. The module
520 will be called 3c527.
521
522config BFIN_MAC 424config BFIN_MAC
523 tristate "Blackfin on-chip MAC support" 425 tristate "Blackfin on-chip MAC support"
524 depends on NET_ETHERNET && (BF516 || BF518 || BF526 || BF527 || BF536 || BF537) 426 depends on NET_ETHERNET && (BF516 || BF518 || BF526 || BF527 || BF536 || BF537)
@@ -684,7 +586,7 @@ config NET_VENDOR_RACAL
684 depends on ISA 586 depends on ISA
685 help 587 help
686 If you have a network (Ethernet) card belonging to this class, such 588 If you have a network (Ethernet) card belonging to this class, such
687 as the NI5010, NI5210 or NI6210, say Y and read the Ethernet-HOWTO, 589 as the NI5010, say Y and read the Ethernet-HOWTO,
688 available from <http://www.tldp.org/docs.html#howto>. 590 available from <http://www.tldp.org/docs.html#howto>.
689 591
690 Note that the answer to this question doesn't directly affect the 592 Note that the answer to this question doesn't directly affect the
@@ -704,17 +606,6 @@ config NI5010
704 To compile this driver as a module, choose M here. The module 606 To compile this driver as a module, choose M here. The module
705 will be called ni5010. 607 will be called ni5010.
706 608
707config NI52
708 tristate "NI5210 support"
709 depends on NET_VENDOR_RACAL && ISA
710 help
711 If you have a network (Ethernet) card of this type, say Y and read
712 the Ethernet-HOWTO, available from
713 <http://www.tldp.org/docs.html#howto>.
714
715 To compile this driver as a module, choose M here. The module
716 will be called ni52.
717
718config DNET 609config DNET
719 tristate "Dave ethernet support (DNET)" 610 tristate "Dave ethernet support (DNET)"
720 depends on NET_ETHERNET && HAS_IOMEM 611 depends on NET_ETHERNET && HAS_IOMEM
@@ -782,41 +673,6 @@ config EWRK3
782 To compile this driver as a module, choose M here. The module 673 To compile this driver as a module, choose M here. The module
783 will be called ewrk3. 674 will be called ewrk3.
784 675
785config EEXPRESS
786 tristate "EtherExpress 16 support"
787 depends on NET_ISA
788 ---help---
789 If you have an EtherExpress16 network (Ethernet) card, say Y and
790 read the Ethernet-HOWTO, available from
791 <http://www.tldp.org/docs.html#howto>. Note that the Intel
792 EtherExpress16 card used to be regarded as a very poor choice
793 because the driver was very unreliable. We now have a new driver
794 that should do better.
795
796 To compile this driver as a module, choose M here. The module
797 will be called eexpress.
798
799config EEXPRESS_PRO
800 tristate "EtherExpressPro support/EtherExpress 10 (i82595) support"
801 depends on NET_ISA
802 ---help---
803 If you have a network (Ethernet) card of this type, say Y. This
804 driver supports Intel i82595{FX,TX} based boards. Note however
805 that the EtherExpress PRO/100 Ethernet card has its own separate
806 driver. Please read the Ethernet-HOWTO, available from
807 <http://www.tldp.org/docs.html#howto>.
808
809 To compile this driver as a module, choose M here. The module
810 will be called eepro.
811
812config LP486E
813 tristate "LP486E on board Ethernet"
814 depends on NET_ISA
815 help
816 Say Y here to support the 82596-based on-board Ethernet controller
817 for the Panther motherboard, which is one of the two shipped in the
818 Intel Professional Workstation.
819
820config ETH16I 676config ETH16I
821 tristate "ICL EtherTeam 16i/32 support" 677 tristate "ICL EtherTeam 16i/32 support"
822 depends on NET_ISA 678 depends on NET_ISA
@@ -828,16 +684,6 @@ config ETH16I
828 To compile this driver as a module, choose M here. The module 684 To compile this driver as a module, choose M here. The module
829 will be called eth16i. 685 will be called eth16i.
830 686
831config ZNET
832 tristate "Zenith Z-Note support (EXPERIMENTAL)"
833 depends on NET_ISA && EXPERIMENTAL && ISA_DMA_API
834 help
835 The Zenith Z-Note notebook computer has a built-in network
836 (Ethernet) card, and this is the Linux driver for it. Note that the
837 IBM Thinkpad 300 is compatible with the Z-Note and is also supported
838 by this driver. Read the Ethernet-HOWTO, available from
839 <http://www.tldp.org/docs.html#howto>.
840
841config SEEQ8005 687config SEEQ8005
842 tristate "SEEQ8005 support (EXPERIMENTAL)" 688 tristate "SEEQ8005 support (EXPERIMENTAL)"
843 depends on NET_ISA && EXPERIMENTAL 689 depends on NET_ISA && EXPERIMENTAL
@@ -915,17 +761,6 @@ config KSZ884X_PCI
915 To compile this driver as a module, choose M here. The module 761 To compile this driver as a module, choose M here. The module
916 will be called ksz884x. 762 will be called ksz884x.
917 763
918config APRICOT
919 tristate "Apricot Xen-II on board Ethernet"
920 depends on NET_PCI && ISA
921 help
922 If you have a network (Ethernet) controller of this type, say Y and
923 read the Ethernet-HOWTO, available from
924 <http://www.tldp.org/docs.html#howto>.
925
926 To compile this driver as a module, choose M here. The module
927 will be called apricot.
928
929config FORCEDETH 764config FORCEDETH
930 tristate "nForce Ethernet support" 765 tristate "nForce Ethernet support"
931 depends on NET_PCI && PCI 766 depends on NET_PCI && PCI
diff --git a/drivers/net/Makefile b/drivers/net/Makefile
index e74b4244ee7f..49b3e87075d3 100644
--- a/drivers/net/Makefile
+++ b/drivers/net/Makefile
@@ -130,36 +130,19 @@ obj-$(CONFIG_MACVLAN) += macvlan.o
130obj-$(CONFIG_MACVTAP) += macvtap.o 130obj-$(CONFIG_MACVTAP) += macvtap.o
131obj-$(CONFIG_DE600) += de600.o 131obj-$(CONFIG_DE600) += de600.o
132obj-$(CONFIG_DE620) += de620.o 132obj-$(CONFIG_DE620) += de620.o
133obj-$(CONFIG_SUN3_82586) += sun3_82586.o
134obj-$(CONFIG_DEFXX) += defxx.o 133obj-$(CONFIG_DEFXX) += defxx.o
135obj-$(CONFIG_SGISEEQ) += sgiseeq.o 134obj-$(CONFIG_SGISEEQ) += sgiseeq.o
136obj-$(CONFIG_SGI_O2MACE_ETH) += meth.o 135obj-$(CONFIG_SGI_O2MACE_ETH) += meth.o
137obj-$(CONFIG_AT1700) += at1700.o 136obj-$(CONFIG_AT1700) += at1700.o
138obj-$(CONFIG_EL16) += 3c507.o
139obj-$(CONFIG_ELMC) += 3c523.o
140obj-$(CONFIG_IBMLANA) += ibmlana.o 137obj-$(CONFIG_IBMLANA) += ibmlana.o
141obj-$(CONFIG_ELMC_II) += 3c527.o
142obj-$(CONFIG_EEXPRESS) += eexpress.o
143obj-$(CONFIG_EEXPRESS_PRO) += eepro.o
144obj-$(CONFIG_8139CP) += 8139cp.o 138obj-$(CONFIG_8139CP) += 8139cp.o
145obj-$(CONFIG_8139TOO) += 8139too.o 139obj-$(CONFIG_8139TOO) += 8139too.o
146obj-$(CONFIG_ZNET) += znet.o
147obj-$(CONFIG_CPMAC) += cpmac.o 140obj-$(CONFIG_CPMAC) += cpmac.o
148obj-$(CONFIG_EWRK3) += ewrk3.o 141obj-$(CONFIG_EWRK3) += ewrk3.o
149obj-$(CONFIG_ATP) += atp.o 142obj-$(CONFIG_ATP) += atp.o
150obj-$(CONFIG_NI5010) += ni5010.o 143obj-$(CONFIG_NI5010) += ni5010.o
151obj-$(CONFIG_NI52) += ni52.o
152obj-$(CONFIG_ELPLUS) += 3c505.o
153obj-$(CONFIG_APRICOT) += 82596.o
154obj-$(CONFIG_LASI_82596) += lasi_82596.o
155obj-$(CONFIG_SNI_82596) += sni_82596.o
156obj-$(CONFIG_MVME16x_NET) += 82596.o
157obj-$(CONFIG_BVME6000_NET) += 82596.o
158obj-$(CONFIG_SC92031) += sc92031.o 144obj-$(CONFIG_SC92031) += sc92031.o
159 145
160# This is also a 82596 and should probably be merged
161obj-$(CONFIG_LP486E) += lp486e.o
162
163obj-$(CONFIG_ETH16I) += eth16i.o 146obj-$(CONFIG_ETH16I) += eth16i.o
164obj-$(CONFIG_EQUALIZER) += eql.o 147obj-$(CONFIG_EQUALIZER) += eql.o
165obj-$(CONFIG_KORINA) += korina.o 148obj-$(CONFIG_KORINA) += korina.o
diff --git a/drivers/net/arm/Kconfig b/drivers/net/arm/Kconfig
index 715bf2acc24b..7848b5f67013 100644
--- a/drivers/net/arm/Kconfig
+++ b/drivers/net/arm/Kconfig
@@ -3,13 +3,6 @@
3# These are for Acorn's Expansion card network interfaces 3# These are for Acorn's Expansion card network interfaces
4# 4#
5 5
6config ARM_ETHER1
7 tristate "Acorn Ether1 support"
8 depends on ARM && ARCH_ACORN
9 help
10 If you have an Acorn system with one of these (AKA25) network cards,
11 you should say Y to this option if you wish to use it with Linux.
12
13config ARM_ETHER3 6config ARM_ETHER3
14 tristate "Acorn/ANT Ether3 support" 7 tristate "Acorn/ANT Ether3 support"
15 depends on ARM && ARCH_ACORN 8 depends on ARM && ARCH_ACORN
diff --git a/drivers/net/arm/Makefile b/drivers/net/arm/Makefile
index f1e6150b6757..6cca728b8094 100644
--- a/drivers/net/arm/Makefile
+++ b/drivers/net/arm/Makefile
@@ -4,7 +4,6 @@
4# 4#
5 5
6obj-$(CONFIG_ARM_ETHER3) += ether3.o 6obj-$(CONFIG_ARM_ETHER3) += ether3.o
7obj-$(CONFIG_ARM_ETHER1) += ether1.o
8obj-$(CONFIG_ARM_AT91_ETHER) += at91_ether.o 7obj-$(CONFIG_ARM_AT91_ETHER) += at91_ether.o
9obj-$(CONFIG_ARM_KS8695_ETHER) += ks8695net.o 8obj-$(CONFIG_ARM_KS8695_ETHER) += ks8695net.o
10obj-$(CONFIG_EP93XX_ETH) += ep93xx_eth.o 9obj-$(CONFIG_EP93XX_ETH) += ep93xx_eth.o
diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig
index ed5836ccb8d6..d0a8fa8ab7ec 100644
--- a/drivers/net/ethernet/Kconfig
+++ b/drivers/net/ethernet/Kconfig
@@ -17,6 +17,7 @@ source "drivers/net/ethernet/amd/Kconfig"
17source "drivers/net/ethernet/broadcom/Kconfig" 17source "drivers/net/ethernet/broadcom/Kconfig"
18source "drivers/net/ethernet/chelsio/Kconfig" 18source "drivers/net/ethernet/chelsio/Kconfig"
19source "drivers/net/ethernet/intel/Kconfig" 19source "drivers/net/ethernet/intel/Kconfig"
20source "drivers/net/ethernet/i825xx/Kconfig"
20source "drivers/net/ethernet/qlogic/Kconfig" 21source "drivers/net/ethernet/qlogic/Kconfig"
21source "drivers/net/ethernet/smsc/Kconfig" 22source "drivers/net/ethernet/smsc/Kconfig"
22 23
diff --git a/drivers/net/ethernet/Makefile b/drivers/net/ethernet/Makefile
index 983fd2752151..6d3276a48012 100644
--- a/drivers/net/ethernet/Makefile
+++ b/drivers/net/ethernet/Makefile
@@ -8,5 +8,6 @@ obj-$(CONFIG_NET_VENDOR_AMD) += amd/
8obj-$(CONFIG_NET_VENDOR_BROADCOM) += broadcom/ 8obj-$(CONFIG_NET_VENDOR_BROADCOM) += broadcom/
9obj-$(CONFIG_NET_VENDOR_CHELSIO) += chelsio/ 9obj-$(CONFIG_NET_VENDOR_CHELSIO) += chelsio/
10obj-$(CONFIG_NET_VENDOR_INTEL) += intel/ 10obj-$(CONFIG_NET_VENDOR_INTEL) += intel/
11obj-$(CONFIG_NET_VENDOR_I825XX) += i825xx/
11obj-$(CONFIG_NET_VENDOR_QLOGIC) += qlogic/ 12obj-$(CONFIG_NET_VENDOR_QLOGIC) += qlogic/
12obj-$(CONFIG_NET_VENDOR_SMSC) += smsc/ 13obj-$(CONFIG_NET_VENDOR_SMSC) += smsc/
diff --git a/drivers/net/3c505.c b/drivers/net/ethernet/i825xx/3c505.c
index 88d766ee0e1b..88d766ee0e1b 100644
--- a/drivers/net/3c505.c
+++ b/drivers/net/ethernet/i825xx/3c505.c
diff --git a/drivers/net/3c505.h b/drivers/net/ethernet/i825xx/3c505.h
index 04df2a9002b6..04df2a9002b6 100644
--- a/drivers/net/3c505.h
+++ b/drivers/net/ethernet/i825xx/3c505.h
diff --git a/drivers/net/3c507.c b/drivers/net/ethernet/i825xx/3c507.c
index 1e945551c144..1e945551c144 100644
--- a/drivers/net/3c507.c
+++ b/drivers/net/ethernet/i825xx/3c507.c
diff --git a/drivers/net/3c523.c b/drivers/net/ethernet/i825xx/3c523.c
index bc0d1a1c2e28..bc0d1a1c2e28 100644
--- a/drivers/net/3c523.c
+++ b/drivers/net/ethernet/i825xx/3c523.c
diff --git a/drivers/net/3c523.h b/drivers/net/ethernet/i825xx/3c523.h
index 6956441687b9..6956441687b9 100644
--- a/drivers/net/3c523.h
+++ b/drivers/net/ethernet/i825xx/3c523.h
diff --git a/drivers/net/3c527.c b/drivers/net/ethernet/i825xx/3c527.c
index d9d056d207f3..d9d056d207f3 100644
--- a/drivers/net/3c527.c
+++ b/drivers/net/ethernet/i825xx/3c527.c
diff --git a/drivers/net/3c527.h b/drivers/net/ethernet/i825xx/3c527.h
index d693b8d15cde..d693b8d15cde 100644
--- a/drivers/net/3c527.h
+++ b/drivers/net/ethernet/i825xx/3c527.h
diff --git a/drivers/net/82596.c b/drivers/net/ethernet/i825xx/82596.c
index be1f1970c842..be1f1970c842 100644
--- a/drivers/net/82596.c
+++ b/drivers/net/ethernet/i825xx/82596.c
diff --git a/drivers/net/ethernet/i825xx/Kconfig b/drivers/net/ethernet/i825xx/Kconfig
new file mode 100644
index 000000000000..5c30a5b3cba9
--- /dev/null
+++ b/drivers/net/ethernet/i825xx/Kconfig
@@ -0,0 +1,182 @@
1#
2# Intel 82596/82593/82596 network device configuration
3#
4
5config NET_VENDOR_I825XX
6 bool "Intel (82586/82593/82596) devices"
7 depends on NET_VENDOR_INTEL && (ISA || ISA_DMA_API || ARM || \
8 ARCH_ACORN || MCA || MCA_LEGACY || SNI_RM || SUN3 || \
9 GSC || BVME6000 || MVME16x || EXPERIMENTAL)
10 ---help---
11 If you have a network (Ethernet) card belonging to this class, say Y
12 and read the Ethernet-HOWTO, available from
13 <http://www.tldp.org/docs.html#howto>.
14
15 Note that the answer to this question does not directly affect the
16 kernel: saying N will just cause the configurator to skip all
17 the questions about these devices. If you say Y, you will be asked for
18 your specific card in the following questions.
19
20if NET_VENDOR_I825XX
21
22config ELPLUS
23 tristate "3c505 \"EtherLink Plus\" support"
24 depends on ISA && ISA_DMA_API
25 ---help---
26 Information about this network (Ethernet) card can be found in
27 <file:Documentation/networking/3c505.txt>. If you have a card of
28 this type, say Y and read the Ethernet-HOWTO, available from
29 <http://www.tldp.org/docs.html#howto>.
30
31 To compile this driver as a module, choose M here. The module
32 will be called 3c505.
33
34config EL16
35 tristate "3c507 \"EtherLink 16\" support (EXPERIMENTAL)"
36 depends on ISA && EXPERIMENTAL
37 ---help---
38 If you have a network (Ethernet) card of this type, say Y and read
39 the Ethernet-HOWTO, available from
40 <http://www.tldp.org/docs.html#howto>.
41
42 To compile this driver as a module, choose M here. The module
43 will be called 3c507.
44
45config ELMC
46 tristate "3c523 \"EtherLink/MC\" support"
47 depends on MCA_LEGACY
48 ---help---
49 If you have a network (Ethernet) card of this type, say Y and read
50 the Ethernet-HOWTO, available from
51 <http://www.tldp.org/docs.html#howto>.
52
53 To compile this driver as a module, choose M here. The module
54 will be called 3c523.
55
56config ELMC_II
57 tristate "3c527 \"EtherLink/MC 32\" support (EXPERIMENTAL)"
58 depends on MCA && MCA_LEGACY
59 ---help---
60 If you have a network (Ethernet) card of this type, say Y and read
61 the Ethernet-HOWTO, available from
62 <http://www.tldp.org/docs.html#howto>.
63
64 To compile this driver as a module, choose M here. The module
65 will be called 3c527.
66
67config ARM_ETHER1
68 tristate "Acorn Ether1 support"
69 depends on ARM && ARCH_ACORN
70 ---help---
71 If you have an Acorn system with one of these (AKA25) network cards,
72 you should say Y to this option if you wish to use it with Linux.
73
74config APRICOT
75 tristate "Apricot Xen-II on board Ethernet"
76 depends on ISA
77 ---help---
78 If you have a network (Ethernet) controller of this type, say Y and
79 read the Ethernet-HOWTO, available from
80 <http://www.tldp.org/docs.html#howto>.
81
82 To compile this driver as a module, choose M here. The module
83 will be called apricot.
84
85config BVME6000_NET
86 tristate "BVME6000 Ethernet support"
87 depends on BVME6000MVME16x
88 ---help---
89 This is the driver for the Ethernet interface on BVME4000 and
90 BVME6000 VME boards. Say Y here to include the driver for this chip
91 in your kernel.
92 To compile this driver as a module, choose M here.
93
94config EEXPRESS
95 tristate "EtherExpress 16 support"
96 depends on ISA
97 ---help---
98 If you have an EtherExpress16 network (Ethernet) card, say Y and
99 read the Ethernet-HOWTO, available from
100 <http://www.tldp.org/docs.html#howto>. Note that the Intel
101 EtherExpress16 card used to be regarded as a very poor choice
102 because the driver was very unreliable. We now have a new driver
103 that should do better.
104
105 To compile this driver as a module, choose M here. The module
106 will be called eexpress.
107
108config EEXPRESS_PRO
109 tristate "EtherExpressPro support/EtherExpress 10 (i82595) support"
110 depends on ISA
111 ---help---
112 If you have a network (Ethernet) card of this type, say Y. This
113 driver supports Intel i82595{FX,TX} based boards. Note however
114 that the EtherExpress PRO/100 Ethernet card has its own separate
115 driver. Please read the Ethernet-HOWTO, available from
116 <http://www.tldp.org/docs.html#howto>.
117
118 To compile this driver as a module, choose M here. The module
119 will be called eepro.
120
121config LASI_82596
122 tristate "Lasi ethernet"
123 depends on GSC
124 ---help---
125 Say Y here to support the builtin Intel 82596 ethernet controller
126 found in Hewlett-Packard PA-RISC machines with 10Mbit ethernet.
127
128config LP486E
129 tristate "LP486E on board Ethernet"
130 depends on ISA
131 ---help---
132 Say Y here to support the 82596-based on-board Ethernet controller
133 for the Panther motherboard, which is one of the two shipped in the
134 Intel Professional Workstation.
135
136config MVME16x_NET
137 tristate "MVME16x Ethernet support"
138 depends on MVME16x
139 ---help---
140 This is the driver for the Ethernet interface on the Motorola
141 MVME162, 166, 167, 172 and 177 boards. Say Y here to include the
142 driver for this chip in your kernel.
143 To compile this driver as a module, choose M here.
144
145config NI52
146 tristate "NI5210 support"
147 depends on ISA
148 ---help---
149 If you have a network (Ethernet) card of this type, say Y and read
150 the Ethernet-HOWTO, available from
151 <http://www.tldp.org/docs.html#howto>.
152
153 To compile this driver as a module, choose M here. The module
154 will be called ni52.
155
156config SNI_82596
157 tristate "SNI RM ethernet"
158 depends on SNI_RM
159 ---help---
160 Say Y here to support the on-board Intel 82596 ethernet controller
161 built into SNI RM machines.
162
163config SUN3_82586
164 bool "Sun3 on-board Intel 82586 support"
165 depends on SUN3
166 ---help---
167 This driver enables support for the on-board Intel 82586 based
168 Ethernet adapter found on Sun 3/1xx and 3/2xx motherboards. Note
169 that this driver does not support 82586-based adapters on additional
170 VME boards.
171
172config ZNET
173 tristate "Zenith Z-Note support (EXPERIMENTAL)"
174 depends on EXPERIMENTAL && ISA_DMA_API
175 ---help---
176 The Zenith Z-Note notebook computer has a built-in network
177 (Ethernet) card, and this is the Linux driver for it. Note that the
178 IBM Thinkpad 300 is compatible with the Z-Note and is also supported
179 by this driver. Read the Ethernet-HOWTO, available from
180 <http://www.tldp.org/docs.html#howto>.
181
182endif # NET_VENDOR_I825XX
diff --git a/drivers/net/ethernet/i825xx/Makefile b/drivers/net/ethernet/i825xx/Makefile
new file mode 100644
index 000000000000..f68a3694968a
--- /dev/null
+++ b/drivers/net/ethernet/i825xx/Makefile
@@ -0,0 +1,20 @@
1#
2# Makefile for the Intel 82586/82593/82596 chipset device drivers.
3#
4
5obj-$(CONFIG_ARM_ETHER1) += ether1.o
6obj-$(CONFIG_EEXPRESS) += eexpress.o
7obj-$(CONFIG_EEXPRESS_PRO) += eepro.o
8obj-$(CONFIG_ELPLUS) += 3c505.o
9obj-$(CONFIG_EL16) += 3c507.o
10obj-$(CONFIG_ELMC) += 3c523.o
11obj-$(CONFIG_ELMC_II) += 3c527.o
12obj-$(CONFIG_LP486E) += lp486e.o
13obj-$(CONFIG_NI52) += ni52.o
14obj-$(CONFIG_SUN3_82586) += sun3_82586.o
15obj-$(CONFIG_ZNET) += znet.o
16obj-$(CONFIG_APRICOT) += 82596.o
17obj-$(CONFIG_LASI_82596) += lasi_82596.o
18obj-$(CONFIG_SNI_82596) += sni_82596.o
19obj-$(CONFIG_MVME16x_NET) += 82596.o
20obj-$(CONFIG_BVME6000_NET) += 82596.o
diff --git a/drivers/net/eepro.c b/drivers/net/ethernet/i825xx/eepro.c
index dfeb006035df..dfeb006035df 100644
--- a/drivers/net/eepro.c
+++ b/drivers/net/ethernet/i825xx/eepro.c
diff --git a/drivers/net/eexpress.c b/drivers/net/ethernet/i825xx/eexpress.c
index a19228563efd..a19228563efd 100644
--- a/drivers/net/eexpress.c
+++ b/drivers/net/ethernet/i825xx/eexpress.c
diff --git a/drivers/net/eexpress.h b/drivers/net/ethernet/i825xx/eexpress.h
index dc9c6ea289e9..dc9c6ea289e9 100644
--- a/drivers/net/eexpress.h
+++ b/drivers/net/ethernet/i825xx/eexpress.h
diff --git a/drivers/net/arm/ether1.c b/drivers/net/ethernet/i825xx/ether1.c
index b00781c02d5d..b00781c02d5d 100644
--- a/drivers/net/arm/ether1.c
+++ b/drivers/net/ethernet/i825xx/ether1.c
diff --git a/drivers/net/arm/ether1.h b/drivers/net/ethernet/i825xx/ether1.h
index 3a5830ab3dc7..3a5830ab3dc7 100644
--- a/drivers/net/arm/ether1.h
+++ b/drivers/net/ethernet/i825xx/ether1.h
diff --git a/drivers/net/lasi_82596.c b/drivers/net/ethernet/i825xx/lasi_82596.c
index 6eba352c52e0..6eba352c52e0 100644
--- a/drivers/net/lasi_82596.c
+++ b/drivers/net/ethernet/i825xx/lasi_82596.c
diff --git a/drivers/net/lib82596.c b/drivers/net/ethernet/i825xx/lib82596.c
index 9e042894479b..9e042894479b 100644
--- a/drivers/net/lib82596.c
+++ b/drivers/net/ethernet/i825xx/lib82596.c
diff --git a/drivers/net/lp486e.c b/drivers/net/ethernet/i825xx/lp486e.c
index 385a95311cd2..385a95311cd2 100644
--- a/drivers/net/lp486e.c
+++ b/drivers/net/ethernet/i825xx/lp486e.c
diff --git a/drivers/net/ni52.c b/drivers/net/ethernet/i825xx/ni52.c
index d973fc6c6b88..d973fc6c6b88 100644
--- a/drivers/net/ni52.c
+++ b/drivers/net/ethernet/i825xx/ni52.c
diff --git a/drivers/net/ni52.h b/drivers/net/ethernet/i825xx/ni52.h
index 0a03b2883327..0a03b2883327 100644
--- a/drivers/net/ni52.h
+++ b/drivers/net/ethernet/i825xx/ni52.h
diff --git a/drivers/net/sni_82596.c b/drivers/net/ethernet/i825xx/sni_82596.c
index 6b2a88817473..6b2a88817473 100644
--- a/drivers/net/sni_82596.c
+++ b/drivers/net/ethernet/i825xx/sni_82596.c
diff --git a/drivers/net/sun3_82586.c b/drivers/net/ethernet/i825xx/sun3_82586.c
index b6ae53bada75..b6ae53bada75 100644
--- a/drivers/net/sun3_82586.c
+++ b/drivers/net/ethernet/i825xx/sun3_82586.c
diff --git a/drivers/net/sun3_82586.h b/drivers/net/ethernet/i825xx/sun3_82586.h
index 93346f00486b..93346f00486b 100644
--- a/drivers/net/sun3_82586.h
+++ b/drivers/net/ethernet/i825xx/sun3_82586.h
diff --git a/drivers/net/znet.c b/drivers/net/ethernet/i825xx/znet.c
index 8b8881718f5e..8b8881718f5e 100644
--- a/drivers/net/znet.c
+++ b/drivers/net/ethernet/i825xx/znet.c