svn commit: r370970 - in head/net: . dpdk

Vanilla I. Shu vanilla at FreeBSD.org
Thu Oct 16 05:59:56 UTC 2014


Author: vanilla
Date: Thu Oct 16 05:59:54 2014
New Revision: 370970
URL: https://svnweb.freebsd.org/changeset/ports/370970
QAT: https://qat.redports.org/buildarchive/r370970/

Log:
  Add dpdk 1.7.1, intel(R) DPDK: Software libraries for packet processing.
  
  PR:		ports/194072
  Submitted by:	bruce.richardson at intel.com

Added:
  head/net/dpdk/
  head/net/dpdk/Makefile   (contents, props changed)
  head/net/dpdk/distinfo   (contents, props changed)
  head/net/dpdk/pkg-descr   (contents, props changed)
  head/net/dpdk/pkg-message   (contents, props changed)
  head/net/dpdk/pkg-plist   (contents, props changed)
Modified:
  head/net/Makefile

Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile	Thu Oct 16 05:31:40 2014	(r370969)
+++ head/net/Makefile	Thu Oct 16 05:59:54 2014	(r370970)
@@ -98,6 +98,7 @@
     SUBDIR += dictd-database
     SUBDIR += dimes
     SUBDIR += dosdetector
+    SUBDIR += dpdk
     SUBDIR += drawterm
     SUBDIR += dropbox-api-command
     SUBDIR += dropbox-uploader

Added: head/net/dpdk/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/dpdk/Makefile	Thu Oct 16 05:59:54 2014	(r370970)
@@ -0,0 +1,61 @@
+# $FreeBSD$
+
+PORTNAME=	dpdk
+PORTVERSION=	1.7.1
+CATEGORIES=	net
+MASTER_SITES=	http://www.dpdk.org/browse/dpdk/snapshot/
+
+MAINTAINER=	bruce.richardson at intel.com
+COMMENT=	Intel(R) DPDK: Software libraries for packet processing
+
+LICENSE=	BSD3CLAUSE
+
+USES=		gmake kmod
+MAKEFILE=	GNUmakefile
+ONLY_FOR_ARCHS=	amd64
+ONLY_FOR_ARCHS_REASON=	Only works on 64-bit x86 hardware
+NO_PACKAGE=	ignores cflags
+RTE_TARGET=	x86_64-native-bsdapp-clang
+WRKBUILD=	${WRKSRC}/${RTE_TARGET}
+
+ALL_TARGET=	install T=${RTE_TARGET}
+
+# build up the list of files in the compiled directory that should be executable
+EXEC_FILES=	hostapp/testhost \
+		app/cmdline_test \
+		app/testpipeline \
+		app/testpmd \
+		app/test
+
+post-patch:
+	@${REINPLACE_CMD} -e 's/-fdirectives-only//' ${WRKSRC}/mk/rte.sdkconfig.mk
+
+do-install:
+	${MKDIR} ${STAGEDIR}${DATADIR}/${RTE_TARGET}/app \
+	  ${STAGEDIR}${DATADIR}/${RTE_TARGET}/lib \
+	  ${STAGEDIR}${DATADIR}/${RTE_TARGET}/include/arch \
+	  ${STAGEDIR}${DATADIR}/${RTE_TARGET}/include/exec-env
+	cd ${WRKSRC} && ${COPYTREE_SHARE} mk ${STAGEDIR}${DATADIR} \
+	   && ${COPYTREE_SHARE} examples ${STAGEDIR}${DATADIR}
+	${INSTALL_DATA} ${WRKBUILD}/.config ${STAGEDIR}${DATADIR}/${RTE_TARGET}
+	for f in ${EXEC_FILES} ; do \
+		${INSTALL_PROGRAM} ${WRKBUILD}/$$f ${STAGEDIR}${DATADIR}/${RTE_TARGET}/app; \
+	done
+	for f in ${WRKBUILD}/lib/* ; do \
+		${INSTALL_DATA} $$f ${STAGEDIR}${DATADIR}/${RTE_TARGET}/lib ; \
+	done
+	for f in ${WRKBUILD}/include/*.h ; do \
+		${INSTALL_DATA} $$f ${STAGEDIR}${DATADIR}/${RTE_TARGET}/include ; \
+	done
+	for f in ${WRKBUILD}/include/arch/*.h ; do \
+		${INSTALL_DATA} $$f ${STAGEDIR}${DATADIR}/${RTE_TARGET}/include/arch ; \
+	done
+	for f in ${WRKBUILD}/include/exec-env/*.h ; do \
+		${INSTALL_DATA} $$f ${STAGEDIR}${DATADIR}/${RTE_TARGET}/include/exec-env ; \
+	done
+	${LN} -sf ${DATADIR}/${RTE_TARGET}/lib ${STAGEDIR}${PREFIX}/lib/dpdk
+	${LN} -sf ${DATADIR}/${RTE_TARGET}/include ${STAGEDIR}${PREFIX}/include/dpdk
+	${LN} -sf ${DATADIR}/examples ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_KLD} ${WRKBUILD}/kmod/* ${STAGEDIR}${KMODDIR}
+
+.include <bsd.port.mk>

Added: head/net/dpdk/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/dpdk/distinfo	Thu Oct 16 05:59:54 2014	(r370970)
@@ -0,0 +1,2 @@
+SHA256 (dpdk-1.7.1.tar.gz) = 9deeb7467c404883946735a1fbcf126b98216ae8f8862ea86bc0c15e3807a679
+SIZE (dpdk-1.7.1.tar.gz) = 8281609

Added: head/net/dpdk/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/dpdk/pkg-descr	Thu Oct 16 05:59:54 2014	(r370970)
@@ -0,0 +1,15 @@
+The Intel(R) Data Plane Development Kit (DPDK)
+
+The Intel DPDK is a set of software libraries to enable packet processing. It
+consists of a set of polling mode drivers (PMD) which can be used to pull
+network packets directly from a Network Interface Card (NIC), as well as
+other libraries to assist in the processing of those packets. The additional
+libraries include ones for:
+* memory and buffer management
+* packet classification
+* software rings or FIFOs to allow packet transfer between cores
+amongst others.
+
+Applications written using the DPDK run in userspace. The devices used by an
+Intel DPDK application are removed from kernel control and are instead managed
+directly by that application.

Added: head/net/dpdk/pkg-message
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/dpdk/pkg-message	Thu Oct 16 05:59:54 2014	(r370970)
@@ -0,0 +1,28 @@
+===============================================================================
+
+The Intel(R) DPDK requires two kernel modules to be loaded in order to run.
+To load these modules add loading lines to /boot/loader.conf
+
+	contigmem_load="YES"
+	nic_uio_load="YES"
+
+The modules each take a number of parameters. These should be set in loader.conf
+before the above two lines to load the module.
+
+* The "contigmem" module is used to reserve contiguous blocks of physical memory
+  for packet buffer use. It takes parameters for the number and size of blocks
+  to be reserved. An example is below, reserving a single 1G block:
+
+	hw.contigmem.num_buffers=1
+	hw.contigmem.buffer_size=1073741824
+
+* The "nic_uio" module is used to expose the network card (NIC) hardware
+  directly to userspace for use with the Intel(R) DPDK. If the NIC ports to be
+  used are in use by an existing driver, the nic_uio module can unbind the port
+  from its existing driver when requested to do so. This is done by passing the
+  relevant PCI bus, device and function settings to the driver as parameters.
+  For example:
+
+	hw.nic_uio.bdfs="2:0:0,2:0:1"
+
+===============================================================================

Added: head/net/dpdk/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/dpdk/pkg-plist	Thu Oct 16 05:59:54 2014	(r370970)
@@ -0,0 +1,371 @@
+/%%KMODDIR%%/contigmem.ko
+/%%KMODDIR%%/nic_uio.ko
+include/dpdk
+lib/dpdk
+%%DATADIR%%/examples/Makefile
+%%DATADIR%%/examples/cmdline/Makefile
+%%DATADIR%%/examples/cmdline/commands.c
+%%DATADIR%%/examples/cmdline/commands.h
+%%DATADIR%%/examples/cmdline/main.c
+%%DATADIR%%/examples/cmdline/main.h
+%%DATADIR%%/examples/cmdline/parse_obj_list.c
+%%DATADIR%%/examples/cmdline/parse_obj_list.h
+%%DATADIR%%/examples/dpdk_qat/Makefile
+%%DATADIR%%/examples/dpdk_qat/config_files/coleto/dh895xcc_qa_dev0.conf
+%%DATADIR%%/examples/dpdk_qat/config_files/shumway/dh89xxcc_qa_dev0.conf
+%%DATADIR%%/examples/dpdk_qat/config_files/shumway/dh89xxcc_qa_dev1.conf
+%%DATADIR%%/examples/dpdk_qat/config_files/stargo/dh89xxcc_qa_dev0.conf
+%%DATADIR%%/examples/dpdk_qat/crypto.c
+%%DATADIR%%/examples/dpdk_qat/crypto.h
+%%DATADIR%%/examples/dpdk_qat/main.c
+%%DATADIR%%/examples/dpdk_qat/main.h
+%%DATADIR%%/examples/exception_path/Makefile
+%%DATADIR%%/examples/exception_path/main.c
+%%DATADIR%%/examples/helloworld/Makefile
+%%DATADIR%%/examples/helloworld/main.c
+%%DATADIR%%/examples/helloworld/main.h
+%%DATADIR%%/examples/ip_fragmentation/Makefile
+%%DATADIR%%/examples/ip_fragmentation/main.c
+%%DATADIR%%/examples/ip_fragmentation/main.h
+%%DATADIR%%/examples/ip_pipeline/Makefile
+%%DATADIR%%/examples/ip_pipeline/cmdline.c
+%%DATADIR%%/examples/ip_pipeline/config.c
+%%DATADIR%%/examples/ip_pipeline/init.c
+%%DATADIR%%/examples/ip_pipeline/ip_pipeline.cfg
+%%DATADIR%%/examples/ip_pipeline/ip_pipeline.sh
+%%DATADIR%%/examples/ip_pipeline/main.c
+%%DATADIR%%/examples/ip_pipeline/main.h
+%%DATADIR%%/examples/ip_pipeline/pipeline_firewall.c
+%%DATADIR%%/examples/ip_pipeline/pipeline_flow_classification.c
+%%DATADIR%%/examples/ip_pipeline/pipeline_ipv4_frag.c
+%%DATADIR%%/examples/ip_pipeline/pipeline_ipv4_ras.c
+%%DATADIR%%/examples/ip_pipeline/pipeline_passthrough.c
+%%DATADIR%%/examples/ip_pipeline/pipeline_routing.c
+%%DATADIR%%/examples/ip_pipeline/pipeline_rx.c
+%%DATADIR%%/examples/ip_pipeline/pipeline_tx.c
+%%DATADIR%%/examples/ip_reassembly/Makefile
+%%DATADIR%%/examples/ip_reassembly/main.c
+%%DATADIR%%/examples/ip_reassembly/main.h
+%%DATADIR%%/examples/ipv4_multicast/Makefile
+%%DATADIR%%/examples/ipv4_multicast/main.c
+%%DATADIR%%/examples/ipv4_multicast/main.h
+%%DATADIR%%/examples/kni/Makefile
+%%DATADIR%%/examples/kni/main.c
+%%DATADIR%%/examples/l2fwd-ivshmem/Makefile
+%%DATADIR%%/examples/l2fwd-ivshmem/guest/Makefile
+%%DATADIR%%/examples/l2fwd-ivshmem/guest/guest.c
+%%DATADIR%%/examples/l2fwd-ivshmem/host/Makefile
+%%DATADIR%%/examples/l2fwd-ivshmem/host/host.c
+%%DATADIR%%/examples/l2fwd-ivshmem/include/common.h
+%%DATADIR%%/examples/l2fwd/Makefile
+%%DATADIR%%/examples/l2fwd/main.c
+%%DATADIR%%/examples/l2fwd/main.h
+%%DATADIR%%/examples/l3fwd-acl/Makefile
+%%DATADIR%%/examples/l3fwd-acl/main.c
+%%DATADIR%%/examples/l3fwd-acl/main.h
+%%DATADIR%%/examples/l3fwd-power/Makefile
+%%DATADIR%%/examples/l3fwd-power/main.c
+%%DATADIR%%/examples/l3fwd-power/main.h
+%%DATADIR%%/examples/l3fwd-vf/Makefile
+%%DATADIR%%/examples/l3fwd-vf/main.c
+%%DATADIR%%/examples/l3fwd-vf/main.h
+%%DATADIR%%/examples/l3fwd/Makefile
+%%DATADIR%%/examples/l3fwd/main.c
+%%DATADIR%%/examples/l3fwd/main.h
+%%DATADIR%%/examples/link_status_interrupt/Makefile
+%%DATADIR%%/examples/link_status_interrupt/main.c
+%%DATADIR%%/examples/link_status_interrupt/main.h
+%%DATADIR%%/examples/load_balancer/Makefile
+%%DATADIR%%/examples/load_balancer/config.c
+%%DATADIR%%/examples/load_balancer/init.c
+%%DATADIR%%/examples/load_balancer/main.c
+%%DATADIR%%/examples/load_balancer/main.h
+%%DATADIR%%/examples/load_balancer/runtime.c
+%%DATADIR%%/examples/multi_process/Makefile
+%%DATADIR%%/examples/multi_process/client_server_mp/Makefile
+%%DATADIR%%/examples/multi_process/client_server_mp/mp_client/Makefile
+%%DATADIR%%/examples/multi_process/client_server_mp/mp_client/client.c
+%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/Makefile
+%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/args.c
+%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/args.h
+%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/init.c
+%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/init.h
+%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/main.c
+%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/main.h
+%%DATADIR%%/examples/multi_process/client_server_mp/shared/common.h
+%%DATADIR%%/examples/multi_process/client_server_mp/shared/init_drivers.h
+%%DATADIR%%/examples/multi_process/l2fwd_fork/Makefile
+%%DATADIR%%/examples/multi_process/l2fwd_fork/flib.c
+%%DATADIR%%/examples/multi_process/l2fwd_fork/flib.h
+%%DATADIR%%/examples/multi_process/l2fwd_fork/main.c
+%%DATADIR%%/examples/multi_process/l2fwd_fork/main.h
+%%DATADIR%%/examples/multi_process/simple_mp/Makefile
+%%DATADIR%%/examples/multi_process/simple_mp/main.c
+%%DATADIR%%/examples/multi_process/simple_mp/mp_commands.c
+%%DATADIR%%/examples/multi_process/simple_mp/mp_commands.h
+%%DATADIR%%/examples/multi_process/symmetric_mp/Makefile
+%%DATADIR%%/examples/multi_process/symmetric_mp/main.c
+%%DATADIR%%/examples/netmap_compat/Makefile
+%%DATADIR%%/examples/netmap_compat/bridge/Makefile
+%%DATADIR%%/examples/netmap_compat/bridge/bridge.c
+%%DATADIR%%/examples/netmap_compat/lib/compat_netmap.c
+%%DATADIR%%/examples/netmap_compat/lib/compat_netmap.h
+%%DATADIR%%/examples/netmap_compat/netmap/netmap.h
+%%DATADIR%%/examples/netmap_compat/netmap/netmap_user.h
+%%DATADIR%%/examples/qos_meter/Makefile
+%%DATADIR%%/examples/qos_meter/main.c
+%%DATADIR%%/examples/qos_meter/main.h
+%%DATADIR%%/examples/qos_meter/rte_policer.c
+%%DATADIR%%/examples/qos_meter/rte_policer.h
+%%DATADIR%%/examples/qos_sched/Makefile
+%%DATADIR%%/examples/qos_sched/app_thread.c
+%%DATADIR%%/examples/qos_sched/args.c
+%%DATADIR%%/examples/qos_sched/cfg_file.c
+%%DATADIR%%/examples/qos_sched/cfg_file.h
+%%DATADIR%%/examples/qos_sched/cmdline.c
+%%DATADIR%%/examples/qos_sched/init.c
+%%DATADIR%%/examples/qos_sched/main.c
+%%DATADIR%%/examples/qos_sched/main.h
+%%DATADIR%%/examples/qos_sched/profile.cfg
+%%DATADIR%%/examples/qos_sched/profile_ov.cfg
+%%DATADIR%%/examples/qos_sched/stats.c
+%%DATADIR%%/examples/quota_watermark/Makefile
+%%DATADIR%%/examples/quota_watermark/include/conf.h
+%%DATADIR%%/examples/quota_watermark/qw/Makefile
+%%DATADIR%%/examples/quota_watermark/qw/args.c
+%%DATADIR%%/examples/quota_watermark/qw/args.h
+%%DATADIR%%/examples/quota_watermark/qw/init.c
+%%DATADIR%%/examples/quota_watermark/qw/init.h
+%%DATADIR%%/examples/quota_watermark/qw/main.c
+%%DATADIR%%/examples/quota_watermark/qw/main.h
+%%DATADIR%%/examples/quota_watermark/qwctl/Makefile
+%%DATADIR%%/examples/quota_watermark/qwctl/commands.c
+%%DATADIR%%/examples/quota_watermark/qwctl/commands.h
+%%DATADIR%%/examples/quota_watermark/qwctl/qwctl.c
+%%DATADIR%%/examples/quota_watermark/qwctl/qwctl.h
+%%DATADIR%%/examples/timer/Makefile
+%%DATADIR%%/examples/timer/main.c
+%%DATADIR%%/examples/timer/main.h
+%%DATADIR%%/examples/vhost/Makefile
+%%DATADIR%%/examples/vhost/eventfd_link/Makefile
+%%DATADIR%%/examples/vhost/eventfd_link/eventfd_link.c
+%%DATADIR%%/examples/vhost/eventfd_link/eventfd_link.h
+%%DATADIR%%/examples/vhost/libvirt/qemu-wrap.py
+%%DATADIR%%/examples/vhost/main.c
+%%DATADIR%%/examples/vhost/main.h
+%%DATADIR%%/examples/vhost/vhost-net-cdev.c
+%%DATADIR%%/examples/vhost/vhost-net-cdev.h
+%%DATADIR%%/examples/vhost/virtio-net.c
+%%DATADIR%%/examples/vhost/virtio-net.h
+%%DATADIR%%/examples/vhost_xen/Makefile
+%%DATADIR%%/examples/vhost_xen/main.c
+%%DATADIR%%/examples/vhost_xen/main.h
+%%DATADIR%%/examples/vhost_xen/vhost_monitor.c
+%%DATADIR%%/examples/vhost_xen/virtio-net.h
+%%DATADIR%%/examples/vhost_xen/xen_vhost.h
+%%DATADIR%%/examples/vhost_xen/xenstore_parse.c
+%%DATADIR%%/examples/vmdq/Makefile
+%%DATADIR%%/examples/vmdq/main.c
+%%DATADIR%%/examples/vmdq/main.h
+%%DATADIR%%/examples/vmdq_dcb/Makefile
+%%DATADIR%%/examples/vmdq_dcb/main.c
+%%DATADIR%%/examples/vmdq_dcb/main.h
+%%DATADIR%%/mk/arch/i686/rte.vars.mk
+%%DATADIR%%/mk/arch/x86_64/rte.vars.mk
+%%DATADIR%%/mk/exec-env/bsdapp/rte.app.mk
+%%DATADIR%%/mk/exec-env/bsdapp/rte.vars.mk
+%%DATADIR%%/mk/exec-env/linuxapp/rte.app.mk
+%%DATADIR%%/mk/exec-env/linuxapp/rte.vars.mk
+%%DATADIR%%/mk/internal/rte.build-post.mk
+%%DATADIR%%/mk/internal/rte.build-pre.mk
+%%DATADIR%%/mk/internal/rte.clean-post.mk
+%%DATADIR%%/mk/internal/rte.clean-pre.mk
+%%DATADIR%%/mk/internal/rte.compile-post.mk
+%%DATADIR%%/mk/internal/rte.compile-pre.mk
+%%DATADIR%%/mk/internal/rte.depdirs-post.mk
+%%DATADIR%%/mk/internal/rte.depdirs-pre.mk
+%%DATADIR%%/mk/internal/rte.install-post.mk
+%%DATADIR%%/mk/internal/rte.install-pre.mk
+%%DATADIR%%/mk/machine/atm/rte.vars.mk
+%%DATADIR%%/mk/machine/default/rte.vars.mk
+%%DATADIR%%/mk/machine/hsw/rte.vars.mk
+%%DATADIR%%/mk/machine/ivb/rte.vars.mk
+%%DATADIR%%/mk/machine/native/rte.vars.mk
+%%DATADIR%%/mk/machine/nhm/rte.vars.mk
+%%DATADIR%%/mk/machine/snb/rte.vars.mk
+%%DATADIR%%/mk/machine/wsm/rte.vars.mk
+%%DATADIR%%/mk/rte.app.mk
+%%DATADIR%%/mk/rte.bsdmodule.mk
+%%DATADIR%%/mk/rte.cpuflags.mk
+%%DATADIR%%/mk/rte.extapp.mk
+%%DATADIR%%/mk/rte.extlib.mk
+%%DATADIR%%/mk/rte.extobj.mk
+%%DATADIR%%/mk/rte.extshared.mk
+%%DATADIR%%/mk/rte.extsubdir.mk
+%%DATADIR%%/mk/rte.extvars.mk
+%%DATADIR%%/mk/rte.gnuconfigure.mk
+%%DATADIR%%/mk/rte.hostapp.mk
+%%DATADIR%%/mk/rte.hostlib.mk
+%%DATADIR%%/mk/rte.install.mk
+%%DATADIR%%/mk/rte.lib.mk
+%%DATADIR%%/mk/rte.module.mk
+%%DATADIR%%/mk/rte.obj.mk
+%%DATADIR%%/mk/rte.sdkbuild.mk
+%%DATADIR%%/mk/rte.sdkconfig.mk
+%%DATADIR%%/mk/rte.sdkdepdirs.mk
+%%DATADIR%%/mk/rte.sdkdoc.mk
+%%DATADIR%%/mk/rte.sdkexamples.mk
+%%DATADIR%%/mk/rte.sdkgcov.mk
+%%DATADIR%%/mk/rte.sdkinstall.mk
+%%DATADIR%%/mk/rte.sdkroot.mk
+%%DATADIR%%/mk/rte.sdktest.mk
+%%DATADIR%%/mk/rte.sdktestall.mk
+%%DATADIR%%/mk/rte.shared.mk
+%%DATADIR%%/mk/rte.sharelib.mk
+%%DATADIR%%/mk/rte.subdir.mk
+%%DATADIR%%/mk/rte.vars.mk
+%%DATADIR%%/mk/target/generic/rte.app.mk
+%%DATADIR%%/mk/target/generic/rte.vars.mk
+%%DATADIR%%/mk/toolchain/clang/rte.toolchain-compat.mk
+%%DATADIR%%/mk/toolchain/clang/rte.vars.mk
+%%DATADIR%%/mk/toolchain/gcc/rte.toolchain-compat.mk
+%%DATADIR%%/mk/toolchain/gcc/rte.vars.mk
+%%DATADIR%%/mk/toolchain/icc/rte.toolchain-compat.mk
+%%DATADIR%%/mk/toolchain/icc/rte.vars.mk
+%%DATADIR%%/x86_64-native-bsdapp-clang/.config
+%%DATADIR%%/x86_64-native-bsdapp-clang/app/cmdline_test
+%%DATADIR%%/x86_64-native-bsdapp-clang/app/test
+%%DATADIR%%/x86_64-native-bsdapp-clang/app/testhost
+%%DATADIR%%/x86_64-native-bsdapp-clang/app/testpipeline
+%%DATADIR%%/x86_64-native-bsdapp-clang/app/testpmd
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/arch/rte_atomic.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/cmdline.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/cmdline_cirbuf.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/cmdline_parse.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/cmdline_parse_etheraddr.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/cmdline_parse_ipaddr.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/cmdline_parse_num.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/cmdline_parse_portlist.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/cmdline_parse_string.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/cmdline_rdline.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/cmdline_socket.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/cmdline_vt100.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/exec-env/rte_interrupts.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/exec-env/rte_kni_common.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/exec-env/rte_lcore.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/exec-env/rte_per_lcore.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_acl.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_acl_osdep.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_alarm.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_approx.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_arp.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_atomic.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_bitmap.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_branch_prediction.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_byteorder.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_cfgfile.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_common.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_common_vect.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_config.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_cpuflags.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_cycles.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_debug.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_dev.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_devargs.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_distributor.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_eal.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_eal_memconfig.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_errno.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_eth_bond.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_eth_ring.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_ethdev.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_ether.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_fbk_hash.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_hash.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_hash_crc.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_hexdump.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_icmp.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_interrupts.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_ip.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_ip_frag.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_jhash.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_kvargs.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_launch.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_lcore.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_log.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_lpm.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_lpm6.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_lru.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_malloc.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_malloc_heap.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_mbuf.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_memcpy.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_memory.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_mempool.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_memzone.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_meter.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_pci.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_pci_dev_feature_defs.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_pci_dev_features.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_pci_dev_ids.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_per_lcore.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_pipeline.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_port.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_port_ethdev.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_port_frag.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_port_ras.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_port_ring.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_port_sched.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_port_source_sink.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_prefetch.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_random.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_red.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_ring.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_rwlock.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_sched.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_sched_common.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_sctp.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_spinlock.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_string_fns.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_table.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_table_acl.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_table_array.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_table_hash.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_table_lpm.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_table_lpm_ipv6.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_table_stub.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_tailq.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_tailq_elem.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_tcp.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_timer.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_udp.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/include/rte_version.h
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/libethdev.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_acl.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_cfgfile.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_cmdline.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_distributor.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_eal.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_hash.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_ip_frag.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_kvargs.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_lpm.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_malloc.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_mbuf.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_mempool.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_meter.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_pipeline.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_pmd_bond.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_pmd_e1000.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_pmd_i40e.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_pmd_ixgbe.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_pmd_pcap.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_pmd_ring.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_pmd_virtio_uio.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_pmd_vmxnet3_uio.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_port.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_ring.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_sched.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_table.a
+%%DATADIR%%/x86_64-native-bsdapp-clang/lib/librte_timer.a
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%


More information about the svn-ports-all mailing list