aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>2018-08-22 14:29:16 +0300
committerLuca Boccassi <luca.boccassi@gmail.com>2018-08-24 09:51:26 +0100
commit3f0e8877632ba8461e0d42c11fc2534ff39ed0c6 (patch)
treec2f1b7dc3612f15844302e36d1a1e252123366b1
parenta7614bcfa6174c7657669ff19085f6a2f30cc74f (diff)
Enable building DPDK for armhf
Change-Id: I3f82b8c7a86e822a79a3e406b4877b4d2a58751d Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
-rw-r--r--debian/control154
-rw-r--r--debian/librte-eal18.08.symbols2
-rw-r--r--debian/librte-port18.08.symbols6
-rwxr-xr-xdebian/rules14
4 files changed, 93 insertions, 83 deletions
diff --git a/debian/control b/debian/control
index 1ce79100..1d074c6a 100644
--- a/debian/control
+++ b/debian/control
@@ -16,7 +16,7 @@ Build-Depends: debhelper (>= 9),
libipsec-mb-dev [amd64],
libpcap-dev,
libmnl-dev,
- libnuma-dev,
+ libnuma-dev [!armhf],
libssl-dev,
python3,
python3-sphinx <!nodoc>,
@@ -31,7 +31,7 @@ Vcs-Browser: https://gerrit.fd.io/r/gitweb?p=deb_dpdk.git
Package: dpdk
Section: admin
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Depends: hwdata,
lsb-base (>= 3.2-14),
pciutils,
@@ -52,7 +52,7 @@ Description: Data Plane Development Kit (runtime)
Package: dpdk-dev
Section: devel
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Depends: libdpdk-dev (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
Description: Data Plane Development Kit (development files)
DPDK is a set of libraries for fast packet processing. Applications run
@@ -104,7 +104,7 @@ Description: Data Plane Development Kit (rte kni dkms)
Package: libdpdk-dev
Section: libdevel
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: libpcap-dev,
@@ -120,7 +120,7 @@ Description: Data Plane Development Kit (basic development files)
when running.
Package: librte-bbdev18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__bbdev_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -133,7 +133,7 @@ Description: Data Plane Development Kit (librte-bbdev runtime library)
This package contains the runtime libraries for librte_bbdev.
Package: librte-ethdev18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__ethdev_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -146,7 +146,7 @@ Description: Data Plane Development Kit (libethdev runtime library)
This package contains the runtime libraries for libethdev.
Package: librte-acl18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__acl_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -159,7 +159,7 @@ Description: Data Plane Development Kit (librte-acl runtime library)
This package contains the runtime libraries for librte_acl.
Package: librte-bus-dpaa18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -170,7 +170,7 @@ Description: Data Plane Development Kit (librte_bus_dpaa runtime library)
This package contains the runtime libraries for librte_bus_dpaa.
Package: librte-bus-fslmc18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -181,7 +181,7 @@ Description: Data Plane Development Kit (librte_bus_fslmc runtime library)
This package contains the runtime libraries for librte_bus_fslmc.
Package: librte-bus-pci18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -192,7 +192,7 @@ Description: Data Plane Development Kit (librte_bus_pci runtime library)
This package contains the runtime libraries for librte_bus_pci.
Package: librte-bus-vdev18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -227,7 +227,7 @@ Description: Data Plane Development Kit (librte_pmd_ifc runtime library)
This package contains the runtime libraries for librte_pmd_ifc.
Package: librte-cfgfile18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__cfgfile_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -240,7 +240,7 @@ Description: Data Plane Development Kit (librte-cfgfile runtime library)
This package contains the runtime libraries for librte_cfgfile.
Package: librte-cmdline18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -252,7 +252,7 @@ Description: Data Plane Development Kit (librte-cmdline runtime library)
This package contains the runtime libraries for librte_cmdline.
Package: librte-cryptodev18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__cryptodev_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -265,7 +265,7 @@ Description: Data Plane Development Kit (librte-cryptodev runtime library)
This package contains the runtime libraries for librte_cryptodev.
Package: librte-distributor18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__distributor_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -278,7 +278,7 @@ Description: Data Plane Development Kit (librte-distributor runtime library)
This package contains the runtime libraries for librte_distributor.
Package: librte-eal18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__eal_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -291,7 +291,7 @@ Description: Data Plane Development Kit (librte-eal runtime library)
This package contains the runtime libraries for librte_eal.
Package: librte-flow-classify18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__flow__classify_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -303,7 +303,7 @@ Description: Data Plane Development Kit (librte-flow-classify runtime library)
This package contains the runtime libraries for librte_flow_classify.
Package: librte-gro18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__gro_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -315,7 +315,7 @@ Description: Data Plane Development Kit (librte-gro runtime library)
This package contains the runtime libraries for librte_gro.
Package: librte-gso18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__gso_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -327,7 +327,7 @@ Description: Data Plane Development Kit (librte-gso runtime library)
This package contains the runtime libraries for librte_gso.
Package: librte-hash18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__hash_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -340,7 +340,7 @@ Description: Data Plane Development Kit (librte-hash runtime library)
This package contains the runtime libraries for librte_hash.
Package: librte-ip-frag18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__ip__frag_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -353,7 +353,7 @@ Description: Data Plane Development Kit (librte-ip-frag runtime library)
This package contains the runtime libraries for librte_ip_frag.
Package: librte-jobstats18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__jobstats_8h_source.html
Pre-Depends: ${misc:Pre-Depends}
@@ -379,7 +379,7 @@ Description: Data Plane Development Kit (librte-kni runtime library)
This package contains the runtime libraries for librte_kni.
Package: librte-kvargs18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__kvargs_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -392,7 +392,7 @@ Description: Data Plane Development Kit (librte-kvargs runtime library)
This package contains the runtime libraries for librte_kvargs.
Package: librte-lpm18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__lpm_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -405,7 +405,7 @@ Description: Data Plane Development Kit (librte-lpm runtime library)
This package contains the runtime libraries for librte_lpm.
Package: librte-mbuf18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__mbuf_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -418,7 +418,7 @@ Description: Data Plane Development Kit (librte-mbuf2 runtime library)
This package contains the runtime libraries for librte_mbuf.
Package: librte-member18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__member_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -431,7 +431,7 @@ Description: Data Plane Development Kit (librte-member runtime library)
This package contains the runtime libraries for librte_member.
Package: librte-mempool18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__mempool_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -456,7 +456,7 @@ Description: Data Plane Development Kit (librte-mempool-bucket runtime library)
This package contains the runtime libraries for librte_mempool_bucket.
Package: librte-meter18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__meter_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -469,7 +469,7 @@ Description: Data Plane Development Kit (librte-meter runtime library)
This package contains the runtime libraries for librte_meter.
Package: librte-pci18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__pci_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -481,7 +481,7 @@ Description: Data Plane Development Kit (librte_pci runtime library)
This package contains the runtime libraries for librte_pci.
Package: librte-pipeline18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__pipeline_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -494,7 +494,7 @@ Description: Data Plane Development Kit (librte-pipeline runtime library)
This package contains the runtime libraries for librte_pipeline.
Package: librte-rawdev18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__rawdev_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -507,7 +507,7 @@ Description: Data Plane Development Kit (librte-rawdev runtime library)
This package contains the runtime libraries for librte_rawdev.
Package: librte-net18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/prog_guide/overview.html?highlight=librte_net#librte-net
Pre-Depends: ${misc:Pre-Depends}
@@ -525,7 +525,7 @@ Description: Data Plane Development Kit (librte-net runtime library)
IPv4/IPv6 header structures and TCP, UDP and SCTP header structures.
Package: librte-bpf18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/prog_guide/bpf_lib.html
Pre-Depends: ${misc:Pre-Depends}
@@ -542,7 +542,7 @@ Description: Data Plane Development Kit (librte-bpf runtime library)
dpdk application.
Package: librte-compressdev18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/compressdevs/isal.html
Pre-Depends: ${misc:Pre-Depends}
@@ -557,7 +557,7 @@ Description: Data Plane Development Kit (librte-compressdev runtime library)
Provides poll mode compression & decompression driver support.
Package: librte-pmd-af-packet18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/browse/dpdk/tree/drivers/net/af_packet
Pre-Depends: ${misc:Pre-Depends}
@@ -570,7 +570,7 @@ Description: Data Plane Development Kit (librte-pmd-af-packet runtime library)
This package contains the runtime libraries for librte_pmd_af_packet.
Package: librte-pmd-bnxt18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -582,7 +582,7 @@ Description: Data Plane Development Kit (librte-pmd-bnxt runtime library)
This package contains the runtime libraries for librte_pmd_bnxt.
Package: librte-pmd-bond18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.html
Pre-Depends: ${misc:Pre-Depends}
@@ -608,7 +608,7 @@ Description: Data Plane Development Kit (librte-pmd-cxgbe runtime library)
This package contains the runtime libraries for librte_pmd_cxgbe.
Package: librte-pmd-dpaa18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/nics/dpaa.html
Pre-Depends: ${misc:Pre-Depends}
@@ -725,7 +725,7 @@ Description: Data Plane Development Kit (librte-pmd-e1000 runtime library)
This package contains the runtime libraries for librte_pmd_e1000.
Package: librte-pmd-ena18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/nics/ena.html
Pre-Depends: ${misc:Pre-Depends}
@@ -751,7 +751,7 @@ Description: Data Plane Development Kit (librte-pmd-enic runtime library)
This package contains the runtime libraries for librte_pmd_enic.
Package: librte-pmd-failsafe18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/nics/fail_safe.html
Pre-Depends: ${misc:Pre-Depends}
@@ -803,7 +803,7 @@ Description: Data Plane Development Kit (librte-pmd-ixgbe runtime library)
This package contains the runtime libraries for librte_pmd_ixgbe.
Package: librte-pmd-null-crypto18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/cryptodevs/null.html
Pre-Depends: ${misc:Pre-Depends}
@@ -816,7 +816,7 @@ Description: Data Plane Development Kit (librte-pmd-null-crypto runtime library)
This package contains the runtime libraries for librte_pmd_null_crypto.
Package: librte-pmd-null18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/browse/dpdk/tree/drivers/net/null
Pre-Depends: ${misc:Pre-Depends}
@@ -829,7 +829,7 @@ Description: Data Plane Development Kit (librte-pmd-null runtime library)
This package contains the runtime libraries for librte_pmd_null.
Package: librte-pmd-pcap18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/nics/pcap_ring.html#libpcap-based-pmd
Pre-Depends: ${misc:Pre-Depends}
@@ -855,7 +855,7 @@ Description: Data Plane Development Kit (librte-pmd-openssl runtime library)
This package contains the runtime libraries for librte_pmd_openssl.
Package: librte-pmd-ring18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/nics/pcap_ring.html#rings-based-pmd
Pre-Depends: ${misc:Pre-Depends}
@@ -868,7 +868,7 @@ Description: Data Plane Development Kit (librte-pmd-ring runtime library)
This package contains the runtime libraries for librte_pmd_ring.
Package: librte-pmd-softnic18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -882,7 +882,7 @@ Description: Data Plane Development Kit (librte-pmd-softnic runtime library)
This package contains the runtime libraries for librte_pmd_softnic.
Package: librte-pmd-vhost18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/nics/vhost.html
Pre-Depends: ${misc:Pre-Depends}
@@ -895,7 +895,7 @@ Description: Data Plane Development Kit (librte-pmd-vhost runtime library)
This package contains the runtime libraries for librte_pmd_vhost.
Package: librte-pmd-virtio18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/nics/virtio.html
Pre-Depends: ${misc:Pre-Depends}
@@ -937,7 +937,7 @@ Description: Data Plane Development Kit (librte-pmd-qede runtime library)
in SR-IOV context.
Package: librte-port18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__port_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -950,7 +950,7 @@ Description: Data Plane Development Kit (librte-port runtime library)
This package contains the runtime libraries for librte_port.
Package: librte-power18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__power_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -963,7 +963,7 @@ Description: Data Plane Development Kit (librte-power runtime library)
This package contains the runtime libraries for librte_power.
Package: librte-reorder18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__reorder_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -976,7 +976,7 @@ Description: Data Plane Development Kit (librte-reorder runtime library)
This package contains the runtime libraries for librte_reorder.
Package: librte-ring18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__ring_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -989,7 +989,7 @@ Description: Data Plane Development Kit (librte_ring runtime library)
This package contains the runtime libraries for librte_ring.
Package: librte-sched18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__sched_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -1002,7 +1002,7 @@ Description: Data Plane Development Kit (librte_sched runtime library)
This package contains the runtime libraries for librte_sched.
Package: librte-security18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__security_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -1015,7 +1015,7 @@ Description: Data Plane Development Kit (librte_security runtime library)
This package contains the runtime libraries for librte_security.
Package: librte-table18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__table_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -1028,7 +1028,7 @@ Description: Data Plane Development Kit (librte_table runtime library)
This package contains the runtime libraries for librte_table.
Package: librte-timer18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__timer_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -1041,7 +1041,7 @@ Description: Data Plane Development Kit (librte_timer runtime library)
This package contains the runtime libraries for librte_timer.
Package: librte-vhost18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/api/rte__vhost_8h.html
Pre-Depends: ${misc:Pre-Depends}
@@ -1054,7 +1054,7 @@ Description: Data Plane Development Kit (librte_vhost runtime library)
This package contains the runtime libraries for librte_vhost.
Package: librte-pdump18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1066,7 +1066,7 @@ Description: Data Plane Development Kit (librte_pdump runtime library)
This package contains the runtime libraries for librte_pdump.
Package: librte-bitratestats18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1078,7 +1078,7 @@ Description: Data Plane Development Kit (librte_bitratestats runtime library)
This package contains the runtime libraries for librte_bitratestats.
Package: librte-efd18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1090,7 +1090,7 @@ Description: Data Plane Development Kit (librte_efd runtime library)
This package contains the runtime libraries for librte_efd.
Package: librte-eventdev18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1102,7 +1102,7 @@ Description: Data Plane Development Kit (librte_eventdev runtime library)
This package contains the runtime libraries for librte_eventdev.
Package: librte-latencystats18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1114,7 +1114,7 @@ Description: Data Plane Development Kit (librte_latencystats runtime library)
This package contains the runtime libraries for librte_latencystats.
Package: librte-mempool-dpaa18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/nics/dpaa.html
Pre-Depends: ${misc:Pre-Depends}
@@ -1140,7 +1140,7 @@ Description: Data Plane Development Kit (librte_mempool_dpaa2 runtime library)
This package contains the runtime libraries for librte_mempool_dpaa2.
Package: librte-mempool-octeontx18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1152,7 +1152,7 @@ Description: Data Plane Development Kit (librte_mempool_octeontx runtime library
This package contains the runtime libraries for librte_mempool_octeontx.
Package: librte-mempool-ring18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1164,7 +1164,7 @@ Description: Data Plane Development Kit (librte_mempool_ring runtime library)
This package contains the runtime libraries for librte_mempool_ring.
Package: librte-mempool-stack18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1176,7 +1176,7 @@ Description: Data Plane Development Kit (librte_mempool_stack runtime library)
This package contains the runtime libraries for librte_mempool_stack.
Package: librte-metrics18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1248,7 +1248,7 @@ Description: Data Plane Development Kit (librte_pmd_avp runtime library)
This package contains the runtime libraries for librte_pmd_avp.
Package: librte-pmd-crypto-scheduler18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1272,7 +1272,7 @@ Description: Data Plane Development Kit (librte_pmd_kni runtime library)
This package contains the runtime libraries for librte_pmd_kni.
Package: librte-pmd-lio18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1284,7 +1284,7 @@ Description: Data Plane Development Kit (librte_pmd_lio runtime library)
This package contains the runtime libraries for librte_pmd_lio.
Package: librte-pmd-nfp18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1296,7 +1296,7 @@ Description: Data Plane Development Kit (librte_pmd_nfp runtime library)
This package contains the runtime libraries for librte_pmd_nfp.
Package: librte-common-octeontx18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1320,7 +1320,7 @@ Description: Data Plane Development Kit (librte_pmd_octeontx_ssovf runtime libra
This package contains the runtime libraries for librte_pmd_octeontx_ssovf.
Package: librte-pmd-octeontx18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1356,7 +1356,7 @@ Description: Data Plane Development Kit (librte_pmd_sfc_efx runtime library)
This package contains the runtime libraries for librte_pmd_sfc_efx.
Package: librte-pmd-skeleton-event18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1368,7 +1368,7 @@ Description: Data Plane Development Kit (librte_pmd_skeleton_event runtime libra
This package contains the runtime libraries for librte_pmd_skeleton_event.
Package: librte-pmd-sw-event18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1380,7 +1380,7 @@ Description: Data Plane Development Kit (librte_pmd_sw_event runtime library)
This package contains the runtime libraries for librte_pmd_sw_event.
Package: librte-pmd-tap18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1392,7 +1392,7 @@ Description: Data Plane Development Kit (librte_pmd_tap runtime library)
This package contains the runtime libraries for librte_pmd_tap.
Package: librte-pmd-thunderx-nicvf18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -1430,7 +1430,7 @@ Description: Data Plane Development Kit (librte-pmd-mlx5 runtime library)
This package contains the runtime libraries for librte-pmd-mlx5.
Package: librte-pmd-bbdev-null18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Homepage: https://dpdk.org/doc/guides/bbdevs/null.html
Pre-Depends: ${misc:Pre-Depends}
@@ -1443,7 +1443,7 @@ Description: Data Plane Development Kit (librte-pmd-bbdev-null runtime library)
This package contains the runtime libraries for librte-pmd-bbdev-null.
Package: librte-pmd-skeleton-rawdev18.08
-Architecture: amd64 arm64 i386 ppc64el
+Architecture: amd64 arm64 armhf i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
diff --git a/debian/librte-eal18.08.symbols b/debian/librte-eal18.08.symbols
index aa36ae96..9ae888e4 100644
--- a/debian/librte-eal18.08.symbols
+++ b/debian/librte-eal18.08.symbols
@@ -199,7 +199,7 @@ librte_eal.so.18.08 librte-eal18.08 #MINVER#
rte_realloc@DPDK_2.0 16.04
rte_reciprocal_value@DPDK_18.02 18.02
rte_reciprocal_value_u64@DPDK_18.02 18.02
- (arch=!arm64 !ppc64el)rte_rtm_supported@DPDK_16.07 16.07~rc3
+ (arch=!arm64 !armhf !ppc64el)rte_rtm_supported@DPDK_16.07 16.07~rc3
rte_service_attr_get@DPDK_18.05 18.05
rte_service_attr_reset_all@DPDK_18.05 18.05
rte_service_component_register@DPDK_18.05 18.05
diff --git a/debian/librte-port18.08.symbols b/debian/librte-port18.08.symbols
index 72ff058e..25d2a744 100644
--- a/debian/librte-port18.08.symbols
+++ b/debian/librte-port18.08.symbols
@@ -10,9 +10,9 @@ librte_port.so.18.08 librte-port18.08 #MINVER#
rte_port_fd_reader_ops@DPDK_16.11 16.11
rte_port_fd_writer_nodrop_ops@DPDK_16.11 16.11
rte_port_fd_writer_ops@DPDK_16.11 16.11
- (arch=!i386)rte_port_kni_reader_ops@DPDK_16.07 16.07~rc1
- (arch=!i386)rte_port_kni_writer_nodrop_ops@DPDK_16.07 16.07~rc1
- (arch=!i386)rte_port_kni_writer_ops@DPDK_16.07 16.07~rc1
+ (arch=!i386 !armhf)rte_port_kni_reader_ops@DPDK_16.07 16.07~rc1
+ (arch=!i386 !armhf)rte_port_kni_writer_nodrop_ops@DPDK_16.07 16.07~rc1
+ (arch=!i386 !armhf)rte_port_kni_writer_ops@DPDK_16.07 16.07~rc1
rte_port_ring_multi_reader_ops@DPDK_2.2 16.07~rc1
rte_port_ring_multi_writer_nodrop_ops@DPDK_2.2 16.07~rc1
rte_port_ring_multi_writer_ops@DPDK_2.2 16.07~rc1
diff --git a/debian/rules b/debian/rules
index 49352608..36286738 100755
--- a/debian/rules
+++ b/debian/rules
@@ -56,6 +56,12 @@ RTE_MACHINE ?= "armv8a"
RTE_TARGET ?= "arm64-armv8a-linuxapp-gcc"
INCLUDE_ARCH := arm
else
+ifneq (,$(filter $(DEB_HOST_ARCH), armhf))
+DPDK_CONFIG ?= "arm-armv7a-linuxapp-gcc"
+RTE_MACHINE ?= "armv7a"
+RTE_TARGET ?= "arm-armv7a-linuxapp-gcc"
+INCLUDE_ARCH := arm
+else
ifneq (,$(filter $(DEB_HOST_ARCH), ppc64el))
DPDK_CONFIG ?= "ppc_64-power8-linuxapp-gcc"
RTE_MACHINE ?= "power8"
@@ -68,6 +74,7 @@ RTE_TARGET ?= "$(DEB_HOST_GNU_CPU)-default-linuxapp-gcc"
INCLUDE_ARCH := x86
endif
endif
+endif
DPDK_STATIC_DIR = "debian/build/static-root"
DPDK_SHARED_DIR = "debian/build/shared-root"
@@ -182,12 +189,15 @@ ifeq (,$(filter dpdk_config=%,$(DEB_BUILD_OPTIONS)))
-e 's,(CONFIG_RTE_EAL_IGB_UIO=).*,\1$(DPDK_CONFIG_BUILD_KMOD),' \
-e 's,(CONFIG_RTE_KNI_KMOD=).*,\1$(DPDK_CONFIG_BUILD_KMOD),' \
-e 's,(LIBRTE_PMD_PCAP=).*,\1y,' \
- -e 's,(CONFIG_RTE_LIBRTE_MLX4_PMD=).*,\1y,' \
- -e 's,(CONFIG_RTE_LIBRTE_MLX5_PMD=).*,\1y,' \
-e 's,(CONFIG_RTE_EAL_PMD_PATH=).*,\1"/usr/lib/$(DEB_HOST_MULTIARCH)/$(DPDK_DRIVER_DIR)/",' \
+ $(DPDK_STATIC_DIR)/.config
+ifeq (,$(filter $(DEB_HOST_ARCH), armhf))
+ sed -ri -e 's,(CONFIG_RTE_LIBRTE_MLX4_PMD=).*,\1y,' \
+ -e 's,(CONFIG_RTE_LIBRTE_MLX5_PMD=).*,\1y,' \
-e 's,(LIBRTE_PMD_OPENSSL=).*,\1y,' \
$(DPDK_STATIC_DIR)/.config
endif
+endif
echo "CONFIG_RTE_MAJOR_ABI=\"$(DPDK_ABI)\"" >> \
$(DPDK_STATIC_DIR)/.config
# Intel IPSEC library is amd64-only