X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_pmd_e1000%2Fe1000%2Fe1000_osdep.h;h=f1301f7f0a02934c58108b92a670cea5518d891e;hb=e1a00536c8ed65bee4e86976a0805fdc65faa741;hp=cfea42422a4a095c571fb0cac2b1bacd674ea4b2;hpb=2fd4855f306e9df389d140fc070bd8a3dfbdefc0;p=dpdk.git diff --git a/lib/librte_pmd_e1000/e1000/e1000_osdep.h b/lib/librte_pmd_e1000/e1000/e1000_osdep.h index cfea42422a..f1301f7f0a 100644 --- a/lib/librte_pmd_e1000/e1000/e1000_osdep.h +++ b/lib/librte_pmd_e1000/e1000/e1000_osdep.h @@ -48,6 +48,7 @@ #define DELAY(x) rte_delay_us(x) #define usec_delay(x) DELAY(x) +#define usec_delay_irq(x) DELAY(x) #define msec_delay(x) DELAY(1000*(x)) #define msec_delay_irq(x) DELAY(1000*(x)) @@ -109,6 +110,19 @@ static inline uint32_t e1000_read_addr(volatile void* addr) return E1000_PCI_REG(addr); } +/* Necessary defines */ +#define E1000_MRQC_ENABLE_MASK 0x00000007 +#define E1000_MRQC_RSS_FIELD_IPV6_EX 0x00080000 +#define E1000_ALL_FULL_DUPLEX ( \ + ADVERTISE_10_FULL | ADVERTISE_100_FULL | ADVERTISE_1000_FULL) + +#define M88E1543_E_PHY_ID 0x01410EA0 +#define NAHUM6LP_HW +#define ULP_SUPPORT + +#define E1000_RCTL_DTYP_MASK 0x00000C00 /* Descriptor type mask */ +#define E1000_MRQC_RSS_FIELD_IPV6_EX 0x00080000 + /* Register READ/WRITE macros */ #define E1000_READ_REG(hw, reg) \