98f3fdbf72
Similar to RISC-V, the current version for LoongArch do not support vector. Re-use vector processing stubs in ixgbe PMD defined for PPC for LoongArch. This enables ixgbe PMD usage in scalar mode on LoongArch. The ixgbe PMD driver was validated with Intel X520-DA2 NIC and the test-pmd application, l2fwd, l3fwd examples. Signed-off-by: Min Zhou <zhoumin@loongson.cn>
39 lines
868 B
Meson
39 lines
868 B
Meson
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Copyright(c) 2017 Intel Corporation
|
|
|
|
cflags += ['-DRTE_LIBRTE_IXGBE_BYPASS']
|
|
|
|
subdir('base')
|
|
objs = [base_objs]
|
|
|
|
sources = files(
|
|
'ixgbe_82599_bypass.c',
|
|
'ixgbe_bypass.c',
|
|
'ixgbe_ethdev.c',
|
|
'ixgbe_fdir.c',
|
|
'ixgbe_flow.c',
|
|
'ixgbe_ipsec.c',
|
|
'ixgbe_pf.c',
|
|
'ixgbe_rxtx.c',
|
|
'ixgbe_tm.c',
|
|
'ixgbe_vf_representor.c',
|
|
'rte_pmd_ixgbe.c',
|
|
)
|
|
|
|
testpmd_sources = files('ixgbe_testpmd.c')
|
|
|
|
deps += ['hash', 'security']
|
|
|
|
if arch_subdir == 'x86'
|
|
sources += files('ixgbe_rxtx_vec_sse.c')
|
|
if is_windows and cc.get_id() != 'clang'
|
|
cflags += ['-fno-asynchronous-unwind-tables']
|
|
endif
|
|
elif arch_subdir == 'arm'
|
|
sources += files('ixgbe_rxtx_vec_neon.c')
|
|
endif
|
|
|
|
includes += include_directories('base')
|
|
|
|
headers = files('rte_pmd_ixgbe.h')
|