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

Reply via email to