aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuca Boccassi <luca.boccassi@gmail.com>2018-08-06 16:28:18 +0100
committerLuca Boccassi <luca.boccassi@gmail.com>2018-08-06 16:28:18 +0100
commitaf7c8feff9ab6a4473340e3e64fc090c84048198 (patch)
treea1df35db45bf91ced14fc3e8c80ea6016862efda
parent7c8543a409340496915112c4645565873f6037a8 (diff)
Enable Intel AES PMD
Change-Id: I4cb261e42c349a9140ab910ef5ca963c9db05e8e Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
-rw-r--r--debian/control25
-rwxr-xr-xdebian/rules6
2 files changed, 31 insertions, 0 deletions
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 <!nodoc>,
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: