diff --git a/src/system/boot/platform/raspberrypi_arm/entry.S b/src/system/boot/platform/raspberrypi_arm/entry.S index c088b9b1c2..6a0bedbcd1 100644 --- a/src/system/boot/platform/raspberrypi_arm/entry.S +++ b/src/system/boot/platform/raspberrypi_arm/entry.S @@ -19,6 +19,11 @@ jmp_loader: bx r12 */ + /* Turn on unaligned memory access */ + mrc p15, #0, r4, c1, c0, #0 + orr r4, #0x400000 + mcr p15, #0, r4, c1, c0, #0 + /* Setup initial stack right below our .text section (growing downwards into the space reserved for .init) */ mov sp, #0x8000