From 7216322c8309166aefff94c3948b04436202e202 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 9 Mar 2023 13:11:51 +0100 Subject: Add sys_arch_data_sync_barier() for RTEMS --- uLan/ports/os/rtems/arch/sys_arch.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/uLan/ports/os/rtems/arch/sys_arch.h b/uLan/ports/os/rtems/arch/sys_arch.h index 6ec578b..b602127 100644 --- a/uLan/ports/os/rtems/arch/sys_arch.h +++ b/uLan/ports/os/rtems/arch/sys_arch.h @@ -124,15 +124,18 @@ sys_arch_unprotect(sys_prot_t pval) { rtems_interrupt_enable(pval); } - -static inline void -sys_arch_data_sync_barier(void){ - _ARM_Data_synchronization_barrier(); -} #else sys_prot_t sys_arch_protect(); void sys_arch_unprotect(sys_prot_t pval); #endif +static inline void +sys_arch_data_sync_barier(void) +{ +#ifdef __arm__ + _ARM_Data_synchronization_barrier(); +#endif +} + #endif /* __ARCH_SYS_ARCH_H__ */ -- cgit v1.2.3