fdt: Improve the comment for fdt_shrink_to_minimum()

Add a bit more detail about what this function does.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2023-11-12 08:27:46 -07:00 committed by Tom Rini
parent 9578dd856a
commit 451c1ab6b0
2 changed files with 11 additions and 2 deletions

View file

@ -667,7 +667,6 @@ int fdt_record_loadable(void *blob, u32 index, const char *name,
return node;
}
/* Resize the fdt to its actual size + a bit of padding */
int fdt_shrink_to_minimum(void *blob, uint extrasize)
{
int i;

View file

@ -232,13 +232,23 @@ int ft_system_setup(void *blob, struct bd_info *bd);
void set_working_fdt_addr(ulong addr);
/**
* shrink down the given blob to minimum size + some extrasize if required
* fdt_shrink_to_minimum() - shrink FDT while allowing for some margin
*
* Shrink down the given blob to 'minimum' size + some extrasize.
*
* The new size is enough to hold the existing contents plus @extrasize bytes,
* plus 5 memory reservations. Also, the end of the FDT is aligned to a 4KB
* boundary, so it might end up up to 4KB larger than needed.
*
* If there is an existing memory reservation for @blob in the FDT, it is
* updated for the new size.
*
* @param blob FDT blob to update
* @param extrasize additional bytes needed
* Return: 0 if ok, or -FDT_ERR_... on error
*/
int fdt_shrink_to_minimum(void *blob, uint extrasize);
int fdt_increase_size(void *fdt, int add_len);
int fdt_delete_disabled_nodes(void *blob);