diff options
author | Heiko Schocher <hs@denx.de> | 2008-09-11 08:11:23 +0200 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2008-09-13 02:03:38 +0200 |
commit | 56844a22b76c719e600047e23b80465a44d76abd (patch) | |
tree | 1a2776838726eee8f4f1ac1f389a0f25a30f162e /include/fdt.h | |
parent | fc9c1727b5b3483ce49c3cb668e8332fb001b8a7 (diff) | |
download | u-boot-imx-56844a22b76c719e600047e23b80465a44d76abd.zip u-boot-imx-56844a22b76c719e600047e23b80465a44d76abd.tar.gz u-boot-imx-56844a22b76c719e600047e23b80465a44d76abd.tar.bz2 |
powerpc: Fix bootm to boot up again with a Ramdisk
Commit 2a1a2cb6 didnt remove the dummy mem reservation in fdt_chosen,
and this stopped Linux from booting with a Ramdisk. This patch fixes
this, by deleting the useless dummy mem reservation.
When booting with a Ramdisk, a fix offset FDT_RAMDISK_OVERHEAD is now
added to of_size, so we dont need anymore a dummy mem reservation.
I measured the value of FDT_RAMDISK_OVERHEAD on a MPC8270 based
system (=0x44 bytes) and rounded it up to 0x80).
Signed-off-by: Heiko Schocher <hs@denx.de>
Acked-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'include/fdt.h')
-rw-r--r-- | include/fdt.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/fdt.h b/include/fdt.h index 48ccfd9..c51212e 100644 --- a/include/fdt.h +++ b/include/fdt.h @@ -57,4 +57,6 @@ struct fdt_property { #define FDT_V16_SIZE FDT_V3_SIZE #define FDT_V17_SIZE (FDT_V16_SIZE + sizeof(uint32_t)) +/* adding a ramdisk needs 0x44 bytes in version 2008.10 */ +#define FDT_RAMDISK_OVERHEAD 0x80 #endif /* _FDT_H */ |