linux_dsm_epyc7002/drivers/net
Auke Kok bc7f75fa97 [E1000E]: New pci-express e1000 driver (currently for ICH9 devices only)
This driver implements support for the ICH9 on-board LAN ethernet
device. The device is similar to ICH8.

The driver encompasses code to support 82571/2/3, es2lan and ICH8
devices as well, but those device IDs are disabled and will be
"lifted" from the e1000 driver over one at a time once this driver
receives some more live time.

Changes to the last snapshot posted are exclusively in the internal
hardware API organization. Many thanks to Jeff Garzik for jumping in
and getting this organized with a keen eye on the future layout.

[ Integrated napi_struct patch from Auke as well... -DaveM ]

Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-10-10 16:50:40 -07:00
..
appletalk
arcnet [ARCNET]: Use menuconfig objects. 2007-05-24 16:36:51 -07:00
arm [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
atl1 Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
bonding Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
chelsio [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
cris
cxgb3 cxgb3 - MAC workaround update 2007-10-10 16:50:28 -07:00
e1000 [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
e1000e [E1000E]: New pci-express e1000 driver (currently for ICH9 devices only) 2007-10-10 16:50:40 -07:00
ehea [EHEA]: Use LRO. 2007-10-10 16:47:47 -07:00
fec_8xx [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
fs_enet [PATCH] drivers/net: remove superfluous memset 2007-10-10 16:50:27 -07:00
hamradio [NET]: Make device event notification network namespace safe 2007-10-10 16:49:09 -07:00
ibm_emac
irda Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
ixgb [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
ixp2000 [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
mlx4 mlx4_core: Wait 1 second after reset before accessing device 2007-08-13 08:47:44 -07:00
myri10ge [PATCH] drivers/net: remove superfluous memset 2007-10-10 16:50:27 -07:00
netxen [PATCH] drivers/net: remove superfluous memset 2007-10-10 16:50:27 -07:00
pcmcia Revert "drivers/net/pcmcia/3c589_cs: fix port configuration switcheroo" 2007-09-25 00:11:34 -04:00
phy phy: export phy_mii_ioctl 2007-09-20 02:35:50 -04:00
sk98lin sk98lin: resurrect driver 2007-09-15 19:35:14 -04:00
skfp drivers/net/skfp: Remove dead code referencing pci_find_device() 2007-10-10 16:50:21 -07:00
tokenring drivers/net/tokenring: Convert to generic boolean 2007-10-10 16:50:29 -07:00
tulip net/tulip/xircom_cb.c: remove superfulous priv assignment 2007-10-10 16:50:25 -07:00
usb [PATCH] drivers/net: remove superfluous memset 2007-10-10 16:50:27 -07:00
wan [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
wireless [PATCH] libertas: remove unused adhoc_rates_b definition 2007-10-10 16:50:39 -07:00
3c59x.c 3c59x: fix duplex configuration 2007-08-14 01:38:37 -04:00
3c501.c
3c501.h
3c503.c
3c503.h
3c505.c drivers/net/3c505: Convert to generic boolean 2007-10-10 16:50:29 -07:00
3c505.h
3c507.c
3c509.c
3c515.c
3c523.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
3c523.h
3c527.c
3c527.h
7990.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
7990.h
8139cp.c [netdrvr] 8139cp, 8139too: convert to generic DMA 2007-10-10 16:50:22 -07:00
8139too.c [8139too]: tab-align enums and structs; remove dead code 2007-10-10 16:50:23 -07:00
8390.c
8390.h AX88796 network driver 2007-07-10 12:41:08 -04:00
82596.c netdev: i82596 Ethernet needs <asm/cacheflush.h> 2007-07-24 16:28:42 -04:00
a2065.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
a2065.h
ac3200.c
acenic_firmware.h
acenic.c drivers/net/acenic.c: fix check-after-use 2007-07-24 16:28:41 -04:00
acenic.h network drivers: eliminate unneeded kill_vid code 2007-06-03 11:44:20 -04:00
amd8111e.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
amd8111e.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
apne.c
ariadne.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
ariadne.h
at1700.c
atarilance.c
atp.c
atp.h
au1000_eth.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
au1000_eth.h
ax88796.c ax88796 printk fixes 2007-08-14 01:34:53 -04:00
b44.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
b44.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
bfin_mac.c Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
bfin_mac.h Blackfin ethernet driver: on chip ethernet MAC controller driver 2007-07-18 18:38:25 -04:00
bmac.c
bmac.h
bnx2_fw2.h
bnx2_fw.h
bnx2.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
bnx2.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
bsd_comp.c [NET]: Avoid pointless allocation casts in BSD compression module 2007-08-26 18:35:45 -07:00
cassini.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
cassini.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
cs89x0.c
cs89x0.h
de600.c
de600.h
de620.c
de620.h
declance.c
defxx.c defxx: Use __maybe_unused rather than a local hack 2007-07-24 16:28:41 -04:00
defxx.h
depca.c
depca.h
dgrs_asstruct.h
dgrs_bcomm.h
dgrs_es4h.h
dgrs_ether.h
dgrs_firmware.c
dgrs_i82596.h
dgrs_plx9060.h
dgrs.c
dgrs.h
dl2k.c Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 2007-07-12 13:40:57 -07:00
dl2k.h PCI: Change all drivers to use pci_device->revision 2007-07-11 16:02:10 -07:00
dm9000.c DM9000: fix interface hang under load 2007-08-25 02:31:04 -04:00
dm9000.h
dummy.c [RTNETLINK]: rtnl_link: allow specifying initial device address 2007-07-11 19:45:36 -07:00
e100.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
e2100.c
eepro100.c [netdrvr] eepro100, ne2k-pci: abort resume if pci_enable_device() fails 2007-07-17 16:17:59 -04:00
eepro.c
eexpress.c
eexpress.h
epic100.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
eql.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
es3210.c
eth16i.c
ewrk3.c
ewrk3.h
fealnx.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
fec.c setup and detect 2nd phy on MCF5275 in FEC driver 2007-07-30 10:52:09 -07:00
fec.h
forcedeth.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
gianfar_ethtool.c Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
gianfar_mii.c gfar: Fix modpost warning 2007-07-30 15:48:16 -04:00
gianfar_mii.h gfar: Fix modpost warning 2007-07-30 15:48:16 -04:00
gianfar_sysfs.c
gianfar.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
gianfar.h Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
hamachi.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
hp100.c net/hp100: fix section mismatch warning 2007-06-01 08:18:30 -07:00
hp100.h
hp-plus.c
hp.c
hplance.c
hplance.h
hydra.c
ibmlana.c
ibmlana.h
ibmveth.c [NET]: Make /proc/net per network namespace 2007-10-10 16:49:06 -07:00
ibmveth.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
ifb.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
ioc3-eth.c IOC3: Switch hw checksumming to ethtool configurable. 2007-10-10 16:50:20 -07:00
isa-skeleton.c
iseries_veth.c some kmalloc/memset ->kzalloc (tree wide) 2007-07-19 10:04:50 -07:00
jazzsonic.c
Kconfig [E1000E]: New pci-express e1000 driver (currently for ICH9 devices only) 2007-10-10 16:50:40 -07:00
lance.c some kmalloc/memset ->kzalloc (tree wide) 2007-07-19 10:04:50 -07:00
lasi_82596.c Extract chip specific code out of lasi_82596.c 2007-07-08 22:16:45 -04:00
lguest_net.c lguest: documentation VII: FIXMEs 2007-07-26 11:35:17 -07:00
lib8390.c lib8390: comment on locking by Alan Cox 2007-07-30 15:47:20 -04:00
lib82596.c Extract chip specific code out of lasi_82596.c 2007-07-08 22:16:45 -04:00
LICENSE.SRC
lne390.c
loopback.c [NETNS]: Fix loopback network namespace initialization. 2007-10-10 16:49:17 -07:00
lp486e.c
mac89x0.c mac89x0: missing __init 2007-07-20 08:24:49 -07:00
mac8390.c
macb.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
macb.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
mace.c
mace.h
macmace.c macmace: use "unsigned long flags;" 2007-07-10 12:41:18 -04:00
macsonic.c
macvlan.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
Makefile [E1000E]: New pci-express e1000 driver (currently for ICH9 devices only) 2007-10-10 16:50:40 -07:00
meth.c Don't use GFP_DMA for zone allocation. 2007-08-25 02:30:59 -04:00
meth.h
mii.c
mipsnet.c Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
mipsnet.h
mv643xx_eth.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
mv643xx_eth.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
mvme147.c
myri_code.h
myri_sbus.c
myri_sbus.h
natsemi.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
ne2.c
ne2k-pci.c [NET]: ethtool_perm_addr only has one implementation 2007-07-31 14:00:29 -07:00
ne3210.c
ne-h8300.c
ne.c
netconsole.c [NET] netconsole: Support dynamic reconfiguration using configfs 2007-10-10 16:48:06 -07:00
netx-eth.c
ni52.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
ni52.h
ni65.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
ni65.h
ni5010.c NI5010: Handle multicast frames. 2007-07-18 18:29:38 -04:00
ni5010.h
ns83820.c [netdrvr] ns83820: add ethtool media support 2007-10-10 16:50:26 -07:00
pasemi_mac.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
pasemi_mac.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
pci-skeleton.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
pcnet32.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
plip.c
ppp_async.c some kmalloc/memset ->kzalloc (tree wide) 2007-07-19 10:04:50 -07:00
ppp_deflate.c some kmalloc/memset ->kzalloc (tree wide) 2007-07-19 10:04:50 -07:00
ppp_generic.c [PPP] generic: Fix receive path data clobbering & non-linear handling 2007-09-16 16:22:13 -07:00
ppp_mppe.c [PPP_MPPE]: Don't put InterimKey on the stack 2007-09-25 23:05:39 -07:00
ppp_mppe.h
ppp_synctty.c some kmalloc/memset ->kzalloc (tree wide) 2007-07-19 10:04:50 -07:00
pppoe.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
pppol2tp.c [NET]: Make socket creation namespace safe. 2007-10-10 16:49:07 -07:00
pppox.c [NET]: Make socket creation namespace safe. 2007-10-10 16:49:07 -07:00
ps3_gelic_net.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
ps3_gelic_net.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
qla3xxx.c Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
qla3xxx.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
r8169.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
rionet.c
rrunner.c rrunner.c:rr_init() must be __devinit 2007-07-10 12:24:42 -04:00
rrunner.h
s2io-regs.h [S2IO]: Making MSIX as default intr_type 2007-10-10 16:50:24 -07:00
s2io.c S2IO: Fixed Link LED issue when MSI-X is enabled 2007-10-10 16:50:25 -07:00
s2io.h S2IO: Fixes in MSIX related code. 2007-10-10 16:50:24 -07:00
saa9730.c SAA9730: Handle multicast frames. 2007-07-18 18:29:38 -04:00
saa9730.h
sb1000.c
sb1250-mac.c drivers/net/sb1250-mac.c: kmalloc + memset conversion to kcalloc 2007-10-10 16:50:21 -07:00
sc92031.c [NET]: ethtool_perm_addr only has one implementation 2007-07-31 14:00:29 -07:00
seeq8005.c
seeq8005.h
sgiseeq.c sgiseeq: Fix return type of sgiseeq_remove 2007-08-25 02:31:13 -04:00
sgiseeq.h
shaper.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
sis190.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
sis900.c sis900_mii_probe() must be __devinit 2007-07-10 12:24:42 -04:00
sis900.h
skge.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
skge.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
sky2.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
sky2.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
slhc.c
slip.c [SLIP]: trivial sparse warning fix 2007-08-26 18:35:39 -07:00
slip.h
smc91x.c
smc91x.h net: smc91x: Build fixes for general sh boards. 2007-08-07 17:18:31 -04:00
smc911x.c
smc911x.h
smc9194.c
smc9194.h
smc-mca.c
smc-ultra32.c
smc-ultra.c
sni_82596.c Ethernet driver for EISA only SNI RM200/RM400 machines 2007-07-08 22:16:46 -04:00
sonic.c
sonic.h
Space.c more ACSI removal 2007-07-16 15:02:47 +02:00
spider_net_ethtool.c spidernet: checksum and ethtool 2007-06-20 19:09:33 -04:00
spider_net.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
spider_net.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
starfire_firmware.h
starfire_firmware.pl
starfire.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
stnic.c
sun3_82586.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
sun3_82586.h
sun3lance.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
sunbmac.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
sunbmac.h
sundance.c [NET]: ethtool_perm_addr only has one implementation 2007-07-31 14:00:29 -07:00
sungem_phy.c
sungem_phy.h
sungem.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
sungem.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
sunhme.c PCI: Change all drivers to use pci_device->revision 2007-07-11 16:02:10 -07:00
sunhme.h
sunlance.c [PATCH] drivers/net: remove superfluous memset 2007-10-10 16:50:27 -07:00
sunqe.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
sunqe.h
sunvnet.c [NET]: ethtool_perm_addr only has one implementation 2007-07-31 14:00:29 -07:00
sunvnet.h [SPARC64]: Add proper multicast support to VNET driver. 2007-07-20 17:14:30 -07:00
tc35815.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
tg3.c [TG3]: remove sparse warnings 2007-10-10 16:49:00 -07:00
tg3.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
tlan.c PCI: Change all drivers to use pci_device->revision 2007-07-11 16:02:10 -07:00
tlan.h
tsi108_eth.c Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
tsi108_eth.h
tun.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
typhoon-firmware.h
typhoon.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
typhoon.h
ucc_geth_ethtool.c ucc_geth: remove get_perm_addr from ucc_geth_ethtool.c 2007-08-03 16:08:15 +08:00
ucc_geth_mii.c ucc_geth: fix section mismatch 2007-08-03 16:07:58 +08:00
ucc_geth_mii.h
ucc_geth.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
ucc_geth.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
veth.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
via-rhine.c [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
via-velocity.c drivers/net/via-velocity.c: mostly kmalloc + memset conversion to kcalloc 2007-10-10 16:50:22 -07:00
via-velocity.h
wd.c
xen-netfront.c xen-netfront: remove dead code 2007-10-10 16:50:30 -07:00
yellowfin.c [NET]: Kill eth_copy_and_sum(). 2007-07-10 22:08:12 -07:00
znet.c
zorro8390.c