mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-16 20:27:02 +02:00
mach-k3: common_fdt: create a reserved memory node
Some device trees may not have a reserved-memory node. Rather than exiting early we should create a new reserved-memory node along with the memory carveout for the firmware we (U-Boot) have placed. Signed-off-by: Bryan Brattlof <bb@ti.com> Acked-by: Andrew Davis <afd@ti.com>
This commit is contained in:
parent
5c2ad07997
commit
096aa229a9
@ -122,10 +122,8 @@ int fdt_fixup_reserved(void *blob, const char *name,
|
||||
|
||||
/* Find reserved-memory */
|
||||
nodeoffset = fdt_subnode_offset(blob, 0, "reserved-memory");
|
||||
if (nodeoffset < 0) {
|
||||
debug("Could not find reserved-memory node\n");
|
||||
return 0;
|
||||
}
|
||||
if (nodeoffset < 0)
|
||||
goto add_carveout;
|
||||
|
||||
/* Find existing matching subnode and remove it */
|
||||
fdt_for_each_subnode(subnode, blob, nodeoffset) {
|
||||
@ -154,6 +152,7 @@ int fdt_fixup_reserved(void *blob, const char *name,
|
||||
}
|
||||
}
|
||||
|
||||
add_carveout:
|
||||
struct fdt_memory carveout = {
|
||||
.start = new_address,
|
||||
.end = new_address + new_size - 1,
|
||||
|
Loading…
Reference in New Issue
Block a user