[rtems commit] bsps/arm: Fix bsp_start_memcpy() for ARMv7-AR
Sebastian Huber
sebh at rtems.org
Mon Mar 14 08:14:24 UTC 2022
Module: rtems
Branch: master
Commit: e7a2470d068c99158a2c98d498f3839197d27e6c
Changeset: http://git.rtems.org/rtems/commit/?id=e7a2470d068c99158a2c98d498f3839197d27e6c
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Mon Mar 14 09:22:40 2022 +0100
bsps/arm: Fix bsp_start_memcpy() for ARMv7-AR
Synchronize data and instruction streams.
---
bsps/arm/shared/start/bsp-start-memcpy.S | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/bsps/arm/shared/start/bsp-start-memcpy.S b/bsps/arm/shared/start/bsp-start-memcpy.S
index b22bdf3..8a76328 100644
--- a/bsps/arm/shared/start/bsp-start-memcpy.S
+++ b/bsps/arm/shared/start/bsp-start-memcpy.S
@@ -45,6 +45,10 @@ DEFINE_FUNCTION_ARM(bsp_start_memcpy)
adr ip, worker_begin
ldm ip, {r3-r8}
push {r3-r8}
+#ifdef ARM_MULTILIB_HAS_BARRIER_INSTRUCTIONS
+ dsb
+ isb
+#endif
/* Execute worker routine */
mov r3, #0
More information about the vc
mailing list