Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

+384 -344
+2 -3
MAINTAINERS
··· 170 170 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 171 171 L: netdev@vger.kernel.org 172 172 S: Orphan / Obsolete 173 - F: drivers/net/*8390* 174 - F: drivers/net/ax88796.c 173 + F: drivers/net/ethernet/8390/ 175 174 176 175 9P FILE SYSTEM 177 176 M: Eric Van Hensbergen <ericvh@gmail.com> ··· 6567 6568 S: Supported 6568 6569 F: arch/h8300/ 6569 6570 F: drivers/ide/ide-h8300.c 6570 - F: drivers/net/ne-h8300.c 6571 + F: drivers/net/ethernet/8390/ne-h8300.c 6571 6572 6572 6573 UDF FILESYSTEM 6573 6574 M: Jan Kara <jack@suse.cz>
drivers/net/3c503.c drivers/net/ethernet/8390/3c503.c
drivers/net/3c503.h drivers/net/ethernet/8390/3c503.h
drivers/net/8390.c drivers/net/ethernet/8390/8390.c
drivers/net/8390.h drivers/net/ethernet/8390/8390.h
drivers/net/8390p.c drivers/net/ethernet/8390/8390p.c
-283
drivers/net/Kconfig
··· 237 237 238 238 source "drivers/net/arm/Kconfig" 239 239 240 - config 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 - 249 - config 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 - 256 240 config MACE 257 241 tristate "MACE (Power Mac ethernet) support" 258 242 depends on PPC_PMAC && PPC32 ··· 270 286 271 287 To compile this driver as a module, choose M here: the module 272 288 will be called bmac. 273 - 274 - config HYDRA 275 - tristate "Hydra support" 276 - depends on ZORRO 277 - select CRC32 278 - help 279 - If you have a Hydra Ethernet adapter, say Y. Otherwise, say N. 280 - 281 - To compile this driver as a module, choose M here: the module 282 - will be called hydra. 283 - 284 - config ZORRO8390 285 - tristate "Zorro NS8390-based Ethernet support" 286 - depends on ZORRO 287 - select CRC32 288 - help 289 - This driver is for Zorro Ethernet cards using an NS8390-compatible 290 - chipset, like the Village Tronic Ariadne II and the Individual 291 - Computers X-Surf Ethernet cards. If you have such a card, say Y. 292 - Otherwise, say N. 293 - 294 - To compile this driver as a module, choose M here: the module 295 - will be called zorro8390. 296 - 297 - config APNE 298 - tristate "PCMCIA NE2000 support" 299 - depends on AMIGA_PCMCIA 300 - select CRC32 301 - help 302 - If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise, 303 - say N. 304 - 305 - To compile this driver as a module, choose M here: the module 306 - will be called apne. 307 - 308 - config MAC8390 309 - bool "Macintosh NS 8390 based ethernet cards" 310 - depends on MAC 311 - select CRC32 312 - help 313 - If you want to include a driver to support Nubus or LC-PDS 314 - Ethernet cards using an NS8390 chipset or its equivalent, say Y 315 - and read the Ethernet-HOWTO, available from 316 - <http://www.tldp.org/docs.html#howto>. 317 289 318 290 config MAC89x0 319 291 tristate "Macintosh CS89x0 based ethernet cards" ··· 388 448 config SGI_O2MACE_ETH 389 449 tristate "SGI O2 MACE Fast Ethernet support" 390 450 depends on SGI_IP32=y 391 - 392 - config STNIC 393 - tristate "National DP83902AV support" 394 - depends on SUPERH 395 - select CRC32 396 - help 397 - Support for cards based on the National Semiconductor DP83902AV 398 - ST-NIC Serial Network Interface Controller for Twisted Pair. This 399 - is a 10Mbit/sec Ethernet controller. Product overview and specs at 400 - <http://www.national.com/pf/DP/DP83902A.html>. 401 - 402 - If unsure, say N. 403 451 404 452 config SH_ETH 405 453 tristate "Renesas SuperH Ethernet support" ··· 518 590 519 591 To compile this driver as a module, choose M here. The module 520 592 will be called 3c527. 521 - 522 - config NET_VENDOR_SMC 523 - bool "Western Digital/SMC cards" 524 - depends on ISA || MCA || EISA || MAC 525 - help 526 - If you have a network (Ethernet) card belonging to this class, say Y 527 - and read the Ethernet-HOWTO, available from 528 - <http://www.tldp.org/docs.html#howto>. 529 - 530 - Note that the answer to this question doesn't directly affect the 531 - kernel: saying N will just cause the configurator to skip all 532 - the questions about Western Digital cards. If you say Y, you will be 533 - asked for your specific card in the following questions. 534 - 535 - config WD80x3 536 - tristate "WD80*3 support" 537 - depends on NET_VENDOR_SMC && ISA 538 - select CRC32 539 - help 540 - If you have a network (Ethernet) card of this type, say Y and read 541 - the Ethernet-HOWTO, available from 542 - <http://www.tldp.org/docs.html#howto>. 543 - 544 - To compile this driver as a module, choose M here. The module 545 - will be called wd. 546 - 547 - config ULTRAMCA 548 - tristate "SMC Ultra MCA support" 549 - depends on NET_VENDOR_SMC && MCA 550 - select CRC32 551 - help 552 - If you have a network (Ethernet) card of this type and are running 553 - an MCA based system (PS/2), say Y and read the Ethernet-HOWTO, 554 - available from <http://www.tldp.org/docs.html#howto>. 555 - 556 - To compile this driver as a module, choose M here. The module 557 - will be called smc-mca. 558 - 559 - config ULTRA 560 - tristate "SMC Ultra support" 561 - depends on NET_VENDOR_SMC && ISA 562 - select CRC32 563 - ---help--- 564 - If you have a network (Ethernet) card of this type, say Y and read 565 - the Ethernet-HOWTO, available from 566 - <http://www.tldp.org/docs.html#howto>. 567 - 568 - Important: There have been many reports that, with some motherboards 569 - mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible, 570 - such as some BusLogic models) causes corruption problems with many 571 - operating systems. The Linux smc-ultra driver has a work-around for 572 - this but keep it in mind if you have such a SCSI card and have 573 - problems. 574 - 575 - To compile this driver as a module, choose M here. The module 576 - will be called smc-ultra. 577 - 578 - config ULTRA32 579 - tristate "SMC Ultra32 EISA support" 580 - depends on NET_VENDOR_SMC && EISA 581 - select CRC32 582 - help 583 - If you have a network (Ethernet) card of this type, say Y and read 584 - the Ethernet-HOWTO, available from 585 - <http://www.tldp.org/docs.html#howto>. 586 - 587 - To compile this driver as a module, choose M here. The module 588 - will be called smc-ultra32. 589 593 590 594 config BFIN_MAC 591 595 tristate "Blackfin on-chip MAC support" ··· 839 979 the remaining ISA network card questions. If you say Y, you will be 840 980 asked for your specific card in the following questions. 841 981 842 - config E2100 843 - tristate "Cabletron E21xx support" 844 - depends on NET_ISA 845 - select CRC32 846 - help 847 - If you have a network (Ethernet) card of this type, say Y and read 848 - the Ethernet-HOWTO, available from 849 - <http://www.tldp.org/docs.html#howto>. 850 - 851 - To compile this driver as a module, choose M here. The module 852 - will be called e2100. 853 - 854 982 config EWRK3 855 983 tristate "EtherWORKS 3 (DE203, DE204, DE205) support" 856 984 depends on NET_ISA ··· 880 1032 To compile this driver as a module, choose M here. The module 881 1033 will be called eepro. 882 1034 883 - config HPLAN_PLUS 884 - tristate "HP PCLAN+ (27247B and 27252A) support" 885 - depends on NET_ISA 886 - select CRC32 887 - help 888 - If you have a network (Ethernet) card of this type, say Y and read 889 - the Ethernet-HOWTO, available from 890 - <http://www.tldp.org/docs.html#howto>. 891 - 892 - To compile this driver as a module, choose M here. The module 893 - will be called hp-plus. 894 - 895 - config HPLAN 896 - tristate "HP PCLAN (27245 and other 27xxx series) support" 897 - depends on NET_ISA 898 - select CRC32 899 - help 900 - If you have a network (Ethernet) card of this type, say Y and read 901 - the Ethernet-HOWTO, available from 902 - <http://www.tldp.org/docs.html#howto>. 903 - 904 - To compile this driver as a module, choose M here. The module 905 - will be called hp. 906 - 907 1035 config LP486E 908 1036 tristate "LP486E on board Ethernet" 909 1037 depends on NET_ISA ··· 898 1074 899 1075 To compile this driver as a module, choose M here. The module 900 1076 will be called eth16i. 901 - 902 - config NE2000 903 - tristate "NE2000/NE1000 support" 904 - depends on NET_ISA || (Q40 && m) || M32R || MACH_TX49XX 905 - select CRC32 906 - ---help--- 907 - If you have a network (Ethernet) card of this type, say Y and read 908 - the Ethernet-HOWTO, available from 909 - <http://www.tldp.org/docs.html#howto>. Many Ethernet cards 910 - without a specific driver are compatible with NE2000. 911 - 912 - If you have a PCI NE2000 card however, say N here and Y to "PCI 913 - NE2000 and clone support" under "EISA, VLB, PCI and on board 914 - controllers" below. If you have a NE2000 card and are running on 915 - an MCA system (a bus system used on some IBM PS/2 computers and 916 - laptops), say N here and Y to "NE/2 (ne2000 MCA version) support", 917 - below. 918 - 919 - To compile this driver as a module, choose M here. The module 920 - will be called ne. 921 1077 922 1078 config ZNET 923 1079 tristate "Zenith Z-Note support (EXPERIMENTAL)" ··· 919 1115 920 1116 To compile this driver as a module, choose M here. The module 921 1117 will be called seeq8005. 922 - 923 - config NE2_MCA 924 - tristate "NE/2 (ne2000 MCA version) support" 925 - depends on MCA_LEGACY 926 - select CRC32 927 - help 928 - If you have a network (Ethernet) card of this type, say Y and read 929 - the Ethernet-HOWTO, available from 930 - <http://www.tldp.org/docs.html#howto>. 931 - 932 - To compile this driver as a module, choose M here. The module 933 - will be called ne2. 934 1118 935 1119 config IBMLANA 936 1120 tristate "IBM LAN Adapter/A support" ··· 974 1182 975 1183 To compile this driver as a module, choose M here: the module 976 1184 will be called starfire. This is recommended. 977 - 978 - config AC3200 979 - tristate "Ansel Communications EISA 3200 support (EXPERIMENTAL)" 980 - depends on NET_PCI && (ISA || EISA) && EXPERIMENTAL 981 - select CRC32 982 - help 983 - If you have a network (Ethernet) card of this type, say Y and read 984 - the Ethernet-HOWTO, available from 985 - <http://www.tldp.org/docs.html#howto>. 986 - 987 - To compile this driver as a module, choose M here. The module 988 - will be called ac3200. 989 1185 990 1186 config KSZ884X_PCI 991 1187 tristate "Micrel KSZ8841/2 PCI" ··· 1090 1310 To compile this driver as a module, choose M here. The module 1091 1311 will be called e100. 1092 1312 1093 - config LNE390 1094 - tristate "Mylex EISA LNE390A/B support (EXPERIMENTAL)" 1095 - depends on NET_PCI && EISA && EXPERIMENTAL 1096 - select CRC32 1097 - help 1098 - If you have a network (Ethernet) card of this type, say Y and read 1099 - the Ethernet-HOWTO, available from 1100 - <http://www.tldp.org/docs.html#howto>. 1101 - 1102 - To compile this driver as a module, choose M here. The module 1103 - will be called lne390. 1104 - 1105 1313 config FEALNX 1106 1314 tristate "Myson MTD-8xx PCI Ethernet support" 1107 1315 depends on NET_PCI && PCI ··· 1109 1341 and others, including the 83815 chip. 1110 1342 More specific information and updates are available from 1111 1343 <http://www.scyld.com/network/natsemi.html>. 1112 - 1113 - config NE2K_PCI 1114 - tristate "PCI NE2000 and clones support (see help)" 1115 - depends on NET_PCI && PCI 1116 - select CRC32 1117 - ---help--- 1118 - This driver is for NE2000 compatible PCI cards. It will not work 1119 - with ISA NE2000 cards (they have their own driver, "NE2000/NE1000 1120 - support" below). If you have a PCI NE2000 network (Ethernet) card, 1121 - say Y and read the Ethernet-HOWTO, available from 1122 - <http://www.tldp.org/docs.html#howto>. 1123 - 1124 - This driver also works for the following NE2000 clone cards: 1125 - RealTek RTL-8029 Winbond 89C940 Compex RL2000 KTI ET32P2 1126 - NetVin NV5000SC Via 86C926 SureCom NE34 Winbond 1127 - Holtek HT80232 Holtek HT80229 1128 - 1129 - To compile this driver as a module, choose M here. The module 1130 - will be called ne2k-pci. 1131 - 1132 - config NE3210 1133 - tristate "Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)" 1134 - depends on NET_PCI && EISA && EXPERIMENTAL 1135 - select CRC32 1136 - ---help--- 1137 - If you have a network (Ethernet) card of this type, say Y and read 1138 - the Ethernet-HOWTO, available from 1139 - <http://www.tldp.org/docs.html#howto>. Note that this driver 1140 - will NOT WORK for NE3200 cards as they are completely different. 1141 - 1142 - To compile this driver as a module, choose M here. The module 1143 - will be called ne3210. 1144 - 1145 - config ES3210 1146 - tristate "Racal-Interlan EISA ES3210 support (EXPERIMENTAL)" 1147 - depends on NET_PCI && EISA && EXPERIMENTAL 1148 - select CRC32 1149 - help 1150 - If you have a network (Ethernet) card of this type, say Y and read 1151 - the Ethernet-HOWTO, available from 1152 - <http://www.tldp.org/docs.html#howto>. 1153 - 1154 - To compile this driver as a module, choose M here. The module 1155 - will be called es3210. 1156 1344 1157 1345 config 8139CP 1158 1346 tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)" ··· 1446 1722 If your board uses an external PHY connected to FEC, enable this. 1447 1723 If not sure, enable. 1448 1724 If compiled as module, it will be called fec_mpc52xx_phy. 1449 - 1450 - config NE_H8300 1451 - tristate "NE2000 compatible support for H8/300" 1452 - depends on H8300 1453 - help 1454 - Say Y here if you want to use the NE2000 compatible 1455 - controller on the Renesas H8/300 processor. 1456 1725 1457 1726 config ATL2 1458 1727 tristate "Atheros L2 Fast Ethernet support"
-23
drivers/net/Makefile
··· 65 65 obj-$(CONFIG_MACE) += mace.o 66 66 obj-$(CONFIG_BMAC) += bmac.o 67 67 68 - obj-$(CONFIG_NE2K_PCI) += ne2k-pci.o 8390.o 69 68 obj-$(CONFIG_E100) += e100.o 70 69 obj-$(CONFIG_TLAN) += tlan.o 71 70 obj-$(CONFIG_EPIC100) += epic100.o ··· 76 77 obj-$(CONFIG_ISERIES_VETH) += iseries_veth.o 77 78 obj-$(CONFIG_NATSEMI) += natsemi.o 78 79 obj-$(CONFIG_NS83820) += ns83820.o 79 - obj-$(CONFIG_STNIC) += stnic.o 8390.o 80 80 obj-$(CONFIG_FEALNX) += fealnx.o 81 81 obj-$(CONFIG_TIGON3) += tg3.o 82 82 obj-$(CONFIG_BNX2) += bnx2.o ··· 110 112 obj-$(CONFIG_NET) += Space.o loopback.o 111 113 obj-$(CONFIG_SEEQ8005) += seeq8005.o 112 114 obj-$(CONFIG_NET_SB1000) += sb1000.o 113 - obj-$(CONFIG_MAC8390) += mac8390.o 114 - obj-$(CONFIG_APNE) += apne.o 8390.o 115 - obj-$(CONFIG_PCMCIA_PCNET) += 8390.o 116 115 obj-$(CONFIG_HP100) += hp100.o 117 116 obj-$(CONFIG_SMC9194) += smc9194.o 118 117 obj-$(CONFIG_FEC) += fec.o ··· 117 122 ifeq ($(CONFIG_FEC_MPC52xx_MDIO),y) 118 123 obj-$(CONFIG_FEC_MPC52xx) += fec_mpc52xx_phy.o 119 124 endif 120 - obj-$(CONFIG_WD80x3) += wd.o 8390.o 121 - obj-$(CONFIG_EL2) += 3c503.o 8390p.o 122 - obj-$(CONFIG_NE2000) += ne.o 8390p.o 123 - obj-$(CONFIG_NE2_MCA) += ne2.o 8390p.o 124 - obj-$(CONFIG_HPLAN) += hp.o 8390p.o 125 - obj-$(CONFIG_HPLAN_PLUS) += hp-plus.o 8390p.o 126 - obj-$(CONFIG_ULTRA) += smc-ultra.o 8390.o 127 - obj-$(CONFIG_ULTRAMCA) += smc-mca.o 8390.o 128 - obj-$(CONFIG_ULTRA32) += smc-ultra32.o 8390.o 129 - obj-$(CONFIG_E2100) += e2100.o 8390.o 130 - obj-$(CONFIG_ES3210) += es3210.o 8390.o 131 - obj-$(CONFIG_LNE390) += lne390.o 8390.o 132 - obj-$(CONFIG_NE3210) += ne3210.o 8390.o 133 125 obj-$(CONFIG_SB1250_MAC) += sb1250-mac.o 134 126 obj-$(CONFIG_B44) += b44.o 135 127 obj-$(CONFIG_FORCEDETH) += forcedeth.o 136 - obj-$(CONFIG_NE_H8300) += ne-h8300.o 137 - obj-$(CONFIG_AX88796) += ax88796.o 138 128 obj-$(CONFIG_BCM63XX_ENET) += bcm63xx_enet.o 139 129 obj-$(CONFIG_FTGMAC100) += ftgmac100.o 140 130 obj-$(CONFIG_FTMAC100) += ftmac100.o ··· 175 195 obj-$(CONFIG_NI5010) += ni5010.o 176 196 obj-$(CONFIG_NI52) += ni52.o 177 197 obj-$(CONFIG_ELPLUS) += 3c505.o 178 - obj-$(CONFIG_AC3200) += ac3200.o 8390.o 179 198 obj-$(CONFIG_APRICOT) += 82596.o 180 199 obj-$(CONFIG_LASI_82596) += lasi_82596.o 181 200 obj-$(CONFIG_SNI_82596) += sni_82596.o ··· 186 207 obj-$(CONFIG_LP486E) += lp486e.o 187 208 188 209 obj-$(CONFIG_ETH16I) += eth16i.o 189 - obj-$(CONFIG_ZORRO8390) += zorro8390.o 190 210 obj-$(CONFIG_EQUALIZER) += eql.o 191 211 obj-$(CONFIG_KORINA) += korina.o 192 212 obj-$(CONFIG_MIPS_JAZZ_SONIC) += jazzsonic.o 193 213 obj-$(CONFIG_MIPS_SIM_NET) += mipsnet.o 194 214 obj-$(CONFIG_SGI_IOC3_ETH) += ioc3-eth.o 195 - obj-$(CONFIG_HYDRA) += hydra.o 196 215 obj-$(CONFIG_CS89x0) += cs89x0.o 197 216 obj-$(CONFIG_MACSONIC) += macsonic.o 198 217 obj-$(CONFIG_MACMACE) += macmace.o
drivers/net/ac3200.c drivers/net/ethernet/8390/ac3200.c
drivers/net/apne.c drivers/net/ethernet/8390/apne.c
-8
drivers/net/arm/Kconfig
··· 17 17 If you have an Acorn system with one of these network cards, you 18 18 should say Y to this option if you wish to use it with Linux. 19 19 20 - config 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 - 28 20 config ARM_AT91_ETHER 29 21 tristate "AT91RM9200 Ethernet support" 30 22 depends on ARM && ARCH_AT91RM9200
-1
drivers/net/arm/Makefile
··· 3 3 # Makefile for the ARM network device drivers 4 4 # 5 5 6 - obj-$(CONFIG_ARM_ETHERH) += etherh.o 7 6 obj-$(CONFIG_ARM_ETHER3) += ether3.o 8 7 obj-$(CONFIG_ARM_ETHER1) += ether1.o 9 8 obj-$(CONFIG_ARM_AT91_ETHER) += at91_ether.o
+1 -1
drivers/net/arm/etherh.c drivers/net/ethernet/8390/etherh.c
··· 65 65 static char version[] __initdata = 66 66 "EtherH/EtherM Driver (c) 2002-2004 Russell King " DRV_VERSION "\n"; 67 67 68 - #include "../lib8390.c" 68 + #include "lib8390.c" 69 69 70 70 static unsigned int net_debug = NET_DEBUG; 71 71
drivers/net/ax88796.c drivers/net/ethernet/8390/ax88796.c
drivers/net/e2100.c drivers/net/ethernet/8390/e2100.c
drivers/net/es3210.c drivers/net/ethernet/8390/es3210.c
+348
drivers/net/ethernet/8390/Kconfig
··· 1 + # 2 + # 8390 device configuration 3 + # 4 + 5 + config 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 + 20 + if NET_VENDOR_8390 21 + 22 + config 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 + 34 + config 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 + 46 + config 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 + 58 + config 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 + 67 + config 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 + 74 + config 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 + 86 + config 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 + 98 + config 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 + 110 + config 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 + 122 + config 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 + 132 + config 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 + 140 + config 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 + 152 + config 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 + 162 + config 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 + 182 + config 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 + 194 + config 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 + 213 + config 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 + 224 + config 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 + 237 + config 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 + 248 + config 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 + 255 + config 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 + 267 + config 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 + 280 + config 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 + 292 + config 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 + 311 + config 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 + 323 + config 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 + 335 + config 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 + 348 + endif # NET_VENDOR_8390
+29
drivers/net/ethernet/8390/Makefile
··· 1 + # 2 + # Makefile for the 8390 network device drivers. 3 + # 4 + 5 + obj-$(CONFIG_MAC8390) += mac8390.o 6 + obj-$(CONFIG_AC3200) += ac3200.o 8390.o 7 + obj-$(CONFIG_APNE) += apne.o 8390.o 8 + obj-$(CONFIG_ARM_ETHERH) += etherh.o 9 + obj-$(CONFIG_AX88796) += ax88796.o 10 + obj-$(CONFIG_E2100) += e2100.o 8390.o 11 + obj-$(CONFIG_EL2) += 3c503.o 8390p.o 12 + obj-$(CONFIG_ES3210) += es3210.o 8390.o 13 + obj-$(CONFIG_HPLAN_PLUS) += hp-plus.o 8390p.o 14 + obj-$(CONFIG_HPLAN) += hp.o 8390p.o 15 + obj-$(CONFIG_HYDRA) += hydra.o 8390.o 16 + obj-$(CONFIG_LNE390) += lne390.o 8390.o 17 + obj-$(CONFIG_NE2000) += ne.o 8390p.o 18 + obj-$(CONFIG_NE2_MCA) += ne2.o 8390p.o 19 + obj-$(CONFIG_NE2K_PCI) += ne2k-pci.o 8390.o 20 + obj-$(CONFIG_NE3210) += ne3210.o 8390.o 21 + obj-$(CONFIG_NE_H8300) += ne-h8300.o 8390.o 22 + obj-$(CONFIG_PCMCIA_AXNET) += axnet_cs.o 8390.o 23 + obj-$(CONFIG_PCMCIA_PCNET) += pcnet_cs.o 8390.o 24 + obj-$(CONFIG_STNIC) += stnic.o 8390.o 25 + obj-$(CONFIG_ULTRA) += smc-ultra.o 8390.o 26 + obj-$(CONFIG_ULTRA32) += smc-ultra32.o 8390.o 27 + obj-$(CONFIG_ULTRAMCA) += smc-mca.o 8390.o 28 + obj-$(CONFIG_WD80x3) += wd.o 8390.o 29 + obj-$(CONFIG_ZORRO8390) += zorro8390.o 8390.o
+1
drivers/net/ethernet/Kconfig
··· 12 12 if ETHERNET 13 13 14 14 source "drivers/net/ethernet/3com/Kconfig" 15 + source "drivers/net/ethernet/8390/Kconfig" 15 16 source "drivers/net/ethernet/amd/Kconfig" 16 17 17 18 endif # ETHERNET
+1
drivers/net/ethernet/Makefile
··· 3 3 # 4 4 5 5 obj-$(CONFIG_NET_VENDOR_3COM) += 3com/ 6 + obj-$(CONFIG_NET_VENDOR_8390) += 8390/ 6 7 obj-$(CONFIG_NET_VENDOR_AMD) += amd/
drivers/net/hp-plus.c drivers/net/ethernet/8390/hp-plus.c
drivers/net/hp.c drivers/net/ethernet/8390/hp.c
drivers/net/hydra.c drivers/net/ethernet/8390/hydra.c
drivers/net/lib8390.c drivers/net/ethernet/8390/lib8390.c
drivers/net/lne390.c drivers/net/ethernet/8390/lne390.c
drivers/net/mac8390.c drivers/net/ethernet/8390/mac8390.c
drivers/net/ne-h8300.c drivers/net/ethernet/8390/ne-h8300.c
drivers/net/ne.c drivers/net/ethernet/8390/ne.c
drivers/net/ne2.c drivers/net/ethernet/8390/ne2.c
drivers/net/ne2k-pci.c drivers/net/ethernet/8390/ne2k-pci.c
drivers/net/ne3210.c drivers/net/ethernet/8390/ne3210.c
-21
drivers/net/pcmcia/Kconfig
··· 31 31 To compile this driver as a module, choose M here: the module will be 32 32 called fmvj18x_cs. If unsure, say N. 33 33 34 - config 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 - 44 34 config PCMCIA_SMC91C92 45 35 tristate "SMC 91Cxx PCMCIA support" 46 36 select CRC32 ··· 50 60 51 61 To compile this driver as a module, choose M here: the module will be 52 62 called xirc2ps_cs. If unsure, say N. 53 - 54 - config PCMCIA_AXNET 55 - tristate "Asix AX88190 PCMCIA support" 56 - ---help--- 57 - Say Y here if you intend to attach an Asix AX88190-based PCMCIA 58 - (PC-card) Fast Ethernet card to your computer. These cards are 59 - nearly NE2000 compatible but need a separate driver due to a few 60 - misfeatures. 61 - 62 - To compile this driver as a module, choose M here: the module will be 63 - called axnet_cs. If unsure, say N. 64 63 65 64 config ARCNET_COM20020_CS 66 65 tristate "COM20020 ARCnet PCMCIA support"
-2
drivers/net/pcmcia/Makefile
··· 4 4 5 5 # 16-bit client drivers 6 6 obj-$(CONFIG_PCMCIA_FMVJ18X) += fmvj18x_cs.o 7 - obj-$(CONFIG_PCMCIA_PCNET) += pcnet_cs.o 8 7 obj-$(CONFIG_PCMCIA_SMC91C92) += smc91c92_cs.o 9 8 obj-$(CONFIG_PCMCIA_XIRC2PS) += xirc2ps_cs.o 10 9 obj-$(CONFIG_ARCNET_COM20020_CS)+= com20020_cs.o 11 - obj-$(CONFIG_PCMCIA_AXNET) += axnet_cs.o 12 10 13 11 obj-$(CONFIG_PCMCIA_IBMTR) += ibmtr_cs.o
+1 -1
drivers/net/pcmcia/axnet_cs.c drivers/net/ethernet/8390/axnet_cs.c
··· 38 38 #include <linux/etherdevice.h> 39 39 #include <linux/crc32.h> 40 40 #include <linux/mii.h> 41 - #include "../8390.h" 41 + #include "8390.h" 42 42 43 43 #include <pcmcia/cistpl.h> 44 44 #include <pcmcia/ciscode.h>
+1 -1
drivers/net/pcmcia/pcnet_cs.c drivers/net/ethernet/8390/pcnet_cs.c
··· 41 41 #include <linux/log2.h> 42 42 #include <linux/etherdevice.h> 43 43 #include <linux/mii.h> 44 - #include "../8390.h" 44 + #include "8390.h" 45 45 46 46 #include <pcmcia/cistpl.h> 47 47 #include <pcmcia/ciscode.h>
drivers/net/smc-mca.c drivers/net/ethernet/8390/smc-mca.c
drivers/net/smc-ultra.c drivers/net/ethernet/8390/smc-ultra.c
drivers/net/smc-ultra32.c drivers/net/ethernet/8390/smc-ultra32.c
drivers/net/stnic.c drivers/net/ethernet/8390/stnic.c
drivers/net/wd.c drivers/net/ethernet/8390/wd.c
drivers/net/zorro8390.c drivers/net/ethernet/8390/zorro8390.c