[U-Boot] [PATCH 1/1] arm: armv7: enable unaligned access
Heinrich Schuchardt
xypron.glpk at gmx.de
Thu Mar 29 21:33:50 UTC 2018
We use the command bootefi to run UEFI executables like GRUB and iPXE.
The UEFI spec requires that unaligned access is enabled if the CPU
supports it. This is true for armv7.
So we should not set bit 1 of the system control register, the alignment
bit.
Without this patch iPXE snp.efi cannot be executed on the Allwinner A20.
Signed-off-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
---
arch/arm/cpu/armv7/start.S | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/cpu/armv7/start.S b/arch/arm/cpu/armv7/start.S
index 7e2695761e..1771741119 100644
--- a/arch/arm/cpu/armv7/start.S
+++ b/arch/arm/cpu/armv7/start.S
@@ -150,7 +150,6 @@ ENTRY(cpu_init_cp15)
mrc p15, 0, r0, c1, c0, 0
bic r0, r0, #0x00002000 @ clear bits 13 (--V-)
bic r0, r0, #0x00000007 @ clear bits 2:0 (-CAM)
- orr r0, r0, #0x00000002 @ set bit 1 (--A-) Align
orr r0, r0, #0x00000800 @ set bit 11 (Z---) BTB
#ifdef CONFIG_SYS_ICACHE_OFF
bic r0, r0, #0x00001000 @ clear bit 12 (I) I-cache
--
2.11.0
More information about the U-Boot
mailing list