[PATCH 4/7] fdt: ppc: Drop extra size for ramdisk

Simon Glass sjg at chromium.org
Sun Nov 12 16:27:47 CET 2023


This code dates from around 2008:

   56844a22b76 powerpc: Fix bootm to boot up again with a Ramdisk

Since then we have added FDT relocation which provides enough space
for expansion. We have also added all sorts of fixups earlier in
image_setup_libfdt() which require more space, with ramdisk being the
least of them.

Therefore this extra hack for ramdisk seems unnecessary. Drop it.

Signed-off-by: Simon Glass <sjg at chromium.org>
---

 boot/image-fdt.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/boot/image-fdt.c b/boot/image-fdt.c
index 54d219da7da1..408369d489ca 100644
--- a/boot/image-fdt.c
+++ b/boot/image-fdt.c
@@ -24,9 +24,6 @@
 #include <dm/ofnode.h>
 #include <tee/optee.h>
 
-/* adding a ramdisk needs 0x44 bytes in version 2008.10 */
-#define FDT_RAMDISK_OVERHEAD	0x80
-
 DECLARE_GLOBAL_DATA_PTR;
 
 static void fdt_error(const char *msg)
@@ -692,10 +689,6 @@ int image_setup_libfdt(struct bootm_headers *images, void *blob,
 		goto err;
 	of_size = ret;
 
-	if (*initrd_start && *initrd_end) {
-		of_size += FDT_RAMDISK_OVERHEAD;
-		fdt_set_totalsize(blob, of_size);
-	}
 	/* Create a new LMB reservation */
 	if (lmb)
 		lmb_reserve(lmb, (ulong)blob, of_size);
-- 
2.42.0.869.gea05f2083d-goog



More information about the U-Boot mailing list