MLK-18322 HAB: Add suport for iMX8MM
authorYe Li <ye.li@nxp.com>
Thu, 18 Apr 2019 07:20:40 +0000 (00:20 -0700)
committerYe Li <ye.li@nxp.com>
Fri, 24 May 2019 09:31:10 +0000 (02:31 -0700)
The imx8mm has changed the address of rvt_hab, use new address for imx8mm.

The authentication procedure is same as imx8mq. In u-boot, the authentication
uses SIP call to trap ATF to run HAB authenticate.
Need to work with ATF commit:
(commit 7a4d6f90e999ed413d520310cc199901b52b7a04)

Users need to add CONFIG_SECURE_BOOT=y to defconfig to enable the feature.

Signed-off-by: Ye Li <ye.li@nxp.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
arch/arm/include/asm/mach-imx/hab.h

index 551d25c..290cdfa 100644 (file)
@@ -166,7 +166,11 @@ typedef void hapi_clock_init_t(void);
 #define HAB_ENG_SW             0xff   /* Software engine */
 
 #ifdef CONFIG_ARM64
+#ifdef CONFIG_IMX8MQ
 #define HAB_RVT_BASE                   0x00000880
+#else
+#define HAB_RVT_BASE                   0x00000900
+#endif
 
 #define HAB_RVT_ENTRY                  (*(ulong *)(HAB_RVT_BASE + 0x08))
 #define HAB_RVT_EXIT                   (*(ulong *)(HAB_RVT_BASE + 0x10))