From e7a2470d068c99158a2c98d498f3839197d27e6c Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 14 Mar 2022 09:22:40 +0100 Subject: [PATCH] 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 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