[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