394813eb60
Add the PCAP file-based source (input) and sink (output) port types for the SWX pipeline. The sink port is typically used to implement the packet drop pipeline action. Used under the hood by the pipeline rx and tx instructions. Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
41 lines
957 B
Meson
41 lines
957 B
Meson
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Copyright(c) 2017 Intel Corporation
|
|
|
|
sources = files(
|
|
'rte_port_ethdev.c',
|
|
'rte_port_fd.c',
|
|
'rte_port_frag.c',
|
|
'rte_port_ras.c',
|
|
'rte_port_ring.c',
|
|
'rte_port_sched.c',
|
|
'rte_port_source_sink.c',
|
|
'rte_port_sym_crypto.c',
|
|
'rte_port_eventdev.c',
|
|
'rte_swx_port_ethdev.c',
|
|
'rte_swx_port_source_sink.c',)
|
|
headers = files(
|
|
'rte_port_ethdev.h',
|
|
'rte_port_fd.h',
|
|
'rte_port_frag.h',
|
|
'rte_port_ras.h',
|
|
'rte_port.h',
|
|
'rte_port_ring.h',
|
|
'rte_port_sched.h',
|
|
'rte_port_source_sink.h',
|
|
'rte_port_sym_crypto.h',
|
|
'rte_port_eventdev.h',
|
|
'rte_swx_port.h',
|
|
'rte_swx_port_ethdev.h',
|
|
'rte_swx_port_source_sink.h',)
|
|
deps += ['ethdev', 'sched', 'ip_frag', 'cryptodev', 'eventdev']
|
|
|
|
if dpdk_conf.has('RTE_PORT_PCAP')
|
|
ext_deps += pcap_dep # dependency provided in config/meson.build
|
|
endif
|
|
|
|
if dpdk_conf.has('RTE_LIBRTE_KNI')
|
|
sources += files('rte_port_kni.c')
|
|
headers += files('rte_port_kni.h')
|
|
deps += 'kni'
|
|
endif
|