On Wed, 5 Jun 2019 at 16:32, Tomasz Maciej Nowak <[email protected]> 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 <[email protected]> > Signed-off-by: Tomasz Maciej Nowak <[email protected]> > --- > 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 [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
