]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
crypto/fsl: Introduce SPL_FSL_CAAM_RNG
authorMarek Vasut <marex@denx.de>
Thu, 25 Apr 2024 23:02:08 +0000 (01:02 +0200)
committerFabio Estevam <festevam@denx.de>
Sun, 5 May 2024 14:21:39 +0000 (11:21 -0300)
Add SPL variant of SPL_FSL_CAAM_RNG so that the SPL_FSL_CAAM_RNG can
be disabled in SPL if necessary. This may be necessary due to e.g.
size constraints of the SPL.

Signed-off-by: Marek Vasut <marex@denx.de>
drivers/crypto/fsl/Kconfig
drivers/crypto/fsl/Makefile

index 294e1c8a44ef78259b5ca4bdfd1a0e2a7b091443..9f58731bb67ac3d177a50c4e975d317d6421e66b 100644 (file)
@@ -78,6 +78,13 @@ config FSL_CAAM_RNG
          using the prediction resistance flag which means the DRGB is
          reseeded from the TRNG every time random data is generated.
 
+config SPL_FSL_CAAM_RNG
+       bool "Enable CAAM Random Number Generator support in SPL"
+       depends on SPL_DM_RNG
+       help
+         This option is an SPL-variant of the FSL_CAAM_RNG option.
+         See the help of FSL_CAAM_RNG for details.
+
 endif
 
 config FSL_DCP_RNG
index 7a2543e16cc1694b9a8238d0c78037d2f421a029..4fbce519a0b8c619fa6f645610db47878ff51bb0 100644 (file)
@@ -6,6 +6,6 @@ obj-y += sec.o
 obj-$(CONFIG_FSL_CAAM) += jr.o fsl_hash.o jobdesc.o error.o
 obj-$(CONFIG_CMD_BLOB)$(CONFIG_IMX_CAAM_DEK_ENCAP) += fsl_blob.o
 obj-$(CONFIG_RSA_FREESCALE_EXP) += fsl_rsa.o
-obj-$(CONFIG_FSL_CAAM_RNG) += rng.o
+obj-$(CONFIG_$(SPL_TPL_)FSL_CAAM_RNG) += rng.o
 obj-$(CONFIG_FSL_DCP_RNG) += dcp_rng.o
 obj-$(CONFIG_FSL_MFGPROT) += fsl_mfgprot.o