[EXT] Re: [PATCH] Revert "common: spl_fit: Default to IH_OS_U_BOOT if FIT_IMAGE_TINY enabled"

Ye Li ye.li at nxp.com
Thu Apr 9 10:28:39 CEST 2020


Hi Matt,

> -----Original Message-----
> From: Matt Porter <mporter at konsulko.com>
> Sent: 2020年4月8日 5:38
> To: Ye Li <ye.li at nxp.com>
> Cc: trini at konsulko.com; u-boot at lists.denx.de; Fabio Estevam
> <fabio.estevam at nxp.com>; Peng Fan <peng.fan at nxp.com>; Abel Vesa
> <abel.vesa at nxp.com>; dl-uboot-imx <uboot-imx at nxp.com>
> Subject: [EXT] Re: [PATCH] Revert "common: spl_fit: Default to
> IH_OS_U_BOOT if FIT_IMAGE_TINY enabled"
> 
> Caution: EXT Email
> 
> On Tue, Mar 31, 2020 at 01:59:20AM -0700, Ye Li wrote:
> > The patch in commit cf8dcc5d02c32173b74bf1b7600dd2b990a90b13 is not
> > correct, it will append fdt to each loadable image.
> > Actually when using TINY FIT, the first loadable image is thought as
> > u-boot and already have fdt appended.
> >
> > Signed-off-by: Ye Li <ye.li at nxp.com>
> 
> Hi,
> 
> I just rebased an i.mx8mm board from v2020.04-rc4 to v2020.04-rc5 that I'm
> preparing for submission upstream and noticed that this commit broke start
> of U-Boot. Reverting this or disabling FIT_IMAGE_TINY fixes it.
> 
> -Matt

The mkimage_fit_atf.sh has a bug. It reverses the u-boot and atf:  atf is set as firmware, but u-boot as loadable.
So when the commit is reverted,  fdt is appended to atf only. Previously fdt was appended to both. 
I will send a patch to fix the bug.

Best regards,
Ye Li
> 
> > ---
> >  common/spl/spl_fit.c | 4 ----
> >  1 file changed, 4 deletions(-)
> >
> > diff --git a/common/spl/spl_fit.c b/common/spl/spl_fit.c index
> > aef1dbd..69dabd2 100644
> > --- a/common/spl/spl_fit.c
> > +++ b/common/spl/spl_fit.c
> > @@ -646,10 +646,6 @@ int spl_load_simple_fit(struct spl_image_info
> > *spl_image,
> >
> >               if (!spl_fit_image_get_os(fit, node, &os_type))
> >                       debug("Loadable is %s\n",
> > genimg_get_os_name(os_type)); -#if
> CONFIG_IS_ENABLED(FIT_IMAGE_TINY)
> > -             else
> > -                     os_type = IH_OS_U_BOOT;
> > -#endif
> >
> >               if (os_type == IH_OS_U_BOOT) {
> >                       spl_fit_append_fdt(&image_info, info, sector,
> > --
> > 2.7.4
> >


More information about the U-Boot mailing list