Hello Gedare, is that patch better / acceptable from your point of view?
Best regards Christian Am 19.03.2018 um 08:58 schrieb Christian Mauderer: > --- > bsps/arm/atsam/include/libchip/include/gmac.h | 17 +++++++++++------ > 1 file changed, 11 insertions(+), 6 deletions(-) > > diff --git a/bsps/arm/atsam/include/libchip/include/gmac.h > b/bsps/arm/atsam/include/libchip/include/gmac.h > index 64e0079c25..418165eacf 100644 > --- a/bsps/arm/atsam/include/libchip/include/gmac.h > +++ b/bsps/arm/atsam/include/libchip/include/gmac.h > @@ -148,6 +148,13 @@ extern "C" { > (GMAC_ISR_RCOMP | GMAC_ISR_RXUBR | GMAC_ISR_ROVR) > #define GMAC_INT_TX_STATUS_ERR_BITS \ > (GMAC_ISR_TUR | GMAC_ISR_RLEX | GMAC_ISR_TFC | GMAC_ISR_HRESP) > + > +// Rx descriptor status flags > +#define GMAC_RXDESC_ST_CKSUM_RESULT_NOT_CHECKED (0) > +#define GMAC_RXDESC_ST_CKSUM_RESULT_IP_CHECKED (1) > +#define GMAC_RXDESC_ST_CKSUM_RESULT_IP_AND_TCP_CHECKED (2) > +#define GMAC_RXDESC_ST_CKSUM_RESULT_IP_AND_UDP_CHECKED (3) > + > > /*---------------------------------------------------------------------------- > * Types > > *----------------------------------------------------------------------------*/ > @@ -186,13 +193,11 @@ typedef struct _GmacRxDescriptor { > vlanPriority: 3, /** VLAN > priority (if VLAN detected) */ > bPriorityDetected: 1, /** Priority > tag detected */ > bVlanDetected: 1, /**< VLAN tag > detected */ > - bTypeIDMatch: 1, /**< Type ID > match */ > - bAddr4Match: 1, /**< Address > register 4 match */ > - bAddr3Match: 1, /**< Address > register 3 match */ > - bAddr2Match: 1, /**< Address > register 2 match */ > - bAddr1Match: 1, /**< Address > register 1 match */ > + typeIDMatchOrCksumResult: 2, > + bTypeIDMatchFoundOrCksumSNAPState: 1, > + specAddrMatchRegister: 2, > + bSpecAddrMatchFound: 1, > reserved: 1, > - bExtAddrMatch: 1, /**< External > address match */ > bUniHashMatch: 1, /**< Unicast > hash match */ > bMultiHashMatch: 1, /**< Multicast > hash match */ > bBroadcastDetected: 1; /**< Global > all ones broadcast > -- -------------------------------------------- embedded brains GmbH Herr Christian Mauderer Dornierstr. 4 D-82178 Puchheim Germany email: christian.maude...@embedded-brains.de Phone: +49-89-18 94 741 - 18 Fax: +49-89-18 94 741 - 08 PGP: Public key available on request. Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG. _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel