[fdt] Allow an initrd to be specified when creating a device tree

Allow an initrd location to be specified in our constructed device
tree via the "linux,initrd-start" and "linux,initrd-end" properties.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2025-05-21 14:26:56 +01:00
parent c1cd54ad74
commit 9bc559850c
4 changed files with 41 additions and 18 deletions

View File

@@ -153,7 +153,7 @@ static int lkrn_fdt ( struct image *image, struct lkrn_context *ctx ) {
int rc;
/* Build device tree (which may change system memory map) */
if ( ( rc = fdt_create ( &fdt, image->cmdline ) ) != 0 )
if ( ( rc = fdt_create ( &fdt, image->cmdline, 0, 0 ) ) != 0 )
goto err_create;
len = be32_to_cpu ( fdt->totalsize );