[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