riscv: Make sifive_test finisher 4 bytes

QEMU is now stricter with MMIO sizes and accesses. uintptr_t on RV64
is 8 bytes and generates an sd instruction that Store/AMO faults
because sifive_test MMIO expects 4 bytes accesses.
This commit is contained in:
Hesham Almatary
2020-09-15 08:07:29 +01:00
parent 4eea8d4bc4
commit 4897a82dec

View File

@@ -35,7 +35,7 @@ void _CPU_Fatal_halt(uint32_t source, uint32_t error)
{
const char *fdt;
int node;
volatile uintptr_t *sifive_test;
volatile uint32_t *sifive_test;
#if RISCV_ENABLE_HTIF_SUPPORT != 0
htif_poweroff();