X-Git-Url: http://bbs.cooldavid.org/git/?p=jme.git;a=blobdiff_plain;f=jme.h;h=fff5d6b076860f03cd84473803efacebc4d4d6d1;hp=2a466bccade6d582ad18379b72e34b320f09c688;hb=refs%2Fheads%2Ffixv6csum;hpb=b34adbb08f135af4f8291fb3583fdcb8d7fedcf7 diff --git a/jme.h b/jme.h index 2a466bc..fff5d6b 100644 --- a/jme.h +++ b/jme.h @@ -638,7 +638,7 @@ enum jme_iomap_offsets { enum jme_iomap_lens { JME_MAC_LEN = 0x80, - JME_PHY_LEN = 0x58, + JME_PHY_LEN = 0x70, JME_MISC_LEN = 0x98, JME_RSS_LEN = 0xFF, }; @@ -676,7 +676,7 @@ enum jme_iomap_regs { JME_PHY_LINK = JME_PHY | 0x30, /* PHY Link Status Register */ JME_SMBCSR = JME_PHY | 0x40, /* SMB Control and Status */ JME_SMBINTF = JME_PHY | 0x44, /* SMB Interface */ - + JME_EXGP2 = JME_PHY | 0x60, /* General Purpose */ //Aries undo JME_TMCSR = JME_MISC | 0x00, /* Timer Control/Status Register */ JME_GPREG0 = JME_MISC | 0x08, /* General purpose REG-0 */ @@ -943,6 +943,10 @@ enum jme_smi_bit_shift { SMI_REG_ADDR_SHIFT = 11, SMI_PHY_ADDR_SHIFT = 6, }; +//Aries undo +enum jme_phy_GeneralPurpose_bit { + FIX_IPV6_CHECKSUM = 0x40000000, +}; static inline u32 smi_reg_addr(int x) {