david/ipxe
Archived
1
0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/drivers/net
Michael Brown f8bb40b002 [realtek] Support RTL8139 cards within generic Realtek driver
RTL8139C+ cards use essentially the same datapath as RTL8169, which is
zerocopy and 64-bit capable.  Older RTL8139 cards use a single receive
ring buffer rather than a descriptor ring, but still share substantial
amounts of functionality with RTL8169.

Include support for RTL8139 cards within the generic Realtek driver,
since there is no way to differentiate between RTL8139 and RTL8139C+
cards based on the PCI IDs alone.

Many thanks to all the people who worked on the rtl8139 driver over
the years.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2012-04-28 19:10:41 +01:00
..
ath [ath9k] Fix compilation on older gcc versions 2012-03-09 17:09:26 +00:00
efi [snpnet] Give up entirely on the transmit queue 2012-02-12 13:57:07 +00:00
igbvf [igbvf] Add i350 virtual function support 2012-04-10 13:53:24 +01:00
phantom [settings] Formalise notion of setting applicability 2011-03-22 19:54:58 +00:00
rtl818x [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
tg3 [tg3] Remove tg3_calc_dma_bndry() 2012-02-10 13:34:23 +00:00
vxge [vxge] Avoid unused variable warning in gcc 4.6 2011-03-16 19:57:38 +00:00
3c5x9.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
3c90x.c [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
3c90x.h [3c90x] Clean up reset code 2011-02-08 19:10:55 +00:00
3c503.c [ns8390] Use stub files instead of src/Config 2008-06-30 12:26:12 -07:00
3c509-eisa.c [console] Move putchar() and getchar() declarations to stdio.h 2012-03-26 14:43:52 +01:00
3c509.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
3c509.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
3c515.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
3c515.txt Initial revision 2005-03-08 18:53:11 +00:00
3c529.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
3c595.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
3c595.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
amd8111e.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
amd8111e.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
atl1e.c [atl1e] Avoid unused variable warning in gcc 4.6 2011-03-16 19:32:23 +00:00
atl1e.h [legal] Add FILE_LICENCE macro to some GPL-v2-or-later files 2010-12-03 23:38:15 +00:00
b44.c [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
b44.h [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
bnx2_fw.h Ported bnx2 driver from Etherboot 5.4. 2007-03-13 23:03:50 +00:00
bnx2.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
bnx2.h [ethernet] Update mii.h and use it in drivers that had a private copy 2009-05-26 11:30:31 +01:00
cs89x0.c [console] Move putchar() and getchar() declarations to stdio.h 2012-03-26 14:43:52 +01:00
cs89x0.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
cs89x0.txt ]Drivers] Update licensing for cs89x0.[ch] and cs89x0.txt 2008-03-18 22:31:26 -04:00
davicom.c [davicom] Use iPXE debugging infrastructure 2010-07-14 12:28:26 +01:00
depca.c [console] Move putchar() and getchar() declarations to stdio.h 2012-03-26 14:43:52 +01:00
dmfe.c [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
eepro100.c [eepro100] Add PCI ID 8086:10fe 2012-03-14 00:03:19 +00:00
eepro100.h [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
eepro.c [eepro] Avoid unused variable warning in gcc 4.6 2011-03-16 19:51:02 +00:00
epic100.c [console] Move putchar() and getchar() declarations to stdio.h 2012-03-26 14:43:52 +01:00
epic100.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
etherfabric_nic.h [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
etherfabric.c [mii] Synchronise constants with current Linux include/linux/mii.h 2012-04-18 16:32:57 +01:00
etherfabric.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
forcedeth.c [forcedeth] Use standard random() function 2012-03-13 15:58:04 +00:00
forcedeth.h [forcedeth] Replace driver with native iPXE driver 2010-08-01 17:37:19 +01:00
hfa384x.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
intel.c [intel] Replace driver for Intel Gigabit NICs 2012-04-23 23:29:18 +01:00
intel.h [intel] Replace driver for Intel Gigabit NICs 2012-04-23 23:29:18 +01:00
ipoib.c [ipoib] Report packets as broadcast when ambiguous 2011-11-15 03:59:09 +00:00
jme.c [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
jme.h [jme] Add JMicron Ethernet driver 2010-06-02 15:44:07 +01:00
legacy.c [netdevice] Call netdev_link_[up|down|err]() only while registered 2010-09-05 02:51:46 +01:00
mii.c [mii] Add generic MII reset function 2012-04-18 16:33:18 +01:00
myri10ge_mcp.h [myri10ge] Fix compilation error in myri10ge_command() with gcc 4.7 2012-03-16 16:43:55 +00:00
myri10ge.c [myri10ge] Fix compilation error in myri10ge_command() with gcc 4.7 2012-03-16 16:43:55 +00:00
myson.c [myson] Replace driver for Myson Technology NICs 2012-04-27 11:46:58 +01:00
myson.h [myson] Replace driver for Myson Technology NICs 2012-04-27 11:46:58 +01:00
natsemi.c [natsemi] Replace driver for National Semicondutor NICs 2012-04-26 14:17:24 +01:00
natsemi.h [natsemi] Fix test for addresses below 4GB 2012-04-27 01:22:02 +01:00
ne2k_isa.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
ne.c [ns8390] Use stub files instead of src/Config 2008-06-30 12:26:12 -07:00
ns8390.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
ns8390.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
p80211hdr.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
pcnet32.c [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
pcnet32.h [pcnet32] Replace pcnet32 with native driver 2010-06-22 11:28:01 +01:00
pnic_api.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
pnic.c [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
prism2_pci.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
prism2_plx.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
prism2.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
realtek.c [realtek] Support RTL8139 cards within generic Realtek driver 2012-04-28 19:10:41 +01:00
realtek.h [realtek] Support RTL8139 cards within generic Realtek driver 2012-04-28 19:10:41 +01:00
sis190.c [sis190] Avoid unused variable warning in gcc 4.6 2011-03-16 19:32:24 +00:00
sis190.h [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
sis900.c [sis900] Avoid unused variable warning in gcc 4.6 2011-03-16 19:32:23 +00:00
sis900.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
skeleton.c [skel] Add skeleton network driver 2012-04-21 08:05:24 +01:00
skeleton.h [skel] Add skeleton network driver 2012-04-21 08:05:24 +01:00
skge.c [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
skge.h [compiler] Fix 64bit compile time errors 2010-05-27 10:23:06 +01:00
sky2.c [sky2] Avoid unused variable warning in gcc 4.6 2011-03-16 19:32:24 +00:00
sky2.h [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
smc9000.c [smc9000] Avoid unused variable warning in gcc 4.6 2011-03-16 19:32:24 +00:00
smc9000.h [ethernet] Update mii.h and use it in drivers that had a private copy 2009-05-26 11:30:31 +01:00
sundance.c [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
tlan.c [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
tlan.h [ethernet] Update mii.h and use it in drivers that had a private copy 2009-05-26 11:30:31 +01:00
tulip.c [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
tulip.txt Update email addresses in drivers 2007-06-09 15:23:17 -04:00
via-rhine.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
via-velocity.c [via-velocity] Avoid unused variable warning in gcc 4.6 2011-03-16 19:32:23 +00:00
via-velocity.h [legal] Add FILE_LICENCE macro to some GPL-v2-or-later files 2010-12-03 23:38:15 +00:00
virtio-net.c [pci] Make driver PCI ID a property of the PCI device 2011-02-17 01:25:12 +00:00
virtio-net.h [virtio] Add legacy driver for KVM virtio-net 2008-08-01 16:55:49 +01:00
vmxnet3.c [vmxnet3] Add VMware vmxnet3 driver 2012-01-06 23:49:04 +00:00
vmxnet3.h [vmxnet3] Add VMware vmxnet3 driver 2012-01-06 23:49:04 +00:00
w89c840.c [w89c840] Avoid unused variable warning in gcc 4.6 2011-03-16 19:32:24 +00:00
wd.c [ns8390] Use stub files instead of src/Config 2008-06-30 12:26:12 -07:00
wlan_compat.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00