On Wed, Mar 14, 2018 at 10:51 AM, Christian Mauderer <christian.maude...@embedded-brains.de> wrote: > --- > bsps/arm/atsam/include/libchip/include/gmac.h | 15 +++++++++------ > 1 file changed, 9 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..a4227920bd 100644 > --- a/bsps/arm/atsam/include/libchip/include/gmac.h > +++ b/bsps/arm/atsam/include/libchip/include/gmac.h > @@ -186,13 +186,16 @@ 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, > +#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) > +
I find these #define in the middle of a struct definition quite irregular. Is there a compelling reason they go here, or can they go outside the struct? > + 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 > -- > 2.13.6 > > _______________________________________________ > devel mailing list > devel@rtems.org > http://lists.rtems.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel