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
Joshua Oreman f128a6db21 [802.11] Enhance support for driver PHY differences
The prior net80211 model of physical-layer behavior for drivers was
overly simplistic and limited the drivers that could be written.  To
be more flexible, split the driver-provided list of supported rates by
band, and add a means for specifying a list of supported channels.
Allow drivers to specify a hardware channel value that will be tied to
uses of the channel.

Expose net80211_duration() to drivers, and make the rate it uses in
its computations configurable, so that it can be used in calculating
durations that must be set in hardware for ACK and CTS packets. Add
net80211_cts_duration() for the common case of calculating the
duration for a CTS packet.

Signed-off-by: Michael Brown <mcb30@etherboot.org>
2009-08-09 00:11:26 +01:00
..
e1000 [e1000] Ensure descriptor is fully written before sending packet 2009-06-23 18:36:01 +01:00
phantom [netdevice] Make ll_broadcast per-netdevice rather than per-ll_protocol 2009-07-17 23:02:48 +01:00
rtl818x [802.11] Enhance support for driver PHY differences 2009-08-09 00:11:26 +01:00
3c5x9.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
3c90x.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
3c90x.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
3c503.c [ns8390] Use stub files instead of src/Config 2008-06-30 12:26:12 -07:00
3c509-eisa.c Remove *_fill_nic() calls, and directly set nic->ioaddr and nic->irqno . 2007-12-13 11:08:40 -05:00
3c509.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
3c509.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
3c515.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
3c515.txt Initial revision 2005-03-08 18:53:11 +00:00
3c529.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
3c595.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
3c595.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
amd8111e.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
amd8111e.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
b44.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
b44.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
bnx2_fw.h Ported bnx2 driver from Etherboot 5.4. 2007-03-13 23:03:50 +00:00
bnx2.c [ethernet] Update mii.h and use it in drivers that had a private copy 2009-05-26 11:30:31 +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 [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +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 [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
depca.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
dmfe.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
eepro100.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
eepro.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
epic100.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
epic100.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
etherfabric_nic.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
etherfabric.c [ethernet] Update mii.h and use it in drivers that had a private copy 2009-05-26 11:30:31 +01:00
etherfabric.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
forcedeth.c [ethernet] Update mii.h and use it in drivers that had a private copy 2009-05-26 11:30:31 +01:00
hfa384x.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
ipoib.c [infiniband] Update all other MAD users to use a management interface 2009-08-08 23:56:28 +01:00
legacy.c [netdevice] Make ll_broadcast per-netdevice rather than per-ll_protocol 2009-07-17 23:02:48 +01:00
mtd80x.c [ethernet] Update mii.h and use it in drivers that had a private copy 2009-05-26 11:30:31 +01:00
mtnic.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
mtnic.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
natsemi.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
natsemi.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
ne2k_isa.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
ne.c [ns8390] Use stub files instead of src/Config 2008-06-30 12:26:12 -07:00
ns8390.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
ns8390.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
ns83820.c [misc] Fix source files erroneously marked as executable 2009-06-02 11:26:09 +01:00
p80211hdr.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
pcnet32.c [ethernet] Move struct mii_if_info to mii.h 2009-05-26 11:27:55 +01:00
pnic_api.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
pnic.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
prism2_pci.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
prism2_plx.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
prism2.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
r8169.c [ethernet] Update mii.h and use it in drivers that had a private copy 2009-05-26 11:30:31 +01:00
r8169.h [ethernet] Update mii.h and use it in drivers that had a private copy 2009-05-26 11:30:31 +01:00
rtl8139.c [rtl8139] Split debug messages into DBGLVL_LOG and DBGLVL_EXTRA 2009-06-23 20:41:44 +01:00
sis900.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
sis900.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
sky2.c [sky2] Add support for Marvell Yukon-II gigabit Ethernet cards 2009-08-03 00:27:16 +01:00
sky2.h [sky2] Add support for Marvell Yukon-II gigabit Ethernet cards 2009-08-03 00:27:16 +01:00
smc9000.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01: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 [ethernet] Move struct mii_if_info to mii.h 2009-05-26 11:27:55 +01:00
tg3.c [ethernet] Update mii.h and use it in drivers that had a private copy 2009-05-26 11:30:31 +01:00
tg3.h [ethernet] Update mii.h and use it in drivers that had a private copy 2009-05-26 11:30:31 +01:00
tlan.c [ethernet] Update mii.h and use it in drivers that had a private copy 2009-05-26 11:30:31 +01: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 [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
tulip.txt Update email addresses in drivers 2007-06-09 15:23:17 -04:00
via-rhine.c [pci] Add driver_data field to struct pci_device_id 2009-03-26 10:22:15 +00:00
via-velocity.c [pci] Add driver_data field to struct pci_device_id 2009-03-26 10:22:15 +00:00
via-velocity.h Modify gPXE core and drivers to work with the new timer subsystem 2008-03-02 03:41:10 +03:00
virtio-net.c [pci] Add driver_data field to struct pci_device_id 2009-03-26 10:22:15 +00:00
virtio-net.h [virtio] Add legacy driver for KVM virtio-net 2008-08-01 16:55:49 +01:00
w89c840.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01: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