X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcommon%2Fdpaax%2Fcompat.h;h=7166f8cceb41888e406d181c8c8eafc4216c6169;hb=90a2ec4ae81f2ef52f7c14bfc9307e75a4127fa4;hp=6793cb2562515895f5662cc25caa7b1e79b18281;hpb=2aa10990a8dd2e8f7d89627cd08792720eb958ec;p=dpdk.git diff --git a/drivers/common/dpaax/compat.h b/drivers/common/dpaax/compat.h index 6793cb2562..7166f8cceb 100644 --- a/drivers/common/dpaax/compat.h +++ b/drivers/common/dpaax/compat.h @@ -10,10 +10,6 @@ #define __COMPAT_H #include - -#ifndef _GNU_SOURCE -#define _GNU_SOURCE -#endif #include #include #include @@ -34,7 +30,6 @@ #include #include #include -#include #include #include #include @@ -150,7 +145,8 @@ static inline void out_be32(volatile void *__p, u32 val) #define dcbt_ro(p) __builtin_prefetch(p, 0) #define dcbt_rw(p) __builtin_prefetch(p, 1) -#if defined(RTE_ARCH_ARM64) +#if defined(RTE_ARCH_ARM) +#if defined(RTE_ARCH_64) #define dcbz(p) { asm volatile("dc zva, %0" : : "r" (p) : "memory"); } #define dcbz_64(p) dcbz(p) #define dcbf(p) { asm volatile("dc cvac, %0" : : "r"(p) : "memory"); } @@ -163,13 +159,14 @@ static inline void out_be32(volatile void *__p, u32 val) asm volatile("prfm pldl1keep, [%0, #64]" : : "r" (p)); \ } while (0) -#elif defined(RTE_ARCH_ARM) +#else /* RTE_ARCH_32 */ #define dcbz(p) memset((p), 0, 32) #define dcbz_64(p) memset((p), 0, 64) #define dcbf(p) RTE_SET_USED(p) #define dcbf_64(p) dcbf(p) #define dccivac(p) RTE_SET_USED(p) #define dcbit_ro(p) RTE_SET_USED(p) +#endif #else #define dcbz(p) RTE_SET_USED(p)