[PATCH v2] bsp/atsam: Fix GMAC Rx Descriptor fields.
Christian Mauderer
christian.mauderer at embedded-brains.de
Tue Mar 20 10:01:25 UTC 2018
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.mauderer at 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.
More information about the devel
mailing list