kernel/modules: add chaoskey module, hardware TRNG

Package the driver for Chaoskey, a USB dongle that provides a
True Random Number Generator (TRNG) and feeds entropy to kernel.

Chaoskey driver is included the upstream Linux sources, so
only packaging it is needed.

Run-tested with ipq806x/R7800 and mvebu/WRT3200ACM.

(Requires CONFIG_HW_RANDOM kernel option.)

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
This commit is contained in:
Hannu Nyman 2018-06-17 20:54:41 +03:00 committed by John Crispin
parent dcfe2a461e
commit 163ab9135a

View file

@ -1639,3 +1639,18 @@ endef
$(eval $(call KernelPackage,usb-net2280)) $(eval $(call KernelPackage,usb-net2280))
define KernelPackage/chaoskey
SUBMENU:=$(USB_MENU)
TITLE:=Chaoskey hardware RNG support
KCONFIG:=CONFIG_USB_CHAOSKEY
FILES:=$(LINUX_DIR)/drivers/usb/misc/chaoskey.ko
AUTOLOAD:=$(call AutoProbe,chaoskey)
$(call AddDepends/usb)
endef
define KernelPackage/chaoskey/description
Kernel module for chaoskey, USB attached true random number generator
endef
$(eval $(call KernelPackage,chaoskey))