Hi Patrick, On Thu, 15 Jul 2021 at 07:50, Patrick DELAUNAY <patrick.delau...@foss.st.com> wrote: > > Hi Simon > > On 7/11/21 2:01 AM, Simon Glass wrote: > > Hi Patrick, > > > > On Thu, 8 Jul 2021 at 03:17, Patrick Delaunay > > <patrick.delau...@foss.st.com> wrote: > >> > >> In next TF-A version the stm32mp1 platform will support the Firmware > >> Image Package (FIP) [1], a container filled with: > >> - the U-Boot binary = u-boot-nodtb.bin > >> - the U-Boot device tree = u-boot.dtb > >> - the Secure OS (OP-TEE) or the secure monitor (SP_MIN) > > That sounds like a job for FIT? > > > Yes it is the same purpose but at TF-A BL2 level, so before U-Boot > execution. > > > In the STM32MP boot chain with TF-A, we have: > > 1/ Rom code load TF-A BL2 in embedded RAM > > => it running in secure world, initializing the DDR > > 2/ TF-A BL2 load the next SW component from FIP containers in DDR > > a) secure world, OP-TEE for example, including key infrastructure. > > b) normal world = OS loader : U-Boot + device tree > > > But SPL is not used.... > > > TF-A BL2 can be see as SPL a remplacant and > > a FIP loaded by TF-A BL2 is equivalent to FIT loaded by SPL, > > it the container supported by trusted firmware > > > But even in this use case FIT can be use to load kernel by U-Boot... > > > It was a long debate on the preferred first stage bootloader > > for STMicroelectronics ARMv7 platform, between TF-A BL2 and SPL . > > > Today the preferred solution is TF-A BL2 with FIP, for secure boot > > support and long term integration with OP-TEE, even is we lost > > the falcon mode.
OK, thanks for the info... Regards, Simon