diff options
Diffstat (limited to 'platform/linux-generic/arch')
-rw-r--r-- | platform/linux-generic/arch/default/odp_wait_until.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/linux-generic/arch/default/odp_wait_until.h b/platform/linux-generic/arch/default/odp_wait_until.h index e81031e2d..8c70ed535 100644 --- a/platform/linux-generic/arch/default/odp_wait_until.h +++ b/platform/linux-generic/arch/default/odp_wait_until.h @@ -28,6 +28,12 @@ static inline void _odp_wait_until_eq_u32(uint32_t *val, uint32_t expected) odp_cpu_pause(); } +static inline void _odp_wait_until_eq_acq_u8(uint8_t *val, uint8_t expected) +{ + while (__atomic_load_n(val, __ATOMIC_ACQUIRE) != expected) + odp_cpu_pause(); +} + static inline void _odp_wait_until_eq_acq_u32(uint32_t *val, uint32_t expected) { while (__atomic_load_n(val, __ATOMIC_ACQUIRE) != expected) |