[OpenWrt-Devel] [PATCH 2/2] kernel: package module for SafeXcel crypto engine
Jonas Gorski
jonas.gorski at gmail.com
Wed Jun 5 11:45:33 EDT 2019
On Wed, 5 Jun 2019 at 16:32, Tomasz Maciej Nowak <tomek_n at o2.pl> wrote:
>
> Supports EIP97 and EIP197 found on Armada 37xx, 7k and 8k SoCs.
> Unfortunately firmware for EIP197 is not easily obtainable, therefore
> to not cause lot of user requests directed at OpenWrt, package it as
> module with explanation where to obtain the firmware.
>
> Cc: Marek Behún <marek.behun at nic.cz>
> Signed-off-by: Tomasz Maciej Nowak <tomek_n at o2.pl>
> ---
> package/kernel/linux/modules/crypto.mk | 28 ++++++++++++++++++++++++++
> 1 file changed, 28 insertions(+)
>
> diff --git a/package/kernel/linux/modules/crypto.mk b/package/kernel/linux/modules/crypto.mk
> index 9cab04c6ed..ed2ab6aed7 100644
> --- a/package/kernel/linux/modules/crypto.mk
> +++ b/package/kernel/linux/modules/crypto.mk
> @@ -350,6 +350,34 @@ endef
> $(eval $(call KernelPackage,crypto-hw-padlock))
>
>
> +define KernelPackage/crypto-hw-safexcel
> + TITLE:= MVEBU SafeXcel Crypto Engine module
> + DEPENDS:=@LINUX_4_19 @(TARGET_mvebu_cortexa53||TARGET_mvebu_cortexa72) \
Assuming this is isn't exclusive to 4.19, a @!LINUX_4_14 would be more
future proof
> + +kmod-crypto-authenc +kmod-crypto-md5
> + KCONFIG:= \
> + CONFIG_CRYPTO_AES=y \
> + CONFIG_CRYPTO_BLKCIPHER=y \
These two are already set to =y by the default config, no need to
specify them here.
> + CONFIG_CRYPTO_DEV_SAFEXCEL \
> + CONFIG_CRYPTO_HMAC=y \
+kmod-crypto-hmac
> + CONFIG_CRYPTO_HW=y \
> + CONFIG_CRYPTO_SHA256=y \
+kmod-crypto-sha256
> + CONFIG_CRYPTO_SHA512=y
+kmod-crypto-sha512
> + FILES:=$(LINUX_DIR)/drivers/crypto/inside-secure/crypto_safexcel.ko
> + AUTOLOAD:=$(call AutoLoad,90,crypto_safexcel)
> + $(call AddDepends/crypto)
> +endef
> +
> +define KernelPackage/crypto-hw-safexcel/description
> +MVEBU's EIP97 and EIP197 Cryptographic Engine driver designed by
> +Inside Secure. This is found on Marvell Armada 37xx/7k/8k SoCs.
> +
> +Particural version of these IP (EIP197B and EIP197D) require firmware.
s/Particural/Particular/
> +It can be obtained at https://extranet.marvell.com.
You need an NDA to obtain it, which isn't something possible for the
average end user. The description should make it clear that this isn't
a simple "download here" situation. Are there any boards supported by
OpenWrt usable without the firmware?
Regards
Jonas
_______________________________________________
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