Hi Fabio, Am 24.08.22 um 03:09 schrieb Fabio Estevam: > When CONFIG_IMX_HAB is selected the 'hab_status' command reports several > error events, indicating that the BootROM failed to authenticate the SPL. > > After inspecting the content of the memory location that corresponds to > the DTB load address, the content did not match with the DTB binary, > showing that some kind of memory corruption/overlap occurred. > > Letting the CONFIG_SPL_FIT_IMAGE_TINY option to be selected causes the > DTB to be properly placed into RAM and no more overlap occurs. > > With this change, the 'hab_status' command returns no more error events, > which indicates that the BootROM succeeded to authenticate the SPL. > > Signed-off-by: Fabio Estevam <feste...@denx.de>
Thanks for debugging! I remember that enabling CONFIG_SPL_FIT_IMAGE_TINY resulted in aliases from the devicetree not being available anymore. This in turn caused the indexing of some devices to not be consistent between SPL, U-Boot proper and kernel. But I don't remember which exact problems were caused by this. I tried this on top of my patchset [1] and at first glance I don't see any obvious problems, so I hope whatever I have in the back of my mind is not an issue anymore. Reviewed-by: Frieder Schrempf <frieder.schre...@kontron.de> [1] https://patchwork.ozlabs.org/project/uboot/cover/20220801103027.96820-1-frie...@fris.de/ Thanks Frieder