[OpenWrt-Devel] [PATCH] ath9k: allow enabling hardware random number generator support.

Rui Salvaterra rsalvaterra at gmail.com
Thu Jan 30 14:47:56 EST 2020


Please ignore this patch too. I'm going to send a more complete one
(against master), implementing ath9k-rng support for both AR5008 and AR9002
(in addition to the already supported AR9003).

A terça, 28/01/2020, 12:58, Rui Salvaterra <rsalvaterra at gmail.com> escreveu:

> Changes since RFC: keep the current entropy patch untouched. It will be
> modified in order to support older (AR5008 and AR9002) hardware.
>
> The ath9k driver is able to leverage the PHY ADC in order to provide a
> generic hardware random number generator to the kernel, filling up the
> entropy pool as required. Expose this feature in the build system.
>
> Signed-off-by: Rui Salvaterra <rsalvaterra at gmail.com>
> ---
>  config/Config-kernel.in        | 4 ++++
>  package/kernel/mac80211/ath.mk | 7 +++++++
>  2 files changed, 11 insertions(+)
>
> diff --git a/config/Config-kernel.in b/config/Config-kernel.in
> index 20930326ca..2f4cda4275 100644
> --- a/config/Config-kernel.in
> +++ b/config/Config-kernel.in
> @@ -220,6 +220,10 @@ config KERNEL_AIO
>         bool "Compile the kernel with asynchronous IO support"
>         default y if !SMALL_FLASH
>
> +config KERNEL_HW_RANDOM
> +       bool "Compile the kernel with support for hardware random number
> generators"
> +       default n
> +
>  config KERNEL_FHANDLE
>         bool "Compile the kernel with support for fhandle syscalls"
>         default y if !SMALL_FLASH
> diff --git a/package/kernel/mac80211/ath.mk b/package/kernel/mac80211/
> ath.mk
> index 788131b751..56859cd3c1 100644
> --- a/package/kernel/mac80211/ath.mk
> +++ b/package/kernel/mac80211/ath.mk
> @@ -8,6 +8,7 @@ PKG_CONFIG_DEPENDS += \
>         CONFIG_PACKAGE_ATH_SPECTRAL \
>         CONFIG_PACKAGE_ATH_DYNACK \
>         CONFIG_ATH9K_SUPPORT_PCOEM \
> +       CONFIG_ATH9K_HWRNG \
>         CONFIG_ATH9K_TX99 \
>         CONFIG_ATH10K_LEDS \
>         CONFIG_ATH10K_THERMAL \
> @@ -45,6 +46,7 @@ config-$(CONFIG_TARGET_ipq40xx) += ATH10K_AHB
>  config-$(CONFIG_PCI) += ATH9K_PCI
>  config-$(CONFIG_ATH_USER_REGD) += ATH_USER_REGD
>  config-$(CONFIG_ATH9K_SUPPORT_PCOEM) += ATH9K_PCOEM
> +config-$(CONFIG_ATH9K_HWRNG) += ATH9K_HWRNG
>  config-$(CONFIG_ATH9K_TX99) += ATH9K_TX99
>  config-$(CONFIG_ATH9K_UBNTHSR) += ATH9K_UBNTHSR
>  config-$(CONFIG_ATH10K_LEDS) += ATH10K_LEDS
> @@ -211,6 +213,11 @@ define KernelPackage/ath9k/config
>                 bool "Support chips used in PC OEM cards"
>                 depends on PACKAGE_kmod-ath9k
>
> +       config ATH9K_HWRNG
> +               bool "Random number generator support"
> +               depends on PACKAGE_kmod-ath9k
> +               select KERNEL_HW_RANDOM
> +
>         config ATH9K_TX99
>                 bool "Enable TX99 support (WARNING: testing only, breaks
> normal operation!)"
>                 depends on PACKAGE_kmod-ath9k
> --
> 2.25.0
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20200130/cf5e2b68/attachment.htm>
-------------- next part --------------
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list