aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Kirsher <jeffrey.t.kirsher@intel.com>2011-04-02 09:20:12 -0400
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2011-08-10 22:54:25 -0400
commit644570b830266ff33ff5f3542b9c838f93a55ea6 (patch)
treeb19c680ce1b1e4cd15465c74aa335459068c033f
parentb955f6ca776f3bab3d1e2c5fb1d247b203cbda14 (diff)
8390: Move the 8390 related drivers
Moves the drivers for the National Semi-conductor 8390 chipset into drivers/net/ethernet/8390/ and the necessary Kconfig and Makefile changes. CC: Donald Becker <becker@scyld.com> CC: Paul Gortmaker <paul.gortmaker@windriver.com> CC: Alain Malek <alain.malek@cryogen.com> CC: Peter De Schrijver <p2@mind.be> CC: "David Huggins-Daines" <dhd@debian.org> CC: Wim Dumon <wimpie@kotnet.org> CC: Yoshinori Sato <ysato@users.sourceforge.jp> CC: David Hinds <dahinds@users.sourceforge.net> CC: Russell King <linux@arm.linux.org.uk> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
-rw-r--r--MAINTAINERS5
-rw-r--r--drivers/net/Kconfig283
-rw-r--r--drivers/net/Makefile23
-rw-r--r--drivers/net/arm/Kconfig8
-rw-r--r--drivers/net/arm/Makefile1
-rw-r--r--drivers/net/ethernet/8390/3c503.c (renamed from drivers/net/3c503.c)0
-rw-r--r--drivers/net/ethernet/8390/3c503.h (renamed from drivers/net/3c503.h)0
-rw-r--r--drivers/net/ethernet/8390/8390.c (renamed from drivers/net/8390.c)0
-rw-r--r--drivers/net/ethernet/8390/8390.h (renamed from drivers/net/8390.h)0
-rw-r--r--drivers/net/ethernet/8390/8390p.c (renamed from drivers/net/8390p.c)0
-rw-r--r--drivers/net/ethernet/8390/Kconfig348
-rw-r--r--drivers/net/ethernet/8390/Makefile29
-rw-r--r--drivers/net/ethernet/8390/ac3200.c (renamed from drivers/net/ac3200.c)0
-rw-r--r--drivers/net/ethernet/8390/apne.c (renamed from drivers/net/apne.c)0
-rw-r--r--drivers/net/ethernet/8390/ax88796.c (renamed from drivers/net/ax88796.c)0
-rw-r--r--drivers/net/ethernet/8390/axnet_cs.c (renamed from drivers/net/pcmcia/axnet_cs.c)2
-rw-r--r--drivers/net/ethernet/8390/e2100.c (renamed from drivers/net/e2100.c)0
-rw-r--r--drivers/net/ethernet/8390/es3210.c (renamed from drivers/net/es3210.c)0
-rw-r--r--drivers/net/ethernet/8390/etherh.c (renamed from drivers/net/arm/etherh.c)2
-rw-r--r--drivers/net/ethernet/8390/hp-plus.c (renamed from drivers/net/hp-plus.c)0
-rw-r--r--drivers/net/ethernet/8390/hp.c (renamed from drivers/net/hp.c)0
-rw-r--r--drivers/net/ethernet/8390/hydra.c (renamed from drivers/net/hydra.c)0
-rw-r--r--drivers/net/ethernet/8390/lib8390.c (renamed from drivers/net/lib8390.c)0
-rw-r--r--drivers/net/ethernet/8390/lne390.c (renamed from drivers/net/lne390.c)0
-rw-r--r--drivers/net/ethernet/8390/mac8390.c (renamed from drivers/net/mac8390.c)0
-rw-r--r--drivers/net/ethernet/8390/ne-h8300.c (renamed from drivers/net/ne-h8300.c)0
-rw-r--r--drivers/net/ethernet/8390/ne.c (renamed from drivers/net/ne.c)0
-rw-r--r--drivers/net/ethernet/8390/ne2.c (renamed from drivers/net/ne2.c)0
-rw-r--r--drivers/net/ethernet/8390/ne2k-pci.c (renamed from drivers/net/ne2k-pci.c)0
-rw-r--r--drivers/net/ethernet/8390/ne3210.c (renamed from drivers/net/ne3210.c)0
-rw-r--r--drivers/net/ethernet/8390/pcnet_cs.c (renamed from drivers/net/pcmcia/pcnet_cs.c)2
-rw-r--r--drivers/net/ethernet/8390/smc-mca.c (renamed from drivers/net/smc-mca.c)0
-rw-r--r--drivers/net/ethernet/8390/smc-ultra.c (renamed from drivers/net/smc-ultra.c)0
-rw-r--r--drivers/net/ethernet/8390/smc-ultra32.c (renamed from drivers/net/smc-ultra32.c)0
-rw-r--r--drivers/net/ethernet/8390/stnic.c (renamed from drivers/net/stnic.c)0
-rw-r--r--drivers/net/ethernet/8390/wd.c (renamed from drivers/net/wd.c)0
-rw-r--r--drivers/net/ethernet/8390/zorro8390.c (renamed from drivers/net/zorro8390.c)0
-rw-r--r--drivers/net/ethernet/Kconfig1
-rw-r--r--drivers/net/ethernet/Makefile1
-rw-r--r--drivers/net/pcmcia/Kconfig21
-rw-r--r--drivers/net/pcmcia/Makefile2
41 files changed, 384 insertions, 344 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index 6f9dc946fc9b..c6945830ea46 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -170,8 +170,7 @@ F: include/linux/serial_8250.h
1708390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 1708390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
171L: netdev@vger.kernel.org 171L: netdev@vger.kernel.org
172S: Orphan / Obsolete 172S: Orphan / Obsolete
173F: drivers/net/*8390* 173F: drivers/net/ethernet/8390/
174F: drivers/net/ax88796.c
175 174
1769P FILE SYSTEM 1759P FILE SYSTEM
177M: Eric Van Hensbergen <ericvh@gmail.com> 176M: Eric Van Hensbergen <ericvh@gmail.com>
@@ -6568,7 +6567,7 @@ W: http://uclinux-h8.sourceforge.jp/
6568S: Supported 6567S: Supported
6569F: arch/h8300/ 6568F: arch/h8300/
6570F: drivers/ide/ide-h8300.c 6569F: drivers/ide/ide-h8300.c
6571F: drivers/net/ne-h8300.c 6570F: drivers/net/ethernet/8390/ne-h8300.c
6572 6571
6573UDF FILESYSTEM 6572UDF FILESYSTEM
6574M: Jan Kara <jack@suse.cz> 6573M: Jan Kara <jack@suse.cz>
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index b686dab54ec6..c877f4114e04 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -237,22 +237,6 @@ config MACB
237 237
238source "drivers/net/arm/Kconfig" 238source "drivers/net/arm/Kconfig"
239 239
240config AX88796
241 tristate "ASIX AX88796 NE2000 clone support"
242 depends on ARM || MIPS || SUPERH
243 select PHYLIB
244 select MDIO_BITBANG
245 help
246 AX88796 driver, using platform bus to provide
247 chip detection and resources
248
249config AX88796_93CX6
250 bool "ASIX AX88796 external 93CX6 eeprom support"
251 depends on AX88796
252 select EEPROM_93CX6
253 help
254 Select this if your platform comes with an external 93CX6 eeprom.
255
256config MACE 240config MACE
257 tristate "MACE (Power Mac ethernet) support" 241 tristate "MACE (Power Mac ethernet) support"
258 depends on PPC_PMAC && PPC32 242 depends on PPC_PMAC && PPC32
@@ -287,50 +271,6 @@ config BMAC
287 To compile this driver as a module, choose M here: the module 271 To compile this driver as a module, choose M here: the module
288 will be called bmac. 272 will be called bmac.
289 273
290config HYDRA
291 tristate "Hydra support"
292 depends on ZORRO
293 select CRC32
294 help
295 If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
296
297 To compile this driver as a module, choose M here: the module
298 will be called hydra.
299
300config ZORRO8390
301 tristate "Zorro NS8390-based Ethernet support"
302 depends on ZORRO
303 select CRC32
304 help
305 This driver is for Zorro Ethernet cards using an NS8390-compatible
306 chipset, like the Village Tronic Ariadne II and the Individual
307 Computers X-Surf Ethernet cards. If you have such a card, say Y.
308 Otherwise, say N.
309
310 To compile this driver as a module, choose M here: the module
311 will be called zorro8390.
312
313config APNE
314 tristate "PCMCIA NE2000 support"
315 depends on AMIGA_PCMCIA
316 select CRC32
317 help
318 If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise,
319 say N.
320
321 To compile this driver as a module, choose M here: the module
322 will be called apne.
323
324config MAC8390
325 bool "Macintosh NS 8390 based ethernet cards"
326 depends on MAC
327 select CRC32
328 help
329 If you want to include a driver to support Nubus or LC-PDS
330 Ethernet cards using an NS8390 chipset or its equivalent, say Y
331 and read the Ethernet-HOWTO, available from
332 <http://www.tldp.org/docs.html#howto>.
333
334config MAC89x0 274config MAC89x0
335 tristate "Macintosh CS89x0 based ethernet cards" 275 tristate "Macintosh CS89x0 based ethernet cards"
336 depends on MAC 276 depends on MAC
@@ -449,18 +389,6 @@ config SGI_O2MACE_ETH
449 tristate "SGI O2 MACE Fast Ethernet support" 389 tristate "SGI O2 MACE Fast Ethernet support"
450 depends on SGI_IP32=y 390 depends on SGI_IP32=y
451 391
452config STNIC
453 tristate "National DP83902AV support"
454 depends on SUPERH
455 select CRC32
456 help
457 Support for cards based on the National Semiconductor DP83902AV
458 ST-NIC Serial Network Interface Controller for Twisted Pair. This
459 is a 10Mbit/sec Ethernet controller. Product overview and specs at
460 <http://www.national.com/pf/DP/DP83902A.html>.
461
462 If unsure, say N.
463
464config SH_ETH 392config SH_ETH
465 tristate "Renesas SuperH Ethernet support" 393 tristate "Renesas SuperH Ethernet support"
466 depends on SUPERH && \ 394 depends on SUPERH && \
@@ -591,74 +519,6 @@ config ELMC_II
591 To compile this driver as a module, choose M here. The module 519 To compile this driver as a module, choose M here. The module
592 will be called 3c527. 520 will be called 3c527.
593 521
594config NET_VENDOR_SMC
595 bool "Western Digital/SMC cards"
596 depends on ISA || MCA || EISA || MAC
597 help
598 If you have a network (Ethernet) card belonging to this class, say Y
599 and read the Ethernet-HOWTO, available from
600 <http://www.tldp.org/docs.html#howto>.
601
602 Note that the answer to this question doesn't directly affect the
603 kernel: saying N will just cause the configurator to skip all
604 the questions about Western Digital cards. If you say Y, you will be
605 asked for your specific card in the following questions.
606
607config WD80x3
608 tristate "WD80*3 support"
609 depends on NET_VENDOR_SMC && ISA
610 select CRC32
611 help
612 If you have a network (Ethernet) card of this type, say Y and read
613 the Ethernet-HOWTO, available from
614 <http://www.tldp.org/docs.html#howto>.
615
616 To compile this driver as a module, choose M here. The module
617 will be called wd.
618
619config ULTRAMCA
620 tristate "SMC Ultra MCA support"
621 depends on NET_VENDOR_SMC && MCA
622 select CRC32
623 help
624 If you have a network (Ethernet) card of this type and are running
625 an MCA based system (PS/2), say Y and read the Ethernet-HOWTO,
626 available from <http://www.tldp.org/docs.html#howto>.
627
628 To compile this driver as a module, choose M here. The module
629 will be called smc-mca.
630
631config ULTRA
632 tristate "SMC Ultra support"
633 depends on NET_VENDOR_SMC && ISA
634 select CRC32
635 ---help---
636 If you have a network (Ethernet) card of this type, say Y and read
637 the Ethernet-HOWTO, available from
638 <http://www.tldp.org/docs.html#howto>.
639
640 Important: There have been many reports that, with some motherboards
641 mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible,
642 such as some BusLogic models) causes corruption problems with many
643 operating systems. The Linux smc-ultra driver has a work-around for
644 this but keep it in mind if you have such a SCSI card and have
645 problems.
646
647 To compile this driver as a module, choose M here. The module
648 will be called smc-ultra.
649
650config ULTRA32
651 tristate "SMC Ultra32 EISA support"
652 depends on NET_VENDOR_SMC && EISA
653 select CRC32
654 help
655 If you have a network (Ethernet) card of this type, say Y and read
656 the Ethernet-HOWTO, available from
657 <http://www.tldp.org/docs.html#howto>.
658
659 To compile this driver as a module, choose M here. The module
660 will be called smc-ultra32.
661
662config BFIN_MAC 522config BFIN_MAC
663 tristate "Blackfin on-chip MAC support" 523 tristate "Blackfin on-chip MAC support"
664 depends on NET_ETHERNET && (BF516 || BF518 || BF526 || BF527 || BF536 || BF537) 524 depends on NET_ETHERNET && (BF516 || BF518 || BF526 || BF527 || BF536 || BF537)
@@ -979,18 +839,6 @@ config NET_ISA
979 the remaining ISA network card questions. If you say Y, you will be 839 the remaining ISA network card questions. If you say Y, you will be
980 asked for your specific card in the following questions. 840 asked for your specific card in the following questions.
981 841
982config E2100
983 tristate "Cabletron E21xx support"
984 depends on NET_ISA
985 select CRC32
986 help
987 If you have a network (Ethernet) card of this type, say Y and read
988 the Ethernet-HOWTO, available from
989 <http://www.tldp.org/docs.html#howto>.
990
991 To compile this driver as a module, choose M here. The module
992 will be called e2100.
993
994config EWRK3 842config EWRK3
995 tristate "EtherWORKS 3 (DE203, DE204, DE205) support" 843 tristate "EtherWORKS 3 (DE203, DE204, DE205) support"
996 depends on NET_ISA 844 depends on NET_ISA
@@ -1032,30 +880,6 @@ config EEXPRESS_PRO
1032 To compile this driver as a module, choose M here. The module 880 To compile this driver as a module, choose M here. The module
1033 will be called eepro. 881 will be called eepro.
1034 882
1035config HPLAN_PLUS
1036 tristate "HP PCLAN+ (27247B and 27252A) support"
1037 depends on NET_ISA
1038 select CRC32
1039 help
1040 If you have a network (Ethernet) card of this type, say Y and read
1041 the Ethernet-HOWTO, available from
1042 <http://www.tldp.org/docs.html#howto>.
1043
1044 To compile this driver as a module, choose M here. The module
1045 will be called hp-plus.
1046
1047config HPLAN
1048 tristate "HP PCLAN (27245 and other 27xxx series) support"
1049 depends on NET_ISA
1050 select CRC32
1051 help
1052 If you have a network (Ethernet) card of this type, say Y and read
1053 the Ethernet-HOWTO, available from
1054 <http://www.tldp.org/docs.html#howto>.
1055
1056 To compile this driver as a module, choose M here. The module
1057 will be called hp.
1058
1059config LP486E 883config LP486E
1060 tristate "LP486E on board Ethernet" 884 tristate "LP486E on board Ethernet"
1061 depends on NET_ISA 885 depends on NET_ISA
@@ -1075,26 +899,6 @@ config ETH16I
1075 To compile this driver as a module, choose M here. The module 899 To compile this driver as a module, choose M here. The module
1076 will be called eth16i. 900 will be called eth16i.
1077 901
1078config NE2000
1079 tristate "NE2000/NE1000 support"
1080 depends on NET_ISA || (Q40 && m) || M32R || MACH_TX49XX
1081 select CRC32
1082 ---help---
1083 If you have a network (Ethernet) card of this type, say Y and read
1084 the Ethernet-HOWTO, available from
1085 <http://www.tldp.org/docs.html#howto>. Many Ethernet cards
1086 without a specific driver are compatible with NE2000.
1087
1088 If you have a PCI NE2000 card however, say N here and Y to "PCI
1089 NE2000 and clone support" under "EISA, VLB, PCI and on board
1090 controllers" below. If you have a NE2000 card and are running on
1091 an MCA system (a bus system used on some IBM PS/2 computers and
1092 laptops), say N here and Y to "NE/2 (ne2000 MCA version) support",
1093 below.
1094
1095 To compile this driver as a module, choose M here. The module
1096 will be called ne.
1097
1098config ZNET 902config ZNET
1099 tristate "Zenith Z-Note support (EXPERIMENTAL)" 903 tristate "Zenith Z-Note support (EXPERIMENTAL)"
1100 depends on NET_ISA && EXPERIMENTAL && ISA_DMA_API 904 depends on NET_ISA && EXPERIMENTAL && ISA_DMA_API
@@ -1116,18 +920,6 @@ config SEEQ8005
1116 To compile this driver as a module, choose M here. The module 920 To compile this driver as a module, choose M here. The module
1117 will be called seeq8005. 921 will be called seeq8005.
1118 922
1119config NE2_MCA
1120 tristate "NE/2 (ne2000 MCA version) support"
1121 depends on MCA_LEGACY
1122 select CRC32
1123 help
1124 If you have a network (Ethernet) card of this type, say Y and read
1125 the Ethernet-HOWTO, available from
1126 <http://www.tldp.org/docs.html#howto>.
1127
1128 To compile this driver as a module, choose M here. The module
1129 will be called ne2.
1130
1131config IBMLANA 923config IBMLANA
1132 tristate "IBM LAN Adapter/A support" 924 tristate "IBM LAN Adapter/A support"
1133 depends on MCA 925 depends on MCA
@@ -1183,18 +975,6 @@ config ADAPTEC_STARFIRE
1183 To compile this driver as a module, choose M here: the module 975 To compile this driver as a module, choose M here: the module
1184 will be called starfire. This is recommended. 976 will be called starfire. This is recommended.
1185 977
1186config AC3200
1187 tristate "Ansel Communications EISA 3200 support (EXPERIMENTAL)"
1188 depends on NET_PCI && (ISA || EISA) && EXPERIMENTAL
1189 select CRC32
1190 help
1191 If you have a network (Ethernet) card of this type, say Y and read
1192 the Ethernet-HOWTO, available from
1193 <http://www.tldp.org/docs.html#howto>.
1194
1195 To compile this driver as a module, choose M here. The module
1196 will be called ac3200.
1197
1198config KSZ884X_PCI 978config KSZ884X_PCI
1199 tristate "Micrel KSZ8841/2 PCI" 979 tristate "Micrel KSZ8841/2 PCI"
1200 depends on NET_PCI && PCI 980 depends on NET_PCI && PCI
@@ -1310,18 +1090,6 @@ config E100
1310 To compile this driver as a module, choose M here. The module 1090 To compile this driver as a module, choose M here. The module
1311 will be called e100. 1091 will be called e100.
1312 1092
1313config LNE390
1314 tristate "Mylex EISA LNE390A/B support (EXPERIMENTAL)"
1315 depends on NET_PCI && EISA && EXPERIMENTAL
1316 select CRC32
1317 help
1318 If you have a network (Ethernet) card of this type, say Y and read
1319 the Ethernet-HOWTO, available from
1320 <http://www.tldp.org/docs.html#howto>.
1321
1322 To compile this driver as a module, choose M here. The module
1323 will be called lne390.
1324
1325config FEALNX 1093config FEALNX
1326 tristate "Myson MTD-8xx PCI Ethernet support" 1094 tristate "Myson MTD-8xx PCI Ethernet support"
1327 depends on NET_PCI && PCI 1095 depends on NET_PCI && PCI
@@ -1342,50 +1110,6 @@ config NATSEMI
1342 More specific information and updates are available from 1110 More specific information and updates are available from
1343 <http://www.scyld.com/network/natsemi.html>. 1111 <http://www.scyld.com/network/natsemi.html>.
1344 1112
1345config NE2K_PCI
1346 tristate "PCI NE2000 and clones support (see help)"
1347 depends on NET_PCI && PCI
1348 select CRC32
1349 ---help---
1350 This driver is for NE2000 compatible PCI cards. It will not work
1351 with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
1352 support" below). If you have a PCI NE2000 network (Ethernet) card,
1353 say Y and read the Ethernet-HOWTO, available from
1354 <http://www.tldp.org/docs.html#howto>.
1355
1356 This driver also works for the following NE2000 clone cards:
1357 RealTek RTL-8029 Winbond 89C940 Compex RL2000 KTI ET32P2
1358 NetVin NV5000SC Via 86C926 SureCom NE34 Winbond
1359 Holtek HT80232 Holtek HT80229
1360
1361 To compile this driver as a module, choose M here. The module
1362 will be called ne2k-pci.
1363
1364config NE3210
1365 tristate "Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)"
1366 depends on NET_PCI && EISA && EXPERIMENTAL
1367 select CRC32
1368 ---help---
1369 If you have a network (Ethernet) card of this type, say Y and read
1370 the Ethernet-HOWTO, available from
1371 <http://www.tldp.org/docs.html#howto>. Note that this driver
1372 will NOT WORK for NE3200 cards as they are completely different.
1373
1374 To compile this driver as a module, choose M here. The module
1375 will be called ne3210.
1376
1377config ES3210
1378 tristate "Racal-Interlan EISA ES3210 support (EXPERIMENTAL)"
1379 depends on NET_PCI && EISA && EXPERIMENTAL
1380 select CRC32
1381 help
1382 If you have a network (Ethernet) card of this type, say Y and read
1383 the Ethernet-HOWTO, available from
1384 <http://www.tldp.org/docs.html#howto>.
1385
1386 To compile this driver as a module, choose M here. The module
1387 will be called es3210.
1388
1389config 8139CP 1113config 8139CP
1390 tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)" 1114 tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)"
1391 depends on NET_PCI && PCI && EXPERIMENTAL 1115 depends on NET_PCI && PCI && EXPERIMENTAL
@@ -1723,13 +1447,6 @@ config FEC_MPC52xx_MDIO
1723 If not sure, enable. 1447 If not sure, enable.
1724 If compiled as module, it will be called fec_mpc52xx_phy. 1448 If compiled as module, it will be called fec_mpc52xx_phy.
1725 1449
1726config NE_H8300
1727 tristate "NE2000 compatible support for H8/300"
1728 depends on H8300
1729 help
1730 Say Y here if you want to use the NE2000 compatible
1731 controller on the Renesas H8/300 processor.
1732
1733config ATL2 1450config ATL2
1734 tristate "Atheros L2 Fast Ethernet support" 1451 tristate "Atheros L2 Fast Ethernet support"
1735 depends on PCI 1452 depends on PCI
diff --git a/drivers/net/Makefile b/drivers/net/Makefile
index 59b6cc932037..4e8fa7372242 100644
--- a/drivers/net/Makefile
+++ b/drivers/net/Makefile
@@ -65,7 +65,6 @@ obj-$(CONFIG_SUNVNET) += sunvnet.o
65obj-$(CONFIG_MACE) += mace.o 65obj-$(CONFIG_MACE) += mace.o
66obj-$(CONFIG_BMAC) += bmac.o 66obj-$(CONFIG_BMAC) += bmac.o
67 67
68obj-$(CONFIG_NE2K_PCI) += ne2k-pci.o 8390.o
69obj-$(CONFIG_E100) += e100.o 68obj-$(CONFIG_E100) += e100.o
70obj-$(CONFIG_TLAN) += tlan.o 69obj-$(CONFIG_TLAN) += tlan.o
71obj-$(CONFIG_EPIC100) += epic100.o 70obj-$(CONFIG_EPIC100) += epic100.o
@@ -77,7 +76,6 @@ obj-$(CONFIG_YELLOWFIN) += yellowfin.o
77obj-$(CONFIG_ISERIES_VETH) += iseries_veth.o 76obj-$(CONFIG_ISERIES_VETH) += iseries_veth.o
78obj-$(CONFIG_NATSEMI) += natsemi.o 77obj-$(CONFIG_NATSEMI) += natsemi.o
79obj-$(CONFIG_NS83820) += ns83820.o 78obj-$(CONFIG_NS83820) += ns83820.o
80obj-$(CONFIG_STNIC) += stnic.o 8390.o
81obj-$(CONFIG_FEALNX) += fealnx.o 79obj-$(CONFIG_FEALNX) += fealnx.o
82obj-$(CONFIG_TIGON3) += tg3.o 80obj-$(CONFIG_TIGON3) += tg3.o
83obj-$(CONFIG_BNX2) += bnx2.o 81obj-$(CONFIG_BNX2) += bnx2.o
@@ -112,9 +110,6 @@ obj-$(CONFIG_HAMACHI) += hamachi.o
112obj-$(CONFIG_NET) += Space.o loopback.o 110obj-$(CONFIG_NET) += Space.o loopback.o
113obj-$(CONFIG_SEEQ8005) += seeq8005.o 111obj-$(CONFIG_SEEQ8005) += seeq8005.o
114obj-$(CONFIG_NET_SB1000) += sb1000.o 112obj-$(CONFIG_NET_SB1000) += sb1000.o
115obj-$(CONFIG_MAC8390) += mac8390.o
116obj-$(CONFIG_APNE) += apne.o 8390.o
117obj-$(CONFIG_PCMCIA_PCNET) += 8390.o
118obj-$(CONFIG_HP100) += hp100.o 113obj-$(CONFIG_HP100) += hp100.o
119obj-$(CONFIG_SMC9194) += smc9194.o 114obj-$(CONFIG_SMC9194) += smc9194.o
120obj-$(CONFIG_FEC) += fec.o 115obj-$(CONFIG_FEC) += fec.o
@@ -122,24 +117,9 @@ obj-$(CONFIG_FEC_MPC52xx) += fec_mpc52xx.o
122ifeq ($(CONFIG_FEC_MPC52xx_MDIO),y) 117ifeq ($(CONFIG_FEC_MPC52xx_MDIO),y)
123 obj-$(CONFIG_FEC_MPC52xx) += fec_mpc52xx_phy.o 118 obj-$(CONFIG_FEC_MPC52xx) += fec_mpc52xx_phy.o
124endif 119endif
125obj-$(CONFIG_WD80x3) += wd.o 8390.o
126obj-$(CONFIG_EL2) += 3c503.o 8390p.o
127obj-$(CONFIG_NE2000) += ne.o 8390p.o
128obj-$(CONFIG_NE2_MCA) += ne2.o 8390p.o
129obj-$(CONFIG_HPLAN) += hp.o 8390p.o
130obj-$(CONFIG_HPLAN_PLUS) += hp-plus.o 8390p.o
131obj-$(CONFIG_ULTRA) += smc-ultra.o 8390.o
132obj-$(CONFIG_ULTRAMCA) += smc-mca.o 8390.o
133obj-$(CONFIG_ULTRA32) += smc-ultra32.o 8390.o
134obj-$(CONFIG_E2100) += e2100.o 8390.o
135obj-$(CONFIG_ES3210) += es3210.o 8390.o
136obj-$(CONFIG_LNE390) += lne390.o 8390.o
137obj-$(CONFIG_NE3210) += ne3210.o 8390.o
138obj-$(CONFIG_SB1250_MAC) += sb1250-mac.o 120obj-$(CONFIG_SB1250_MAC) += sb1250-mac.o
139obj-$(CONFIG_B44) += b44.o 121obj-$(CONFIG_B44) += b44.o
140obj-$(CONFIG_FORCEDETH) += forcedeth.o 122obj-$(CONFIG_FORCEDETH) += forcedeth.o
141obj-$(CONFIG_NE_H8300) += ne-h8300.o
142obj-$(CONFIG_AX88796) += ax88796.o
143obj-$(CONFIG_BCM63XX_ENET) += bcm63xx_enet.o 123obj-$(CONFIG_BCM63XX_ENET) += bcm63xx_enet.o
144obj-$(CONFIG_FTGMAC100) += ftgmac100.o 124obj-$(CONFIG_FTGMAC100) += ftgmac100.o
145obj-$(CONFIG_FTMAC100) += ftmac100.o 125obj-$(CONFIG_FTMAC100) += ftmac100.o
@@ -195,7 +175,6 @@ obj-$(CONFIG_ATP) += atp.o
195obj-$(CONFIG_NI5010) += ni5010.o 175obj-$(CONFIG_NI5010) += ni5010.o
196obj-$(CONFIG_NI52) += ni52.o 176obj-$(CONFIG_NI52) += ni52.o
197obj-$(CONFIG_ELPLUS) += 3c505.o 177obj-$(CONFIG_ELPLUS) += 3c505.o
198obj-$(CONFIG_AC3200) += ac3200.o 8390.o
199obj-$(CONFIG_APRICOT) += 82596.o 178obj-$(CONFIG_APRICOT) += 82596.o
200obj-$(CONFIG_LASI_82596) += lasi_82596.o 179obj-$(CONFIG_LASI_82596) += lasi_82596.o
201obj-$(CONFIG_SNI_82596) += sni_82596.o 180obj-$(CONFIG_SNI_82596) += sni_82596.o
@@ -207,13 +186,11 @@ obj-$(CONFIG_SC92031) += sc92031.o
207obj-$(CONFIG_LP486E) += lp486e.o 186obj-$(CONFIG_LP486E) += lp486e.o
208 187
209obj-$(CONFIG_ETH16I) += eth16i.o 188obj-$(CONFIG_ETH16I) += eth16i.o
210obj-$(CONFIG_ZORRO8390) += zorro8390.o
211obj-$(CONFIG_EQUALIZER) += eql.o 189obj-$(CONFIG_EQUALIZER) += eql.o
212obj-$(CONFIG_KORINA) += korina.o 190obj-$(CONFIG_KORINA) += korina.o
213obj-$(CONFIG_MIPS_JAZZ_SONIC) += jazzsonic.o 191obj-$(CONFIG_MIPS_JAZZ_SONIC) += jazzsonic.o
214obj-$(CONFIG_MIPS_SIM_NET) += mipsnet.o 192obj-$(CONFIG_MIPS_SIM_NET) += mipsnet.o
215obj-$(CONFIG_SGI_IOC3_ETH) += ioc3-eth.o 193obj-$(CONFIG_SGI_IOC3_ETH) += ioc3-eth.o
216obj-$(CONFIG_HYDRA) += hydra.o
217obj-$(CONFIG_CS89x0) += cs89x0.o 194obj-$(CONFIG_CS89x0) += cs89x0.o
218obj-$(CONFIG_MACSONIC) += macsonic.o 195obj-$(CONFIG_MACSONIC) += macsonic.o
219obj-$(CONFIG_MACMACE) += macmace.o 196obj-$(CONFIG_MACMACE) += macmace.o
diff --git a/drivers/net/arm/Kconfig b/drivers/net/arm/Kconfig
index d0c8cf254cb0..715bf2acc24b 100644
--- a/drivers/net/arm/Kconfig
+++ b/drivers/net/arm/Kconfig
@@ -17,14 +17,6 @@ config ARM_ETHER3
17 If you have an Acorn system with one of these network cards, you 17 If you have an Acorn system with one of these network cards, you
18 should say Y to this option if you wish to use it with Linux. 18 should say Y to this option if you wish to use it with Linux.
19 19
20config ARM_ETHERH
21 tristate "I-cubed EtherH/ANT EtherM support"
22 depends on ARM && ARCH_ACORN
23 select CRC32
24 help
25 If you have an Acorn system with one of these network cards, you
26 should say Y to this option if you wish to use it with Linux.
27
28config ARM_AT91_ETHER 20config ARM_AT91_ETHER
29 tristate "AT91RM9200 Ethernet support" 21 tristate "AT91RM9200 Ethernet support"
30 depends on ARM && ARCH_AT91RM9200 22 depends on ARM && ARCH_AT91RM9200
diff --git a/drivers/net/arm/Makefile b/drivers/net/arm/Makefile
index 63c57be34abf..f1e6150b6757 100644
--- a/drivers/net/arm/Makefile
+++ b/drivers/net/arm/Makefile
@@ -3,7 +3,6 @@
3# Makefile for the ARM network device drivers 3# Makefile for the ARM network device drivers
4# 4#
5 5
6obj-$(CONFIG_ARM_ETHERH) += etherh.o
7obj-$(CONFIG_ARM_ETHER3) += ether3.o 6obj-$(CONFIG_ARM_ETHER3) += ether3.o
8obj-$(CONFIG_ARM_ETHER1) += ether1.o 7obj-$(CONFIG_ARM_ETHER1) += ether1.o
9obj-$(CONFIG_ARM_AT91_ETHER) += at91_ether.o 8obj-$(CONFIG_ARM_AT91_ETHER) += at91_ether.o
diff --git a/drivers/net/3c503.c b/drivers/net/ethernet/8390/3c503.c
index 84e68f1b9adf..84e68f1b9adf 100644
--- a/drivers/net/3c503.c
+++ b/drivers/net/ethernet/8390/3c503.c
diff --git a/drivers/net/3c503.h b/drivers/net/ethernet/8390/3c503.h
index e2367b82a2ec..e2367b82a2ec 100644
--- a/drivers/net/3c503.h
+++ b/drivers/net/ethernet/8390/3c503.h
diff --git a/drivers/net/8390.c b/drivers/net/ethernet/8390/8390.c
index 7c7518be1756..7c7518be1756 100644
--- a/drivers/net/8390.c
+++ b/drivers/net/ethernet/8390/8390.c
diff --git a/drivers/net/8390.h b/drivers/net/ethernet/8390/8390.h
index 58a12e4c78f9..58a12e4c78f9 100644
--- a/drivers/net/8390.h
+++ b/drivers/net/ethernet/8390/8390.h
diff --git a/drivers/net/8390p.c b/drivers/net/ethernet/8390/8390p.c
index a2a64ea0b691..a2a64ea0b691 100644
--- a/drivers/net/8390p.c
+++ b/drivers/net/ethernet/8390/8390p.c
diff --git a/drivers/net/ethernet/8390/Kconfig b/drivers/net/ethernet/8390/Kconfig
new file mode 100644
index 000000000000..5cd53f1b84d3
--- /dev/null
+++ b/drivers/net/ethernet/8390/Kconfig
@@ -0,0 +1,348 @@
1#
2# 8390 device configuration
3#
4
5config NET_VENDOR_8390
6 bool "National Semi-conductor 8390 devices"
7 depends on AMIGA_PCMCIA || PCI || SUPERH || ISA || MCA || EISA || \
8 MAC || M32R || MACH_TX49XX || MCA_LEGACY || H8300 || \
9 ARM || MIPS || ZORRO || PCMCIA || 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 doesn't directly affect the
16 kernel: saying N will just cause the configurator to skip all
17 the questions about Western Digital cards. If you say Y, you will be
18 asked for your specific card in the following questions.
19
20if NET_VENDOR_8390
21
22config EL2
23 tristate "3c503 \"EtherLink II\" support"
24 depends on ISA
25 select CRC32
26 ---help---
27 If you have a network (Ethernet) card of this type, say Y and read
28 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 3c503.
33
34config AC3200
35 tristate "Ansel Communications EISA 3200 support (EXPERIMENTAL)"
36 depends on PCI && (ISA || EISA) && EXPERIMENTAL
37 select CRC32
38 ---help---
39 If you have a network (Ethernet) card of this type, say Y and read
40 the Ethernet-HOWTO, available from
41 <http://www.tldp.org/docs.html#howto>.
42
43 To compile this driver as a module, choose M here. The module
44 will be called ac3200.
45
46config PCMCIA_AXNET
47 tristate "Asix AX88190 PCMCIA support"
48 depends on PCMCIA
49 ---help---
50 Say Y here if you intend to attach an Asix AX88190-based PCMCIA
51 (PC-card) Fast Ethernet card to your computer. These cards are
52 nearly NE2000 compatible but need a separate driver due to a few
53 misfeatures.
54
55 To compile this driver as a module, choose M here: the module will be
56 called axnet_cs. If unsure, say N.
57
58config AX88796
59 tristate "ASIX AX88796 NE2000 clone support"
60 depends on (ARM || MIPS || SUPERH)
61 select PHYLIB
62 select MDIO_BITBANG
63 ---help---
64 AX88796 driver, using platform bus to provide
65 chip detection and resources
66
67config AX88796_93CX6
68 bool "ASIX AX88796 external 93CX6 eeprom support"
69 depends on AX88796
70 select EEPROM_93CX6
71 ---help---
72 Select this if your platform comes with an external 93CX6 eeprom.
73
74config E2100
75 tristate "Cabletron E21xx support"
76 depends on ISA
77 select CRC32
78 ---help---
79 If you have a network (Ethernet) card of this type, say Y and read
80 the Ethernet-HOWTO, available from
81 <http://www.tldp.org/docs.html#howto>.
82
83 To compile this driver as a module, choose M here. The module
84 will be called e2100.
85
86config ES3210
87 tristate "Racal-Interlan EISA ES3210 support (EXPERIMENTAL)"
88 depends on PCI && EISA && EXPERIMENTAL
89 select CRC32
90 ---help---
91 If you have a network (Ethernet) card of this type, say Y and read
92 the Ethernet-HOWTO, available from
93 <http://www.tldp.org/docs.html#howto>.
94
95 To compile this driver as a module, choose M here. The module
96 will be called es3210.
97
98config HPLAN_PLUS
99 tristate "HP PCLAN+ (27247B and 27252A) support"
100 depends on ISA
101 select CRC32
102 ---help---
103 If you have a network (Ethernet) card of this type, say Y and read
104 the Ethernet-HOWTO, available from
105 <http://www.tldp.org/docs.html#howto>.
106
107 To compile this driver as a module, choose M here. The module
108 will be called hp-plus.
109
110config HPLAN
111 tristate "HP PCLAN (27245 and other 27xxx series) support"
112 depends on ISA
113 select CRC32
114 ---help---
115 If you have a network (Ethernet) card of this type, say Y and read
116 the Ethernet-HOWTO, available from
117 <http://www.tldp.org/docs.html#howto>.
118
119 To compile this driver as a module, choose M here. The module
120 will be called hp.
121
122config HYDRA
123 tristate "Hydra support"
124 depends on ZORRO
125 select CRC32
126 ---help---
127 If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
128
129 To compile this driver as a module, choose M here: the module
130 will be called hydra.
131
132config ARM_ETHERH
133 tristate "I-cubed EtherH/ANT EtherM support"
134 depends on ARM && ARCH_ACORN
135 select CRC32
136 ---help---
137 If you have an Acorn system with one of these network cards, you
138 should say Y to this option if you wish to use it with Linux.
139
140config LNE390
141 tristate "Mylex EISA LNE390A/B support (EXPERIMENTAL)"
142 depends on PCI && EISA && EXPERIMENTAL
143 select CRC32
144 ---help---
145 If you have a network (Ethernet) card of this type, say Y and read
146 the Ethernet-HOWTO, available from
147 <http://www.tldp.org/docs.html#howto>.
148
149 To compile this driver as a module, choose M here. The module
150 will be called lne390.
151
152config MAC8390
153 bool "Macintosh NS 8390 based ethernet cards"
154 depends on MAC
155 select CRC32
156 ---help---
157 If you want to include a driver to support Nubus or LC-PDS
158 Ethernet cards using an NS8390 chipset or its equivalent, say Y
159 and read the Ethernet-HOWTO, available from
160 <http://www.tldp.org/docs.html#howto>.
161
162config NE2000
163 tristate "NE2000/NE1000 support"
164 depends on (ISA || (Q40 && m) || M32R || MACH_TX49XX)
165 select CRC32
166 ---help---
167 If you have a network (Ethernet) card of this type, say Y and read
168 the Ethernet-HOWTO, available from
169 <http://www.tldp.org/docs.html#howto>. Many Ethernet cards
170 without a specific driver are compatible with NE2000.
171
172 If you have a PCI NE2000 card however, say N here and Y to "PCI
173 NE2000 and clone support" under "EISA, VLB, PCI and on board
174 controllers" below. If you have a NE2000 card and are running on
175 an MCA system (a bus system used on some IBM PS/2 computers and
176 laptops), say N here and Y to "NE/2 (ne2000 MCA version) support",
177 below.
178
179 To compile this driver as a module, choose M here. The module
180 will be called ne.
181
182config NE2_MCA
183 tristate "NE/2 (ne2000 MCA version) support"
184 depends on MCA_LEGACY
185 select CRC32
186 ---help---
187 If you have a network (Ethernet) card of this type, say Y and read
188 the Ethernet-HOWTO, available from
189 <http://www.tldp.org/docs.html#howto>.
190
191 To compile this driver as a module, choose M here. The module
192 will be called ne2.
193
194config NE2K_PCI
195 tristate "PCI NE2000 and clones support (see help)"
196 depends on PCI
197 select CRC32
198 ---help---
199 This driver is for NE2000 compatible PCI cards. It will not work
200 with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
201 support" below). If you have a PCI NE2000 network (Ethernet) card,
202 say Y and read the Ethernet-HOWTO, available from
203 <http://www.tldp.org/docs.html#howto>.
204
205 This driver also works for the following NE2000 clone cards:
206 RealTek RTL-8029 Winbond 89C940 Compex RL2000 KTI ET32P2
207 NetVin NV5000SC Via 86C926 SureCom NE34 Winbond
208 Holtek HT80232 Holtek HT80229
209
210 To compile this driver as a module, choose M here. The module
211 will be called ne2k-pci.
212
213config APNE
214 tristate "PCMCIA NE2000 support"
215 depends on AMIGA_PCMCIA
216 select CRC32
217 ---help---
218 If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise,
219 say N.
220
221 To compile this driver as a module, choose M here: the module
222 will be called apne.
223
224config NE3210
225 tristate "Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)"
226 depends on PCI && EISA && EXPERIMENTAL
227 select CRC32
228 ---help---
229 If you have a network (Ethernet) card of this type, say Y and read
230 the Ethernet-HOWTO, available from
231 <http://www.tldp.org/docs.html#howto>. Note that this driver
232 will NOT WORK for NE3200 cards as they are completely different.
233
234 To compile this driver as a module, choose M here. The module
235 will be called ne3210.
236
237config PCMCIA_PCNET
238 tristate "NE2000 compatible PCMCIA support"
239 depends on PCMCIA
240 select CRC32
241 ---help---
242 Say Y here if you intend to attach an NE2000 compatible PCMCIA
243 (PC-card) Ethernet or Fast Ethernet card to your computer.
244
245 To compile this driver as a module, choose M here: the module will be
246 called pcnet_cs. If unsure, say N.
247
248config NE_H8300
249 tristate "NE2000 compatible support for H8/300"
250 depends on H8300
251 ---help---
252 Say Y here if you want to use the NE2000 compatible
253 controller on the Renesas H8/300 processor.
254
255config STNIC
256 tristate "National DP83902AV support"
257 depends on SUPERH
258 select CRC32
259 ---help---
260 Support for cards based on the National Semiconductor DP83902AV
261 ST-NIC Serial Network Interface Controller for Twisted Pair. This
262 is a 10Mbit/sec Ethernet controller. Product overview and specs at
263 <http://www.national.com/pf/DP/DP83902A.html>.
264
265 If unsure, say N.
266
267config NET_VENDOR_SMC
268 bool "Western Digital/SMC cards"
269 depends on (ISA || MCA || EISA || MAC)
270 ---help---
271 If you have a network (Ethernet) card belonging to this class, say Y
272 and read the Ethernet-HOWTO, available from
273 <http://www.tldp.org/docs.html#howto>.
274
275 Note that the answer to this question doesn't directly affect the
276 kernel: saying N will just cause the configurator to skip all
277 the questions about Western Digital cards. If you say Y, you will be
278 asked for your specific card in the following questions.
279
280config ULTRAMCA
281 tristate "SMC Ultra MCA support"
282 depends on NET_VENDOR_SMC && MCA
283 select CRC32
284 ---help---
285 If you have a network (Ethernet) card of this type and are running
286 an MCA based system (PS/2), say Y and read the Ethernet-HOWTO,
287 available from <http://www.tldp.org/docs.html#howto>.
288
289 To compile this driver as a module, choose M here. The module
290 will be called smc-mca.
291
292config ULTRA
293 tristate "SMC Ultra support"
294 depends on NET_VENDOR_SMC && ISA
295 select CRC32
296 ---help---
297 If you have a network (Ethernet) card of this type, say Y and read
298 the Ethernet-HOWTO, available from
299 <http://www.tldp.org/docs.html#howto>.
300
301 Important: There have been many reports that, with some motherboards
302 mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible,
303 such as some BusLogic models) causes corruption problems with many
304 operating systems. The Linux smc-ultra driver has a work-around for
305 this but keep it in mind if you have such a SCSI card and have
306 problems.
307
308 To compile this driver as a module, choose M here. The module
309 will be called smc-ultra.
310
311config ULTRA32
312 tristate "SMC Ultra32 EISA support"
313 depends on NET_VENDOR_SMC && EISA
314 select CRC32
315 ---help---
316 If you have a network (Ethernet) card of this type, say Y and read
317 the Ethernet-HOWTO, available from
318 <http://www.tldp.org/docs.html#howto>.
319
320 To compile this driver as a module, choose M here. The module
321 will be called smc-ultra32.
322
323config WD80x3
324 tristate "WD80*3 support"
325 depends on NET_VENDOR_SMC && ISA
326 select CRC32
327 ---help---
328 If you have a network (Ethernet) card of this type, say Y and read
329 the Ethernet-HOWTO, available from
330 <http://www.tldp.org/docs.html#howto>.
331
332 To compile this driver as a module, choose M here. The module
333 will be called wd.
334
335config ZORRO8390
336 tristate "Zorro NS8390-based Ethernet support"
337 depends on ZORRO
338 select CRC32
339 ---help---
340 This driver is for Zorro Ethernet cards using an NS8390-compatible
341 chipset, like the Village Tronic Ariadne II and the Individual
342 Computers X-Surf Ethernet cards. If you have such a card, say Y.
343 Otherwise, say N.
344
345 To compile this driver as a module, choose M here: the module
346 will be called zorro8390.
347
348endif # NET_VENDOR_8390
diff --git a/drivers/net/ethernet/8390/Makefile b/drivers/net/ethernet/8390/Makefile
new file mode 100644
index 000000000000..3337d7fb4344
--- /dev/null
+++ b/drivers/net/ethernet/8390/Makefile
@@ -0,0 +1,29 @@
1#
2# Makefile for the 8390 network device drivers.
3#
4
5obj-$(CONFIG_MAC8390) += mac8390.o
6obj-$(CONFIG_AC3200) += ac3200.o 8390.o
7obj-$(CONFIG_APNE) += apne.o 8390.o
8obj-$(CONFIG_ARM_ETHERH) += etherh.o
9obj-$(CONFIG_AX88796) += ax88796.o
10obj-$(CONFIG_E2100) += e2100.o 8390.o
11obj-$(CONFIG_EL2) += 3c503.o 8390p.o
12obj-$(CONFIG_ES3210) += es3210.o 8390.o
13obj-$(CONFIG_HPLAN_PLUS) += hp-plus.o 8390p.o
14obj-$(CONFIG_HPLAN) += hp.o 8390p.o
15obj-$(CONFIG_HYDRA) += hydra.o 8390.o
16obj-$(CONFIG_LNE390) += lne390.o 8390.o
17obj-$(CONFIG_NE2000) += ne.o 8390p.o
18obj-$(CONFIG_NE2_MCA) += ne2.o 8390p.o
19obj-$(CONFIG_NE2K_PCI) += ne2k-pci.o 8390.o
20obj-$(CONFIG_NE3210) += ne3210.o 8390.o
21obj-$(CONFIG_NE_H8300) += ne-h8300.o 8390.o
22obj-$(CONFIG_PCMCIA_AXNET) += axnet_cs.o 8390.o
23obj-$(CONFIG_PCMCIA_PCNET) += pcnet_cs.o 8390.o
24obj-$(CONFIG_STNIC) += stnic.o 8390.o
25obj-$(CONFIG_ULTRA) += smc-ultra.o 8390.o
26obj-$(CONFIG_ULTRA32) += smc-ultra32.o 8390.o
27obj-$(CONFIG_ULTRAMCA) += smc-mca.o 8390.o
28obj-$(CONFIG_WD80x3) += wd.o 8390.o
29obj-$(CONFIG_ZORRO8390) += zorro8390.o 8390.o
diff --git a/drivers/net/ac3200.c b/drivers/net/ethernet/8390/ac3200.c
index f07b2e980fbc..f07b2e980fbc 100644
--- a/drivers/net/ac3200.c
+++ b/drivers/net/ethernet/8390/ac3200.c
diff --git a/drivers/net/apne.c b/drivers/net/ethernet/8390/apne.c
index 547737340cbb..547737340cbb 100644
--- a/drivers/net/apne.c
+++ b/drivers/net/ethernet/8390/apne.c
diff --git a/drivers/net/ax88796.c b/drivers/net/ethernet/8390/ax88796.c
index e7cb8c8b9776..e7cb8c8b9776 100644
--- a/drivers/net/ax88796.c
+++ b/drivers/net/ethernet/8390/ax88796.c
diff --git a/drivers/net/pcmcia/axnet_cs.c b/drivers/net/ethernet/8390/axnet_cs.c
index 9953db711969..3e4b926c30dc 100644
--- a/drivers/net/pcmcia/axnet_cs.c
+++ b/drivers/net/ethernet/8390/axnet_cs.c
@@ -38,7 +38,7 @@
38#include <linux/etherdevice.h> 38#include <linux/etherdevice.h>
39#include <linux/crc32.h> 39#include <linux/crc32.h>
40#include <linux/mii.h> 40#include <linux/mii.h>
41#include "../8390.h" 41#include "8390.h"
42 42
43#include <pcmcia/cistpl.h> 43#include <pcmcia/cistpl.h>
44#include <pcmcia/ciscode.h> 44#include <pcmcia/ciscode.h>
diff --git a/drivers/net/e2100.c b/drivers/net/ethernet/8390/e2100.c
index d50a9998ae77..d50a9998ae77 100644
--- a/drivers/net/e2100.c
+++ b/drivers/net/ethernet/8390/e2100.c
diff --git a/drivers/net/es3210.c b/drivers/net/ethernet/8390/es3210.c
index 7a09575ecff0..7a09575ecff0 100644
--- a/drivers/net/es3210.c
+++ b/drivers/net/ethernet/8390/es3210.c
diff --git a/drivers/net/arm/etherh.c b/drivers/net/ethernet/8390/etherh.c
index 03e217a868d4..cf851faef311 100644
--- a/drivers/net/arm/etherh.c
+++ b/drivers/net/ethernet/8390/etherh.c
@@ -65,7 +65,7 @@
65static char version[] __initdata = 65static char version[] __initdata =
66 "EtherH/EtherM Driver (c) 2002-2004 Russell King " DRV_VERSION "\n"; 66 "EtherH/EtherM Driver (c) 2002-2004 Russell King " DRV_VERSION "\n";
67 67
68#include "../lib8390.c" 68#include "lib8390.c"
69 69
70static unsigned int net_debug = NET_DEBUG; 70static unsigned int net_debug = NET_DEBUG;
71 71
diff --git a/drivers/net/hp-plus.c b/drivers/net/ethernet/8390/hp-plus.c
index 29917363ebfb..29917363ebfb 100644
--- a/drivers/net/hp-plus.c
+++ b/drivers/net/ethernet/8390/hp-plus.c
diff --git a/drivers/net/hp.c b/drivers/net/ethernet/8390/hp.c
index 18564d4a7c04..18564d4a7c04 100644
--- a/drivers/net/hp.c
+++ b/drivers/net/ethernet/8390/hp.c
diff --git a/drivers/net/hydra.c b/drivers/net/ethernet/8390/hydra.c
index 1cd481c04202..1cd481c04202 100644
--- a/drivers/net/hydra.c
+++ b/drivers/net/ethernet/8390/hydra.c
diff --git a/drivers/net/lib8390.c b/drivers/net/ethernet/8390/lib8390.c
index 05ae21435bfd..05ae21435bfd 100644
--- a/drivers/net/lib8390.c
+++ b/drivers/net/ethernet/8390/lib8390.c
diff --git a/drivers/net/lne390.c b/drivers/net/ethernet/8390/lne390.c
index f9888d20177b..f9888d20177b 100644
--- a/drivers/net/lne390.c
+++ b/drivers/net/ethernet/8390/lne390.c
diff --git a/drivers/net/mac8390.c b/drivers/net/ethernet/8390/mac8390.c
index f84f5e6ededb..f84f5e6ededb 100644
--- a/drivers/net/mac8390.c
+++ b/drivers/net/ethernet/8390/mac8390.c
diff --git a/drivers/net/ne-h8300.c b/drivers/net/ethernet/8390/ne-h8300.c
index 7298a34bc795..7298a34bc795 100644
--- a/drivers/net/ne-h8300.c
+++ b/drivers/net/ethernet/8390/ne-h8300.c
diff --git a/drivers/net/ne.c b/drivers/net/ethernet/8390/ne.c
index 1063093b3afc..1063093b3afc 100644
--- a/drivers/net/ne.c
+++ b/drivers/net/ethernet/8390/ne.c
diff --git a/drivers/net/ne2.c b/drivers/net/ethernet/8390/ne2.c
index 70cdc6996342..70cdc6996342 100644
--- a/drivers/net/ne2.c
+++ b/drivers/net/ethernet/8390/ne2.c
diff --git a/drivers/net/ne2k-pci.c b/drivers/net/ethernet/8390/ne2k-pci.c
index 3c333cb5d34e..3c333cb5d34e 100644
--- a/drivers/net/ne2k-pci.c
+++ b/drivers/net/ethernet/8390/ne2k-pci.c
diff --git a/drivers/net/ne3210.c b/drivers/net/ethernet/8390/ne3210.c
index 243ed2aee88e..243ed2aee88e 100644
--- a/drivers/net/ne3210.c
+++ b/drivers/net/ethernet/8390/ne3210.c
diff --git a/drivers/net/pcmcia/pcnet_cs.c b/drivers/net/ethernet/8390/pcnet_cs.c
index b4fd7c3ed077..40107614b5dc 100644
--- a/drivers/net/pcmcia/pcnet_cs.c
+++ b/drivers/net/ethernet/8390/pcnet_cs.c
@@ -41,7 +41,7 @@
41#include <linux/log2.h> 41#include <linux/log2.h>
42#include <linux/etherdevice.h> 42#include <linux/etherdevice.h>
43#include <linux/mii.h> 43#include <linux/mii.h>
44#include "../8390.h" 44#include "8390.h"
45 45
46#include <pcmcia/cistpl.h> 46#include <pcmcia/cistpl.h>
47#include <pcmcia/ciscode.h> 47#include <pcmcia/ciscode.h>
diff --git a/drivers/net/smc-mca.c b/drivers/net/ethernet/8390/smc-mca.c
index 34934fb23b97..34934fb23b97 100644
--- a/drivers/net/smc-mca.c
+++ b/drivers/net/ethernet/8390/smc-mca.c
diff --git a/drivers/net/smc-ultra.c b/drivers/net/ethernet/8390/smc-ultra.c
index ba44ede29198..ba44ede29198 100644
--- a/drivers/net/smc-ultra.c
+++ b/drivers/net/ethernet/8390/smc-ultra.c
diff --git a/drivers/net/smc-ultra32.c b/drivers/net/ethernet/8390/smc-ultra32.c
index e459c3b2510a..e459c3b2510a 100644
--- a/drivers/net/smc-ultra32.c
+++ b/drivers/net/ethernet/8390/smc-ultra32.c
diff --git a/drivers/net/stnic.c b/drivers/net/ethernet/8390/stnic.c
index d85f0a84bc7b..d85f0a84bc7b 100644
--- a/drivers/net/stnic.c
+++ b/drivers/net/ethernet/8390/stnic.c
diff --git a/drivers/net/wd.c b/drivers/net/ethernet/8390/wd.c
index 8831a3393ecf..8831a3393ecf 100644
--- a/drivers/net/wd.c
+++ b/drivers/net/ethernet/8390/wd.c
diff --git a/drivers/net/zorro8390.c b/drivers/net/ethernet/8390/zorro8390.c
index 15e7751a273c..15e7751a273c 100644
--- a/drivers/net/zorro8390.c
+++ b/drivers/net/ethernet/8390/zorro8390.c
diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig
index 5e62efd58172..56ed5ec9a503 100644
--- a/drivers/net/ethernet/Kconfig
+++ b/drivers/net/ethernet/Kconfig
@@ -12,6 +12,7 @@ menuconfig ETHERNET
12if ETHERNET 12if ETHERNET
13 13
14source "drivers/net/ethernet/3com/Kconfig" 14source "drivers/net/ethernet/3com/Kconfig"
15source "drivers/net/ethernet/8390/Kconfig"
15source "drivers/net/ethernet/amd/Kconfig" 16source "drivers/net/ethernet/amd/Kconfig"
16 17
17endif # ETHERNET 18endif # ETHERNET
diff --git a/drivers/net/ethernet/Makefile b/drivers/net/ethernet/Makefile
index 1bc2ac25bab0..fc82588fb2f4 100644
--- a/drivers/net/ethernet/Makefile
+++ b/drivers/net/ethernet/Makefile
@@ -3,4 +3,5 @@
3# 3#
4 4
5obj-$(CONFIG_NET_VENDOR_3COM) += 3com/ 5obj-$(CONFIG_NET_VENDOR_3COM) += 3com/
6obj-$(CONFIG_NET_VENDOR_8390) += 8390/
6obj-$(CONFIG_NET_VENDOR_AMD) += amd/ 7obj-$(CONFIG_NET_VENDOR_AMD) += amd/
diff --git a/drivers/net/pcmcia/Kconfig b/drivers/net/pcmcia/Kconfig
index e17ad95f6668..72aa25786a95 100644
--- a/drivers/net/pcmcia/Kconfig
+++ b/drivers/net/pcmcia/Kconfig
@@ -31,16 +31,6 @@ config PCMCIA_FMVJ18X
31 To compile this driver as a module, choose M here: the module will be 31 To compile this driver as a module, choose M here: the module will be
32 called fmvj18x_cs. If unsure, say N. 32 called fmvj18x_cs. If unsure, say N.
33 33
34config PCMCIA_PCNET
35 tristate "NE2000 compatible PCMCIA support"
36 select CRC32
37 help
38 Say Y here if you intend to attach an NE2000 compatible PCMCIA
39 (PC-card) Ethernet or Fast Ethernet card to your computer.
40
41 To compile this driver as a module, choose M here: the module will be
42 called pcnet_cs. If unsure, say N.
43
44config PCMCIA_SMC91C92 34config PCMCIA_SMC91C92
45 tristate "SMC 91Cxx PCMCIA support" 35 tristate "SMC 91Cxx PCMCIA support"
46 select CRC32 36 select CRC32
@@ -61,17 +51,6 @@ config PCMCIA_XIRC2PS
61 To compile this driver as a module, choose M here: the module will be 51 To compile this driver as a module, choose M here: the module will be
62 called xirc2ps_cs. If unsure, say N. 52 called xirc2ps_cs. If unsure, say N.
63 53
64config PCMCIA_AXNET
65 tristate "Asix AX88190 PCMCIA support"
66 ---help---
67 Say Y here if you intend to attach an Asix AX88190-based PCMCIA
68 (PC-card) Fast Ethernet card to your computer. These cards are
69 nearly NE2000 compatible but need a separate driver due to a few
70 misfeatures.
71
72 To compile this driver as a module, choose M here: the module will be
73 called axnet_cs. If unsure, say N.
74
75config ARCNET_COM20020_CS 54config ARCNET_COM20020_CS
76 tristate "COM20020 ARCnet PCMCIA support" 55 tristate "COM20020 ARCnet PCMCIA support"
77 depends on ARCNET_COM20020 56 depends on ARCNET_COM20020
diff --git a/drivers/net/pcmcia/Makefile b/drivers/net/pcmcia/Makefile
index 985f0ae37f8f..c2b8b44c7bb1 100644
--- a/drivers/net/pcmcia/Makefile
+++ b/drivers/net/pcmcia/Makefile
@@ -4,10 +4,8 @@
4 4
5# 16-bit client drivers 5# 16-bit client drivers
6obj-$(CONFIG_PCMCIA_FMVJ18X) += fmvj18x_cs.o 6obj-$(CONFIG_PCMCIA_FMVJ18X) += fmvj18x_cs.o
7obj-$(CONFIG_PCMCIA_PCNET) += pcnet_cs.o
8obj-$(CONFIG_PCMCIA_SMC91C92) += smc91c92_cs.o 7obj-$(CONFIG_PCMCIA_SMC91C92) += smc91c92_cs.o
9obj-$(CONFIG_PCMCIA_XIRC2PS) += xirc2ps_cs.o 8obj-$(CONFIG_PCMCIA_XIRC2PS) += xirc2ps_cs.o
10obj-$(CONFIG_ARCNET_COM20020_CS)+= com20020_cs.o 9obj-$(CONFIG_ARCNET_COM20020_CS)+= com20020_cs.o
11obj-$(CONFIG_PCMCIA_AXNET) += axnet_cs.o
12 10
13obj-$(CONFIG_PCMCIA_IBMTR) += ibmtr_cs.o 11obj-$(CONFIG_PCMCIA_IBMTR) += ibmtr_cs.o