From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Zbigniew.Bodek@cavium.com>
Received: from NAM02-SN1-obe.outbound.protection.outlook.com
 (mail-sn1nam02on0046.outbound.protection.outlook.com [104.47.36.46])
 by dpdk.org (Postfix) with ESMTP id 24605FA60
 for <dev@dpdk.org>; Wed, 18 Jan 2017 15:27:55 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=xAoBlB7AxrdPpjMlWxP/Qroh8h1dby3aQsNZKo+vLgI=;
 b=eTIyun6OB69b6UjU1bddeo3+Tqs9jAsX77hUD4NuZLFZzrQQA0IGolscXC8jq3eJQIvJRpkAsparfmOCb0LinmY0hgq4OmAi/YmCsSphejOOTD8BONYp8cRxUOh4Mlb0BDRYa5CtPOoYotTq7LSGCI9mQ/ajAlOM4f2AmIGAFo0=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Zbigniew.Bodek@cavium.com; 
Received: from localhost.localdomain (31.172.191.173) by
 DM2PR07MB559.namprd07.prod.outlook.com (10.141.158.24) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id
 15.1.845.12; Wed, 18 Jan 2017 14:27:52 +0000
From: <zbigniew.bodek@caviumnetworks.com>
To: <dev@dpdk.org>
CC: <pablo.de.lara.guarch@intel.com>, <declan.doherty@intel.com>,
 <jerin.jacob@caviumnetworks.com>, <jianbo.liu@linaro.org>,
 <hemant.agrawal@nxp.com>, Zbigniew Bodek <zbigniew.bodek@caviumnetworks.com>
Date: Wed, 18 Jan 2017 15:27:26 +0100
Message-ID: <1484749650-24867-4-git-send-email-zbigniew.bodek@caviumnetworks.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1484749650-24867-1-git-send-email-zbigniew.bodek@caviumnetworks.com>
References: <1484668143-32522-3-git-send-email-zbigniew.bodek@caviumnetworks.com>
 <1484749650-24867-1-git-send-email-zbigniew.bodek@caviumnetworks.com>
MIME-Version: 1.0
Content-Type: text/plain
X-Originating-IP: [31.172.191.173]
X-ClientProxiedBy: AM5PR0901CA0003.eurprd09.prod.outlook.com (10.164.186.141)
 To DM2PR07MB559.namprd07.prod.outlook.com (10.141.158.24)
X-MS-Office365-Filtering-Correlation-Id: 59f97d9f-a501-420b-849c-08d43fae30a8
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DM2PR07MB559;
X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB559;
 3:1+pHlYZ+1SJRZfxnHMAaItUR8Urlm6y643GE0pZN/EI1oSZXk9k/Aa7iD3xc5SHq8m5eQ9P1zAw2ng2o2ymHOfD6vUJZ1Jgz70vnELe8guqWKpugViKFjifq0nJ5/n6d/JoCc06HjVa5Q7MM++ljvp6Kj9zKPpqzSLxvHOzylefXWPYSmV6mRPPanSnUmOg/d7H99IISHhtb6C/1MnZqjAkUOROWwN0+nvRMcln+fyTvRv9uo4fkGSPxWSikNGB9LNZBR+NPMO0WLJfu+FeTDQ==
X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB559;
 25:ikiGkugaowMjyHrjbzirDNoN3Z2vETrenmxjQ9YHRLuLJXAQHfLaGLf2ZsLuY63YwsWUJUyi/Pl5vlEnnNlPhfEZN7VY5w6fHS4R8O3AisDqsRtuJLvDwncvy5Zy3BvmNBspAX5slPBvO7+n2cm08dHAd1s1kcu1mVCwB2DZ+j7GH5bIHG8mFZ8U1e/JgIU4cXkKEAhf31N2pd/vnpSO1wejPgUjdTF6WxstZzfnA7P90JKlgZlPWOYkWVEo4e2cTp1XrlqI4AhbO2IvE7vqMuoKc/ieUBivv/IAj/uuSaziQwbBvSk4UR5ekQpdsjfY1Q9rqdCt1alu1gaYWuPO1/RmK6sgfVTXeUQyDVmTXsbYObqxWLSfapCdfMlMUD5hahUw7LPSSu4f7GG1IFJJnlmMUk4zaWjxNVaJtfUfaj86p2go7MVHYKv8LRih6IhRtiUVTbAwuQlhZeWGDNN/QHNStukLDpy+Y8p95SPngnXL/1XpVIT/y2VulOzP+RA/ZAIl72Cbnz08tcDag+ZWOIOUej4HrgSmi7QIozy+UpGFnYMEbcHWL6RVOkKu9EflqQDM9VVVL3zF3Pm2aFyvzALnaNLcOKB/cxw9iOMoJwaZr90poVaNPCmFeQ1mn9L+HZ0mDY0WHi/H0Mr5QjHmhmRpWhGN+Nxmec3XSZClwwhw/8A2kWB/Hd/0lKOmVORPLnPClJCUjU7gAAQvBqv2i/xiz8P55jW9IprD5Z/2HLD+MFXfG/Xs3wDXiH7vqsD8FiEb0ayas5nLolck+psWD1rQ26JMJDn1wIZIAGD9tJI=
X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB559;
 31:1feRjE4NKMkykuXFKxt+PngswyxZmJ5BVdo0hWvnzplm1kP+GHaxPVKk5wceD9ZurflsXrY6OgDi0pIwX0W2MtwnY67zWKdsQfNfGb+iPQGCAJtuv/BhzlbXCdmTKOpkd7iy5mSLN4gHEMOq8rsEdnJoaIn/u5vjdW4ti2x+tLkWm0CKI4kidVQjBuVJQdXwyO3UQrRDYNj3Zyn/Rpztv46bacYBa5HYKfbjOcQ9fLrymTk04e8WFT5y1ugE+yAm;
 20:diaP4Y1mLAGUj3ouDRUY1lyVuh02yRKQJt3xhhb6eqHesb59FdHUvN9YKwnJxrQ6L3M0PYXh3DmtxTuCbZeKfeAd3MkKAKJ4sJKe7OJ/MqYeknMGVPLfKIsKUdEUTtapnS/6fIjkLABwl0FDO6HMi5beR4kbQIyt7ZKQsJodMPfmpaj6u+c5FmkWHOYY9Pnja1PHxP4tmV0DwEwizuGiNz6Isem0zEyAGMn9/HhFZTFErOInPgjlfDEcc0S6fXe9kgCX949sKODhkhQQccvqNCvbRMq1UlcOC3Yvm0s+Ln3FxBgYFsmw/Q0IefhR+8TQ9eBxyKFpKzcvs6ywt6pQipoGCi8UpAZ3NUDpTGyQ8/mOqXMOvoFXwzkBjLKBV5uo7AJ4tpVaBtAikWWkLxuJwfKFkc5ZZrm22zIL0+tRccMxzFhsh50VgkgS/U2vDlN7h2Z9Sv8H4ng71PrvbEHItMS+tO8tdEddCZgrIOOhVHoEcw5DeWEpApROzOxcATLMkPWBhTtxrZZEBnmJ1On/dFOL10ZSB8Cz64swKfemm9P++yJ2vt1PoQtrS4eltEMtmAx8FmttKDXBGDIygnKiXUcwW0MPQI5eEUwZyNtflIY=
X-Microsoft-Antispam-PRVS: <DM2PR07MB55983FA9CC28DA68A2ECB9BFA7F0@DM2PR07MB559.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(6072148);
 SRVR:DM2PR07MB559; BCL:0; PCL:0; RULEID:; SRVR:DM2PR07MB559; 
X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB559;
 4:y39KClsMVBC2vyfKMarkNYmwWeGiU5eUuZvYQBvRwyhmjSN7JnY8JfeCM/9JGT51AKpa/PmdgE+cRO81LK1jvz7YAayBN4GziODvONbZAyGNDSkVNeWmMDGaf0CGfstA/5yzDtgd8ZhHVbHOkueqTAZVzRaAKKyGuG5YvZOajrsZ5eq4tk1+qoiZO6W4y9rM+HMBVbIHUtiHgkkiFIzkeH6Gn3Z3xEKKHktJ9gePMTuAmHtbknDESkKJIkOPcDootw8D78oGx/VK30pYKfu140228wQMaH1folW0r1A481oy6krvhXv8SgJVsZ8JpJFRNR0oA0EcmQRYD58o8wupNOoimfwZMJVRRlA7BZ77IHRQusOYdray6UCND3UxeAcrbCLlyHPKU00T+TJAmoJA/YZ2g7KOB30ZwIxtmAAO1C5DF4qKmFX5lEbCRQhplJJSOQXCirXXDms2FvIvvFOE89hZLFTXzk4hrIfgi6fBrR+D9zyais5XPhka2g2uCcTtA0dWKHcHxTWwQLm3h3syuicX9fbv1tNZscHzfwR1P2CcjdNrmnP9Uyh7FK/7SHV6
X-Forefront-PRVS: 01917B1794
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(39450400003)(189002)(199003)(575784001)(6916009)(6116002)(2950100002)(2906002)(42882006)(4326007)(110136003)(2876002)(5660300001)(50466002)(6666003)(92566002)(3846002)(47776003)(66066001)(97736004)(5003940100001)(33646002)(48376002)(6512007)(81166006)(107886002)(189998001)(305945005)(8676002)(50986999)(7736002)(105586002)(25786008)(42186005)(6486002)(53936002)(38730400001)(36756003)(50226002)(101416001)(2351001)(81156014)(86152003)(68736007)(8656002)(106356001)(54906002)(4001430100002)(76176999)(6506006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR07MB559; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR07MB559;
 23:px1f4+5Qf6TRNjEz2OWadE6j8LCjLp2fIH7GwXCo8e?=
 =?us-ascii?Q?0LJIMtfT8I4GEXQ2AJ9kJD4fvkgujGSM3p0nOUFiAqNrXwJtOEH1MAs6uzHp?=
 =?us-ascii?Q?SzcdxvGarCOGDiSqE362amP0Bg7JEaa7O7DwreQ6cxaDOlLrVE7PVEMA6GQy?=
 =?us-ascii?Q?3raai2+Sbbnt4C51wgIjFRn/2Ctskz5Y4TnSYVh/BtPClEkvdiRjgeHwHK+2?=
 =?us-ascii?Q?JTqtd6cwNw0fmTdfuZXaZA0hS/WDOdT0lfZa27eW8Ly8fdqeBm1UrzuqOoXS?=
 =?us-ascii?Q?bN2WIonexF8jJDBIIp9o5ll8b5akL5hHyhuzc4IVJi+mENQdXE6TYDo+yiqK?=
 =?us-ascii?Q?+t7+qY9lscrfFuC0ikbTIR9hYapliEZpqGDnahuaCXF+d10z6L1Ra/I4M5oW?=
 =?us-ascii?Q?2Nk4jUT4SsDYy7RcLS7jFiLENaadYV+IYaRq0Z7bXtATGkg1zvAfHhlg65xK?=
 =?us-ascii?Q?6ipQU9I6T5AtV66cJHrtmmcn8DBpy8weZal7TBN67ir/LJUrQ0V+xVpZZmN5?=
 =?us-ascii?Q?tESRWnSFr9ZEqxO3SjS04oL+DLci/F2oDBAb/LXZED/sRGyC5k5XToI2W+zZ?=
 =?us-ascii?Q?OzHUjMR6SI8xwp30MHOQqvq3gCkaDns6LWtmUSmghn6Y5vT6JOXa9+qey65Y?=
 =?us-ascii?Q?uhUU5ZLH6TgMj9fxAPrHz/tFPS2sSJxieXTdK/bKkW1NBVQFJFWHJQLvEZ80?=
 =?us-ascii?Q?3p3pzYE2piHOSfGCiKzJj8O7ahJIWZy9MvgrT2zVUnzs/ZiIs7ZgqcmuEJbg?=
 =?us-ascii?Q?Iw8+CTm8+Xc6p8cqk/UR+X+9OUkeEhZtcIJG7p67m3V6TR/fZ94vkGY9FrCZ?=
 =?us-ascii?Q?q9oUhUUJ1B0Tn/8s4bmZ5aeKfgxJfYHP7PBEaBR+3Yl9gikTuOctbKdOKlx8?=
 =?us-ascii?Q?MvGo6/Tnq00rKplc8IVMqUDyASQbmYiSHHZmvFqXlzM+XexRI7CQqVgE2tGq?=
 =?us-ascii?Q?J0RlYi+TGunckJDh1qZ4gnmDb7FQojEn+gk6L+/DWxocU2WGodIM9+H/w2f2?=
 =?us-ascii?Q?vkyMGCuFGLMX6GWTNdogC+pU0gqnotv7JBUeyWA5FODQ3Ref0UBbqo6Wffkp?=
 =?us-ascii?Q?f9ptkCw7LdSIjI9OdCxmCl6woZy6XZPSl+W4e/ODFW4Bx5/4g8iZL+MiIdWF?=
 =?us-ascii?Q?Cl889YyF+dDFEgnCchBVTzZoafwfK8Y2n4zMTi15OAq0FoQI/CVZZHiFpeg2?=
 =?us-ascii?Q?+dwwyEXIq3YmntAf3Ylt+Uw3Y8mCiBT9EQcWP3rr3v2/gn9+aZAQON/m8ouu?=
 =?us-ascii?Q?TSFQKIF+A28IiUEFSwyUquJ0ZOhhvk/rg16rxyXFkx/Uy6IsJM/ydPZI2eUw?=
 =?us-ascii?Q?=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB559;
 6:5Evzryf+N+jbvfkFvZtcV6vCT9PH0PrDR/UchEfTvK9YbeucAyEMX/RBqA+vq+jLZQf2Tb55BNDq+e9viG46Kkka39P8bymv+cMRHUzf6CKwA9v/RLu2yPlVdOUcSU7Gw4e2H7BSLdN1XR3ICVW10XRfSH0NsAzpAsbJ8P65sbpGK+Gsb9LfI7tbGPe01PVACjo6XAQUgQkRH4ozTn+kp7bDt3m2Jmm4HHWbNmSpRyty1r9xWfvXM7xRODZDFvQF/ciCH2WYNjtfylc+S1trJLm4/Pq7H/UpfbM3GwGhezKwq6u4Y1PhTk7AGg2TO6pV0VVoVW4MdAa3+TWcuZ3Kfpkrvk95MXOgXoCPnl/kDi7XmZ0EloW0F0k6PIZPFLmmQnpX7SO4ZlKnwPiSmB8gUgHq+Ol++9Z/kJeEZH0ISN0=;
 5:tjXUUFrH9sP+sbePx2REbXvw63MI9S0vVK7rQifZAdlAeify5Md7ZtDESFRJuLYKxyQrfrFlfoH1e52YMm7+ey59xvq2Ywk0whmfSTtqq4uN/pLFoODOhV8hslw2nqZkcWNcOjQNjHyzz7UsY5gPtQ==;
 24:Xz84kQQbkVm6R7wc33BvAvz9FD6VWYxNEOfknGCHyAHMn0YRIvxRW/+/M127qcfSDVNoEhVNmin2XymEHKKMy+penk/1fqplm6dox7jTzXI=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB559;
 7:OWyGkIIRCDVXdhwkqNk7Dv6c0TzE8wWUF3glmToPcLzM6PX+X8uaIjMHKcTXjikLEez/GyT4kJqt9epLp7DKjLGfQK2AM+OHsChdWTpUbXoWRieY8Zf1gQmNnglSWA1KNOKdzXuC4562Wa8xI25rbSG5wVjEM6w2tJsEAFat5R42PXACBQclVfiUjatAJKTfWifU1ivNX2IJbZZkt8qUL8Vgbzl4nd3WK3mIDWMSbEP+qD6TdAPgPeEb/ODD4raH+uYnIRZr/9H/qXpRF8ZNq9WhF8IVSFALzYELJZLK2GyLKzsTzTA1Vt2WzXb8F07h2BtMzZyU25vsayTorFDAXlA7VEoqrKEFpmdmgBxG09oq+0s2Kar68mya2dMwzIlkLED5NlehSL6ZIMdjcJ7Ll4Mr8MpDDYd/K3v6oxVSA/MCKhkC/O9uF7J3RQlQrVvMf3gOVuKkfjAm5JJcaoWs2w==
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2017 14:27:52.6167 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR07MB559
Subject: [dpdk-dev] [PATCH v5 3/7] mk: add PMD to the build system
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Jan 2017 14:27:55 -0000

From: Zbigniew Bodek <zbigniew.bodek@caviumnetworks.com>

Build ARMv8 crypto PMD if compiling for ARM64
and CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO option
is enable in the configuration file.
ARMV8_CRYPTO_LIB_PATH environment variable will
point to the appropriate library directory.

Signed-off-by: Zbigniew Bodek <zbigniew.bodek@caviumnetworks.com>
Reviewed-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
---
 drivers/crypto/Makefile | 1 +
 mk/rte.app.mk           | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/drivers/crypto/Makefile b/drivers/crypto/Makefile
index 745c614..77b02cf 100644
--- a/drivers/crypto/Makefile
+++ b/drivers/crypto/Makefile
@@ -33,6 +33,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
 
 DIRS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_GCM) += aesni_gcm
 DIRS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_MB) += aesni_mb
+DIRS-$(CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO) += armv8
 DIRS-$(CONFIG_RTE_LIBRTE_PMD_OPENSSL) += openssl
 DIRS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += qat
 DIRS-$(CONFIG_RTE_LIBRTE_PMD_SNOW3G) += snow3g
diff --git a/mk/rte.app.mk b/mk/rte.app.mk
index f75f0e2..bbb5265 100644
--- a/mk/rte.app.mk
+++ b/mk/rte.app.mk
@@ -145,6 +145,8 @@ _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_KASUMI)      += -lrte_pmd_kasumi
 _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_KASUMI)      += -L$(LIBSSO_KASUMI_PATH)/build -lsso_kasumi
 _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_ZUC)         += -lrte_pmd_zuc
 _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_ZUC)         += -L$(LIBSSO_ZUC_PATH)/build -lsso_zuc
+_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO)    += -lrte_pmd_armv8
+_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO)    += -L$(ARMV8_CRYPTO_LIB_PATH) -larmv8_crypto
 endif # CONFIG_RTE_LIBRTE_CRYPTODEV
 
 endif # !CONFIG_RTE_BUILD_SHARED_LIBS
-- 
1.9.1