summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bsps/arm/shared/start/bsp-start-memcpy.S4
1 files changed, 4 insertions, 0 deletions
diff --git a/bsps/arm/shared/start/bsp-start-memcpy.S b/bsps/arm/shared/start/bsp-start-memcpy.S
index b22bdf3550..8a7632821c 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