kernel: Compile RNG drivers into the kernel

The kernel will try to gather entropy really early in the boot process
where those device drivers might not have been loaded yet. They are
small and can therefore be compiled into the kernel like we already do
on ARM.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Michael Tremer
2021-01-12 10:52:30 +00:00
committed by Arne Fitzenreiter
parent c396ed7a2c
commit 904386624c
4 changed files with 15 additions and 32 deletions

View File

@@ -3428,14 +3428,14 @@ CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
# CONFIG_IPMB_DEVICE_INTERFACE is not set
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_BA431=m
CONFIG_HW_RANDOM_GEODE=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_XIPHERA=m
CONFIG_HW_RANDOM_TIMERIOMEM=y
CONFIG_HW_RANDOM_INTEL=y
CONFIG_HW_RANDOM_AMD=y
CONFIG_HW_RANDOM_BA431=y
CONFIG_HW_RANDOM_GEODE=y
CONFIG_HW_RANDOM_VIA=y
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_XIPHERA=y
# CONFIG_DTLK is not set
# CONFIG_APPLICOM is not set
CONFIG_SONYPI=m

View File

@@ -3399,13 +3399,13 @@ CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
# CONFIG_IPMB_DEVICE_INTERFACE is not set
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_BA431=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_XIPHERA=m
CONFIG_HW_RANDOM_TIMERIOMEM=y
CONFIG_HW_RANDOM_INTEL=y
CONFIG_HW_RANDOM_AMD=y
CONFIG_HW_RANDOM_BA431=y
CONFIG_HW_RANDOM_VIA=y
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_XIPHERA=y
# CONFIG_APPLICOM is not set
#

View File

@@ -20692,15 +20692,6 @@ lib/modules/KVER-ipfire/kernel
#lib/modules/KVER-ipfire/kernel/drivers/bus/mhi/core/mhi.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char
#lib/modules/KVER-ipfire/kernel/drivers/char/hangcheck-timer.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/amd-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/ba431-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/geode-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/intel-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/timeriomem-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/via-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/virtio-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/xiphera-trng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi
#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_devintf.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_msghandler.ko.xz

View File

@@ -20579,14 +20579,6 @@ lib/modules/KVER-ipfire/kernel
#lib/modules/KVER-ipfire/kernel/drivers/bus/mhi/core/mhi.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char
#lib/modules/KVER-ipfire/kernel/drivers/char/hangcheck-timer.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/amd-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/ba431-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/intel-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/timeriomem-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/via-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/virtio-rng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/xiphera-trng.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi
#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_devintf.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_msghandler.ko.xz