summaryrefslogtreecommitdiff
path: root/arch/arm/mach-imx/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-imx/Kconfig')
-rw-r--r--arch/arm/mach-imx/Kconfig11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index 5e6376851c2..f4fd8af3b50 100644
--- a/arch/arm/mach-imx/Kconfig
+++ b/arch/arm/mach-imx/Kconfig
@@ -76,6 +76,7 @@ config IMX_HAB
depends on ARCH_MX7 || ARCH_MX6 || ARCH_MX5 || ARCH_IMX8M || ARCH_MX7ULP
select FSL_CAAM if HAS_CAAM
imply CMD_DEKBLOB if HAS_CAAM
+ imply CMD_PROVISION_KEY if HAS_CAAM
help
This option enables the support for secure boot (HAB).
See doc/imx/habv4/* for more details.
@@ -257,3 +258,13 @@ config IMX_TRUSTY_OS
bool "Support Trusty OS related feature"
depends on ARCH_MX6 || ARCH_MX7 || ARCH_IMX8 || ARCH_IMX8M
select SYS_ARM_CACHE_WRITEALLOC
+
+config CMD_PROVISION_KEY
+ bool "Support to provision a encrypted key as black blob"
+ depends on IMX8MM || IMX8MN
+ select IMX_CAAM_MFG_PROT
+ help
+ reads manufacturing protection public key(MPPUBK).
+ derive PKEK = sha256(MPPUBK).
+ read encrypted key and decrypt it using PKEK.
+ generate black blob of decrypted key, add 20 bytes TAG to black blob.