linux/drivers/net/igb
Patrick Ohly 33af6bcc00 igb: use timecompare to implement hardware time stamping
Both TX and RX hardware time stamping are implemented.  Due to
hardware limitations it is not possible to verify reliably which
packet was time stamped when multiple were pending for sending; this
could be solved by only allowing one packet marked for hardware time
stamping into the queue (not implemented yet).

RX time stamping relies on the flag in the packet descriptor which
marks packets that were time stamped. In "all packet" mode this flag
is not set. TODO: also support that mode (even though it'll suffer
from race conditions).

Signed-off-by: John Ronciak <john.ronciak@intel.com>
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-02-15 23:13:27 -08:00
..
Makefile igb: update version number and copyright dates 2009-02-07 02:43:17 -08:00
e1000_82575.c igb: update version number and copyright dates 2009-02-07 02:43:17 -08:00
e1000_82575.h igb: use timecompare to implement hardware time stamping 2009-02-15 23:13:27 -08:00
e1000_defines.h igb: use timecompare to implement hardware time stamping 2009-02-15 23:13:27 -08:00
e1000_hw.h igb: update version number and copyright dates 2009-02-07 02:43:17 -08:00
e1000_mac.c igb: update version number and copyright dates 2009-02-07 02:43:17 -08:00
e1000_mac.h igb: update version number and copyright dates 2009-02-07 02:43:17 -08:00
e1000_nvm.c igb: update version number and copyright dates 2009-02-07 02:43:17 -08:00
e1000_nvm.h igb: PCI-Express 82575 Gigabit Ethernet driver 2008-01-28 15:10:33 -08:00
e1000_phy.c igb: update version number and copyright dates 2009-02-07 02:43:17 -08:00
e1000_phy.h igb: update version number and copyright dates 2009-02-07 02:43:17 -08:00
e1000_regs.h igb: use timecompare to implement hardware time stamping 2009-02-15 23:13:27 -08:00
igb.h igb: use timecompare to implement hardware time stamping 2009-02-15 23:13:27 -08:00
igb_ethtool.c igb: update version number and copyright dates 2009-02-07 02:43:17 -08:00
igb_main.c igb: use timecompare to implement hardware time stamping 2009-02-15 23:13:27 -08:00