
Hi Andre,
On Wed, May 4, 2016 at 2:15 PM, Andre Przywara andre.przywara@arm.com wrote:
The Allwinner provided boot0 boot loader requires a header before the U-Boot binary to both check its validity and to find other blobs to load. There is a tool called boot0img which fills the header appropriately. Reserve some space at the beginning of the binary to later hold the header if needed. Please note that the header is jumped over already by U-Boot anyway, so filling the header is optional and can be skipped if for instance boot0 is not used.
Signed-off-by: Andre Przywara andre.przywara@arm.com
arch/arm/cpu/armv8/start.S | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/arch/arm/cpu/armv8/start.S b/arch/arm/cpu/armv8/start.S index deb44a8..b4c4867 100644 --- a/arch/arm/cpu/armv8/start.S +++ b/arch/arm/cpu/armv8/start.S @@ -21,6 +21,9 @@ _start: b reset
+#ifdef CONFIG_ARCH_SUNXI
.space 0x5fc /* can be filled with a boot0 header if needed */
+#endif
NAK ! this is NOT the _only_ board that would need this, so I propose:
#ifdef CONFIG_RESERVE_SPACE_BOOT0 .space CONFIG_RESERVE_SPACE_BOOT0 #endif
Thanks, Steve
.align 3
.globl _TEXT_BASE
2.7.3
U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot