On Wed, Oct 24, 2012 at 06:16:35PM +0200, Maarten ter Huurne wrote: > What is the purpose of padding the load address to 64 bits? > > The reason I'm asking is that we encountered a bug with that when creating a > u-boot image on a 32-bit host machine: the mkimage tool will only parse the > first 8 hex digits and then inserts the wrong load address into the uImage. Ld internally uses 64 bit addresses. Also, for platforms that support 32 bit and 64 bit kernels we'd have to specify two values that only differ by the sign extension in the upper bits. Ralf