Message ID | 20200625121905.4475-1-michael@walle.cc |
---|---|
Headers | show |
Series | crypto/fsl: add RNG support | expand |
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