]> git.dujemihanovic.xyz Git - u-boot.git/commit
arm64: fix arm64 Linux boot image header field sizes
authorAndre Przywara <andre.przywara@arm.com>
Wed, 25 May 2016 08:48:14 +0000 (09:48 +0100)
committerTom Rini <trini@konsulko.com>
Wed, 25 May 2016 16:52:44 +0000 (12:52 -0400)
commitf9a90ace21c52a5a6948b9f3a0d8fe088e47a595
treea9939f06b27632d610f9b14764103c76c668953b
parent82f2a144917d6cc5f8a9a49b1a1a15b0fb5742d5
arm64: fix arm64 Linux boot image header field sizes

The arm64 Linux boot protocol [1] describes the fields in the Image
header as being 64-bit little endian values.
So fix the endianess conversion to use 64-bit sized operations, for
both image_size and text_offset.
Also we use a local variable for the image_size to avoid both writing
to the header and also accessing it after we actually unmapped it.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
[1] https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/arm64/booting.txt
cmd/bootm.c