On Mon, Mar 26, 2018 at 07:11:51PM +0100, Maciej W. Rozycki wrote: > Make the default for PHYSICAL_START always 64-bit, ensuring that a > correct sign-extended value is used if a 32-bit image is loaded by a > 64-bit system, and matching how the load address is set in platform > Makefile fragments (arch/mips/*/Platform) in the absence of the > PHYSICAL_START configuration option. This looks correct given the defaults in the Makefile fragments. However I presume a 32BIT kernel will produce a 32-bit ELF, in which case the result will be indistinguishable? For other kernel image formats which always use 64-bit pointers perhaps it matters more (if they can be loaded by kexec-tools). uImage is 32-bit ISTR, and our ITB stuff seems to only use 32bit addresses for CONFIG_32BIT. I don't now about other formats. So unless I hear otherwise I'll probably drop the stable tag and apply for 4.17. Thanks James
Attachment:
signature.asc
Description: Digital signature