From af7c8feff9ab6a4473340e3e64fc090c84048198 Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Mon, 6 Aug 2018 16:28:18 +0100 Subject: Enable Intel AES PMD Change-Id: I4cb261e42c349a9140ab910ef5ca963c9db05e8e Signed-off-by: Luca Boccassi --- debian/control | 25 +++++++++++++++++++++++++ debian/rules | 6 ++++++ 2 files changed, 31 insertions(+) diff --git a/debian/control b/debian/control index 9a75d8d4..58641601 100644 --- a/debian/control +++ b/debian/control @@ -13,6 +13,7 @@ Build-Depends: debhelper (>= 9), inkscape , libcap-dev, libibverbs-dev, + libipsec-mb-dev [amd64], libpcap-dev, libnuma-dev, libssl-dev, @@ -1185,6 +1186,30 @@ Description: Data Plane Development Kit (librte_metrics runtime library) . This package contains the runtime libraries for librte_metrics. +Package: librte-pmd-aesni-gcm18.05 +Architecture: amd64 +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, ${shlibs:Depends} +Conflicts: libdpdk0 +Description: Data Plane Development Kit (librte_pmd_aesni_gcm runtime library) + DPDK is a set of libraries for fast packet processing. Applications run + in user-space and communicate directly with dedicated network interfaces. + . + This package contains the runtime libraries for librte_pmd_aesni_gcm. + +Package: librte-pmd-aesni-mb18.05 +Architecture: amd64 +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, ${shlibs:Depends} +Conflicts: libdpdk0 +Description: Data Plane Development Kit (librte_pmd_aesni_mb runtime library) + DPDK is a set of libraries for fast packet processing. Applications run + in user-space and communicate directly with dedicated network interfaces. + . + This package contains the runtime libraries for librte_pmd_aesni_mb. + Package: librte-pmd-ark18.05 Architecture: amd64 arm64 i386 ppc64el Multi-Arch: same diff --git a/debian/rules b/debian/rules index f05d35fa..49352608 100755 --- a/debian/rules +++ b/debian/rules @@ -190,6 +190,12 @@ ifeq (,$(filter dpdk_config=%,$(DEB_BUILD_OPTIONS))) endif echo "CONFIG_RTE_MAJOR_ABI=\"$(DPDK_ABI)\"" >> \ $(DPDK_STATIC_DIR)/.config + # Intel IPSEC library is amd64-only +ifneq (,$(filter $(DEB_HOST_ARCH), amd64)) + sed -ri -e 's,(CONFIG_RTE_LIBRTE_PMD_AESNI_MB=).*,\1y,' \ + -e 's,(CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=).*,\1y,' \ + $(DPDK_STATIC_DIR)/.config +endif dh_auto_configure override_dh_auto_build-indep: -- cgit 1.2.3-korg