The current CSF config used by barebox does not allow a successful bootup of OP-TEE within a closed HAB configuration. As specified in section 2.1 of the application notes [1], OP-TEE requires that the "UNLOCK MID" HAB command is present in the CSF file for this case. This patch adds the mentioned command if support for OP-TEE is enabled in the configuration. It's based on the discussion in [2]. [1] https://www.nxp.com/docs/en/application-note/AN12056.pdf [2] https://github.com/OP-TEE/optee_os/issues/3609 Signed-off-by: Albert Schwarzkopf <a.schwarzkopf@xxxxxxxxx> --- arch/arm/mach-imx/include/mach/habv4-imx6-gencsf.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/mach-imx/include/mach/habv4-imx6-gencsf.h b/arch/arm/mach-imx/include/mach/habv4-imx6-gencsf.h index 581887960..0e6c7e2dd 100644 --- a/arch/arm/mach-imx/include/mach/habv4-imx6-gencsf.h +++ b/arch/arm/mach-imx/include/mach/habv4-imx6-gencsf.h @@ -29,7 +29,11 @@ hab [Authenticate CSF] hab [Unlock] hab Engine = CAAM +#if defined(CONFIG_BOOTM_OPTEE) || defined(CONFIG_PBL_OPTEE) +hab Features = MID,RNG +#else hab Features = RNG +#endif hab [Install Key] /* verification key index in key store (0, 2...4) */ -- 2.17.1 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox