X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fe1000%2Fe1000_ethdev.h;h=6c25c8daf06b211916437cbef4faf28c1ba83197;hb=b16e60abbd2def6a7314686e317f72de310899d4;hp=3c6f613f1830d60d2e4db6c5cffbab1ffe9288ee;hpb=b4755467c9f50c87dce1bfa910765cedf2c1b43d;p=dpdk.git diff --git a/drivers/net/e1000/e1000_ethdev.h b/drivers/net/e1000/e1000_ethdev.h index 3c6f613f18..6c25c8daf0 100644 --- a/drivers/net/e1000/e1000_ethdev.h +++ b/drivers/net/e1000/e1000_ethdev.h @@ -33,6 +33,9 @@ #ifndef _E1000_ETHDEV_H_ #define _E1000_ETHDEV_H_ +#include + +#define E1000_INTEL_VENDOR_ID 0x8086 /* need update link, bit flag */ #define E1000_FLAG_NEED_LINK_UPDATE (uint32_t)(1 << 0) @@ -132,6 +135,9 @@ #define EM_RXD_ALIGN (E1000_ALIGN / sizeof(struct e1000_rx_desc)) #define EM_TXD_ALIGN (E1000_ALIGN / sizeof(struct e1000_data_desc)) +#define E1000_MISC_VEC_ID RTE_INTR_VEC_ZERO_OFFSET +#define E1000_RX_VEC_START RTE_INTR_VEC_RXTX_OFFSET + /* structure for interrupt relative data */ struct e1000_interrupt { uint32_t flags; @@ -254,6 +260,9 @@ struct e1000_adapter { struct e1000_vf_info *vfdata; struct e1000_filter_info filter; bool stopped; + struct rte_timecounter systime_tc; + struct rte_timecounter rx_tstamp_tc; + struct rte_timecounter tx_tstamp_tc; }; #define E1000_DEV_PRIVATE(adapter) \