image.AddMissingProperties()
image.ProcessFdt(dtb)
- for dtb_item in state.GetFdts():
+ for dtb_item in state.GetAllFdts():
dtb_item.Sync(auto_resize=True)
dtb_item.Pack()
dtb_item.Flush()
image.SetImagePos()
if update_fdt:
image.SetCalculatedProperties()
- for dtb_item in state.GetFdts():
+ for dtb_item in state.GetAllFdts():
dtb_item.Sync()
sizes_ok = image.ProcessEntryContents()
if sizes_ok:
ProcessImage(image, args.update_fdt, args.map)
# Write the updated FDTs to our output files
- for dtb_item in state.GetFdts():
+ for dtb_item in state.GetAllFdts():
tools.WriteFile(dtb_item._fname, dtb_item.GetContents())
finally:
def Prepare(images, dtb):
"""Get device tree files ready for use
- This sets up a set of device tree files that can be retrieved by GetFdts().
- At present there is only one, that for U-Boot proper.
+ This sets up a set of device tree files that can be retrieved by
+ GetAllFdts(). This includes U-Boot proper and any SPL device trees.
Args:
images: List of images being used
other_dtb = fdt.FdtScan(out_fname)
fdt_files[other_fname] = other_dtb
-def GetFdts():
+def GetAllFdts():
"""Yield all device tree files being used by binman
Yields: