diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-03-14 09:22:40 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-03-14 09:23:54 +0100 |
commit | e7a2470d068c99158a2c98d498f3839197d27e6c (patch) | |
tree | b7acb25d5ee633863b7c429c97835a8e7f4526ee /bsps/arm/shared | |
parent | cpukit/aarch64: Add Per_CPU_Control accessor (diff) | |
download | rtems-e7a2470d068c99158a2c98d498f3839197d27e6c.tar.bz2 |
bsps/arm: Fix bsp_start_memcpy() for ARMv7-AR
Synchronize data and instruction streams.
Diffstat (limited to 'bsps/arm/shared')
-rw-r--r-- | bsps/arm/shared/start/bsp-start-memcpy.S | 4 |
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 |