[rtems-lwip commit] Add sys_arch_data_sync_barier() for RTEMS

Sebastian Huber sebh at rtems.org
Fri Mar 24 10:22:57 UTC 2023


Module:    rtems-lwip
Branch:    master
Commit:    7216322c8309166aefff94c3948b04436202e202
Changeset: http://git.rtems.org/rtems-lwip/commit/?id=7216322c8309166aefff94c3948b04436202e202

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Mar  9 13:11:51 2023 +0100

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__ */



More information about the vc mailing list