From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heinrich Schuchardt Date: Thu, 25 Jun 2020 16:36:45 +0200 Subject: [PATCH v3 0/6] crypto/fsl: add RNG support In-Reply-To: <20200625121905.4475-1-michael@walle.cc> References: <20200625121905.4475-1-michael@walle.cc> Message-ID: <98665946-466d-a7ab-8818-73b3889f0c18@gmx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 25.06.20 14:18, Michael Walle wrote: > First, improve the compatibility on newer Era CAAMs. These introduced new > version registers. Secondly, add RNG support for the CAAM. This way we get > random number generator support for EFI for free and KASLR will work with > ARM64 kernels booted with bootefi. > It seems that a Kconfig dependency at least on CONFIG_SYS_FSL_HAS_SEC which itself depends on CONFIG_IMX_HAB is missing: wandboard_defconfig + FSL_CAAM + DM_RNG gives me a bunch of errors drivers/crypto/fsl/jr.c: In function ?start_jr0?: drivers/crypto/fsl/jr.c:47:2: error: unknown type name ?ccsr_sec_t?; did you mean ?pci_dev_t?? ccsr_sec_t *sec = (void *)SEC_ADDR(sec_idx); ^~~~~~~~~~ pci_dev_t In file included from ./arch/arm/include/asm/byteorder.h:29, from include/linux/libfdt_env.h:15, from include/linux/libfdt.h:6, from include/fdtdec.h:17, from include/asm-generic/global_data.h:23, from ./arch/arm/include/asm/global_data.h:87, from include/common.h:26, from drivers/crypto/fsl/jr.c:8: drivers/crypto/fsl/jr.c:48:29: error: request for member ?ctpr_ms? in something not a structure or union u32 ctpr_ms = sec_in32(&sec->ctpr_ms); ^~ But if I enable IMX_HAB booting fails with: "hab fuse not enabled". Why should I need to enable the HAB fuse to use the random number generator on the i.MX6? Best regards Heinrich