[Fwd: [PATCH] PPC64: large INITRD causes kernel not to boot]

Olaf Hering olh at suse.de
Tue Aug 23 00:20:28 EST 2005


 On Wed, Aug 10, Mark Bellon wrote:

> +
> +	/*
> +	 * The first available claim_base must be above the end of the
> +	 * the loaded kernel wrapper file (_start to _end includes the
> +	 * initrd image if it is present) and rounded up to a nice
> +	 * 1 MB boundary for good measure.
> +	 */
> +
> +	claim_base = ((((unsigned long) _end) + ONE_MB - 1) / ONE_MB) * ONE_MB;

I guess that doesnt help the maple board with their PIBS 1.05 firmware.
I got 0x00aa7688 bytes for uncompressed kernel @ 0x00b00000,
which was used for the nvram msg_area (NVRAM_MAGIC did not match
anymore).
It seems SLOF isnt any better...

Maybe the claim_base should be at least 20mb.



More information about the Linuxppc64-dev mailing list