aboutsummaryrefslogtreecommitdiff
path: root/include/asm-ppc64
diff options
context:
space:
mode:
authorMark Bellon <mbellon@mvista.com>2005-09-06 15:50:02 -0700
committerPaul Mackerras <paulus@samba.org>2005-09-09 22:11:37 +1000
commit3cc747e96480d4e26560e5bc59f2b9c9204ade0e (patch)
treed0251616720c901553226d20ab1c247e0c665bd3 /include/asm-ppc64
parentf9526785d8a03fd0e21f9cfc951adc03bde1c395 (diff)
[PATCH] PPC64: large INITRD causes kernel not to boot
In PPC64 there are number of problems in arch/ppc64/boot/main.c that prevent a kernel from making use of a large (greater than ~16MB) INITRD. This is 64 bit architecture and really large INITRD images should be possible. Simply put the existing code has a fixed reservation (claim) address and once the kernel plus initrd image are large enough to pass this address all sorts of bad things occur. The fix is the dynamically establish the first claim address above the loaded kernel plus initrd (plus some "padding" and rounding). If PROG_START is defined this will be used as the minimum safe address - currently known to be 0x01400000 for the firmwares tested so far. Signed-off-by: Mark Bellon <mbellon@mvista.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/asm-ppc64')
0 files changed, 0 insertions, 0 deletions