Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
device_tree.c: Terminate the empty reservemap in create_device_tree()
Device trees created with create_device_tree() may not have any entries in their reservemap, because the FDT API requires that the reservemap is completed before any FDT nodes are added, and create_device_tree() itself creates a node. However we were not calling fdt_finish_reservemap(), which meant that there was no terminator in the reservemap list and whatever happened to be at the start of the FDT data section would end up being interpreted as reservemap entries. Avoid this by calling fdt_finish_reservemap() to add the terminator. Signed-off-by: Peter Maydell <[email protected]> Acked-by: Alexander Graf <[email protected]> Reviewed-by: Christoffer Dall <[email protected]> Reviewed-by: Peter Crosthwaite <[email protected]> Message-id: [email protected]
- Loading branch information