From patchwork Wed Jun 5 14:31:24 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Tomasz Maciej Nowak X-Patchwork-Id: 1110512 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=o2.pl Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="r+Vntudo"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=o2.pl header.i=@o2.pl header.b="uj7ZOet1"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 45Jrps3Tn3z9s3l for ; Thu, 6 Jun 2019 00:32:21 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Subject:MIME-Version:References: In-Reply-To:Message-Id:Date:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=LhvjsKt/DCsJj/1Rw/tlaOVU/GzhLLYHQsFFdOFMX/8=; b=r+VntudoafTHj5 mpwq7lxWj1zBpslEnHttd2M24Blu+I2hEqJagx5bXxaQaI2cdjsIhRULjAII0OLcp0XiFfeudYYdk i1NyWJ2/iWOnmLob2Z+aEdL0YpzwdMm+xCCAec90X2CFacOo0aot8v1h+D3AZClXRsHj/NwaVXI7x PF2ZQ39Bfe/kwNRTkwm4F7jxXXF8MMyH9hH6amx+Ok+VfwKA0ytfKl/aPTTwFrdTxarao/hGP7RiD iN+uWACAwxIuEvC+mSJ40hQF1SjLLndJqXpodHwEp66tUMQD+XGl7gxj1HUvLmjWV2mUyxMMDD5Zn bQCIBeM3osJ7ib1VOyPA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hYWxL-0006RU-Lu; Wed, 05 Jun 2019 14:31:59 +0000 Received: from mx-out.tlen.pl ([193.222.135.148]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hYWxF-0006KG-Eh for openwrt-devel@lists.openwrt.org; Wed, 05 Jun 2019 14:31:57 +0000 Received: (wp-smtpd smtp.tlen.pl 17568 invoked from network); 5 Jun 2019 16:31:47 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=o2.pl; s=1024a; t=1559745107; bh=mvWg52vM7NRvJs8DBhkC62KCy4kHE/5jCp5jqnjjGoo=; h=From:To:Cc:Subject; b=uj7ZOet1FCPu9aQbH9GYx29rWn4mJVJdgxtU1JPtdsHEBuaWhllFG6kyE3DFWSZD7 i1wyf8TQZUcfIbKaZOKhwfvHqEv3CC7D+v780Y0EpZMc85o4LjQXrM92h8+dJjUHWb rJoCLXGPVcO8KcAzX1nvICSiKEBo1SbGmwc1ih3c= Received: from 131.ip-164-132-48.eu (HELO localhost.localdomain) (tomek_n@o2.pl@[164.132.48.131]) (envelope-sender ) by smtp.tlen.pl (WP-SMTPD) with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP for ; 5 Jun 2019 16:31:47 +0200 From: Tomasz Maciej Nowak To: openwrt-devel@lists.openwrt.org Date: Wed, 5 Jun 2019 16:31:24 +0200 Message-Id: <20190605143124.7598-2-tomek_n@o2.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190605143124.7598-1-tomek_n@o2.pl> References: <20190605143124.7598-1-tomek_n@o2.pl> MIME-Version: 1.0 X-WP-MailID: 525f5701ee2cbad9c66fd56a68c73cc3 X-WP-AV: skaner antywirusowy Poczty o2 X-WP-SPAM: NO 0000004 [0YeU] X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190605_073154_618295_F892E673 X-CRM114-Status: UNSURE ( 6.04 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (tomek_n[at]o2.pl) -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid Subject: [OpenWrt-Devel] [PATCH 2/2] kernel: package module for SafeXcel crypto engine X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?utf-8?q?Marek_Beh=C3=BAn?= Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org 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 Signed-off-by: Tomasz Maciej Nowak --- 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) \ + +kmod-crypto-authenc +kmod-crypto-md5 + KCONFIG:= \ + CONFIG_CRYPTO_AES=y \ + CONFIG_CRYPTO_BLKCIPHER=y \ + CONFIG_CRYPTO_DEV_SAFEXCEL \ + CONFIG_CRYPTO_HMAC=y \ + CONFIG_CRYPTO_HW=y \ + CONFIG_CRYPTO_SHA256=y \ + CONFIG_CRYPTO_SHA512=y + 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. +It can be obtained at https://extranet.marvell.com. +endef + +$(eval $(call KernelPackage,crypto-hw-safexcel)) + + define KernelPackage/crypto-hw-talitos TITLE:=Freescale integrated security engine (SEC) driver DEPENDS:=+kmod-crypto-manager +kmod-crypto-hash +kmod-random-core +kmod-crypto-authenc +kmod-crypto-des