On 12/29/19 11:00 AM, Sughosh Ganu wrote:
Add a random number generator(rng) uclass to facilitate adding drivers
for rng devices. I plan to add an implementation of the
EFI_RNG_PROTOCOL, which would get the random number from the rng
uclass -- the protocol would be used by the efi stub for getting a
random number for the kaslr feature.

The patch series also adds a driver for the rng device found on the
stm32mp1 and qemu platforms. A dummy rng driver for sandbox has also
been added, along with the unit test for the rng uclass.

drivers/crypto/ace_sha.c (for the Samsung Exynos 4412) has some RNG
related code (cf. CONFIG_LIB_HW_RAND) which could be moved to your new
driver structure *after* merging this patch series.

The Linux driver is in drivers/crypto/exynos-rng.c.

Such a RNG driver would for instance add support for the Samsung Exynos5
CPU of the Odroid XU4 which is still on sale.

Best regards

Heinrich

Reply via email to