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

Lokesh Vutla lokeshvutla at ti.com
Wed Mar 6 14:39:00 UTC 2019



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 at 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 at ti.com>

Thanks and regards,
Lokesh


More information about the U-Boot mailing list