From 1e28f577d87940f3f87d8eabe34fff27e5d568ac Mon Sep 17 00:00:00 2001 From: Matteo Concas Date: Thu, 2 Oct 2025 16:43:33 +0200 Subject: [PATCH] bsps/noelv: Align instruction in `bsp_reset()` Closes #5366 --- bsps/riscv/noel/start/bsp_fatal_halt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsps/riscv/noel/start/bsp_fatal_halt.c b/bsps/riscv/noel/start/bsp_fatal_halt.c index 58ea5e4bbf..94646fa0d2 100644 --- a/bsps/riscv/noel/start/bsp_fatal_halt.c +++ b/bsps/riscv/noel/start/bsp_fatal_halt.c @@ -38,7 +38,7 @@ void bsp_reset( rtems_fatal_source source, rtems_fatal_code code ) uint64_t args[2] = {ADP_Stopped_ApplicationExit, code}; __asm__ volatile ("li a0, %0" ::"i"(TARGET_SYS_EXIT_EXTENDED)); __asm__ volatile ("mv a1, %0" ::"r"(&args)); - __asm__ volatile ("slli zero, zero, 0x1f"); + __asm__ volatile (".align 4; slli zero, zero, 0x1f"); __asm__ volatile ("ebreak"); __asm__ volatile ("srai zero, zero, 0x7"); RTEMS_UNREACHABLE();