[PATCH v1 0/2] colibri-imx8x: snvs and firmware info

This series updates recent Colibri iMX8X support refresh with following:
* initialize secure non-volatile storage, aka snvs * print firmware versions during boot
Andrejs Cainikovs (2): colibri-imx8x: print firmware versions board: colibri-imx8x: initialize snvs
board/toradex/colibri-imx8x/colibri-imx8x.c | 10 ++++++++++ 1 file changed, 10 insertions(+)

Print firmware versions during U-Boot start:
BuildInfo: - SCFW f5623878, SECO-FW c9de51c0, IMX-MKIMAGE 0, ATF c6a19b1 - U-Boot 2022.04-00335-g65192567f81-dirty
Signed-off-by: Andrejs Cainikovs andrejs.cainikovs@toradex.com --- board/toradex/colibri-imx8x/colibri-imx8x.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/board/toradex/colibri-imx8x/colibri-imx8x.c b/board/toradex/colibri-imx8x/colibri-imx8x.c index 6ed9cc4fa80..4f4d45fe0f3 100644 --- a/board/toradex/colibri-imx8x/colibri-imx8x.c +++ b/board/toradex/colibri-imx8x/colibri-imx8x.c @@ -170,6 +170,8 @@ int board_late_init(void) env_set("board_rev", "v1.0"); #endif
+ build_info(); + select_dt_from_module_version();
return 0;

Print firmware versions during U-Boot start: BuildInfo:
- SCFW f5623878, SECO-FW c9de51c0, IMX-MKIMAGE 0, ATF c6a19b1
- U-Boot 2022.04-00335-g65192567f81-dirty
Signed-off-by: Andrejs Cainikovs andrejs.cainikovs@toradex.com
Applied to u-boot-imx, master, thanks !
Best regards, Stefano Babic

Initialize Secure Non-Volatile Storage, aka SNVS.
Signed-off-by: Andrejs Cainikovs andrejs.cainikovs@toradex.com --- board/toradex/colibri-imx8x/colibri-imx8x.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/board/toradex/colibri-imx8x/colibri-imx8x.c b/board/toradex/colibri-imx8x/colibri-imx8x.c index 4f4d45fe0f3..03fc88a54bd 100644 --- a/board/toradex/colibri-imx8x/colibri-imx8x.c +++ b/board/toradex/colibri-imx8x/colibri-imx8x.c @@ -12,6 +12,7 @@ #include <asm/arch/imx8-pins.h> #include <asm/arch/iomux.h> #include <asm/arch/sci/sci.h> +#include <asm/arch/snvs_security_sc.h> #include <asm/arch/sys_proto.h> #include <asm/gpio.h> #include <asm/io.h> @@ -139,6 +140,13 @@ int board_init(void) { board_gpio_init();
+ if (IS_ENABLED(CONFIG_IMX_SNVS_SEC_SC_AUTO)) { + int ret = snvs_security_sc_init(); + + if (ret) + return ret; + } + return 0; }

Initialize Secure Non-Volatile Storage, aka SNVS. Signed-off-by: Andrejs Cainikovs andrejs.cainikovs@toradex.com
Applied to u-boot-imx, master, thanks !
Best regards, Stefano Babic

Initialize Secure Non-Volatile Storage, aka SNVS. Signed-off-by: Andrejs Cainikovs andrejs.cainikovs@toradex.com
Applied to u-boot-imx, master, thanks !
Best regards, Stefano Babic
participants (2)
-
Andrejs Cainikovs
-
sbabic@denx.de