« Previous | Next » 

Revision ef6de70e


Added by Peter Maydell almost 7 years ago

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 <>
Acked-by: Alexander Graf <>
Reviewed-by: Christoffer Dall <>
Reviewed-by: Peter Crosthwaite <>


  • added
  • modified
  • copied
  • renamed
  • deleted

View differences