summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2023-03-09 13:11:51 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-03-24 11:30:50 +0100
commit7216322c8309166aefff94c3948b04436202e202 (patch)
treea9ced073b956bcf55d2af39c19bc4bd089b82575
parentFix build for arm/tms570 BSPs (diff)
downloadrtems-lwip-7216322c8309166aefff94c3948b04436202e202.tar.bz2
Add sys_arch_data_sync_barier() for RTEMS
-rw-r--r--uLan/ports/os/rtems/arch/sys_arch.h13
1 files 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__ */