[U-Boot] [PATCH] fit: load all fragments from the extra configurations

Currently only the first fdt is loaded from the extra configuration of FIT image. If the configuration have multiple fdt, load them all as well.
Signed-off-by: Peter Ujfalusi peter.ujfalusi@ti.com --- common/image-fit.c | 12 ++++++++++++ 1 file changed, 12 insertions(+)
diff --git a/common/image-fit.c b/common/image-fit.c index ac901e131ca1..a74b44f2982c 100644 --- a/common/image-fit.c +++ b/common/image-fit.c @@ -2118,6 +2118,18 @@ int boot_get_fdt_fit(bootm_headers_t *images, ulong addr, if (next_config) *next_config++ = '\0'; uname = NULL; + + /* + * fit_image_load() would load the first FDT from the + * extra config only when uconfig is specified. + * Check if the extra config contains multiple FDTs and + * if so, load them. + */ + cfg_noffset = fit_conf_get_node(fit, uconfig); + + i = 0; + count = fit_conf_get_prop_node_count(fit, cfg_noffset, + FIT_FDT_PROP); }
debug("%d: using uname=%s uconfig=%s\n", i, uname, uconfig);

On 06/03/19 7:22 PM, Peter Ujfalusi wrote:
Currently only the first fdt is loaded from the extra configuration of FIT image. If the configuration have multiple fdt, load them all as well.
Signed-off-by: Peter Ujfalusi peter.ujfalusi@ti.com
common/image-fit.c | 12 ++++++++++++ 1 file changed, 12 insertions(+)
diff --git a/common/image-fit.c b/common/image-fit.c index ac901e131ca1..a74b44f2982c 100644 --- a/common/image-fit.c +++ b/common/image-fit.c @@ -2118,6 +2118,18 @@ int boot_get_fdt_fit(bootm_headers_t *images, ulong addr, if (next_config) *next_config++ = '\0'; uname = NULL;
/*
* fit_image_load() would load the first FDT from the
* extra config only when uconfig is specified.
* Check if the extra config contains multiple FDTs and
* if so, load them.
*/
cfg_noffset = fit_conf_get_node(fit, uconfig);
i = 0;
count = fit_conf_get_prop_node_count(fit, cfg_noffset,
FIT_FDT_PROP);
This is a nice extension to the extra configs.
Reviewed-by: Lokesh Vutla lokeshvutla@ti.com
Thanks and regards, Lokesh

On Wed, Mar 06, 2019 at 03:52:27PM +0200, Peter Ujfalusi wrote:
Currently only the first fdt is loaded from the extra configuration of FIT image. If the configuration have multiple fdt, load them all as well.
Signed-off-by: Peter Ujfalusi peter.ujfalusi@ti.com Reviewed-by: Lokesh Vutla lokeshvutla@ti.com
Applied to u-boot/master, thanks!
participants (3)
-
Lokesh Vutla
-
Peter Ujfalusi
-
Tom Rini