1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright(C) 2021 Marvell.
5 if not dpdk_conf.get('RTE_ARCH_64')
7 reason = 'only supported on 64-bit'
13 'cnxk_ethdev_devargs.c',
17 'cnxk_ethdev_telemetry.c',
45 'rx/cn9k/rx_96_111.c',
46 'rx/cn9k/rx_112_127.c',
47 'rx/cn9k/rx_0_15_mseg.c',
48 'rx/cn9k/rx_16_31_mseg.c',
49 'rx/cn9k/rx_32_47_mseg.c',
50 'rx/cn9k/rx_48_63_mseg.c',
51 'rx/cn9k/rx_64_79_mseg.c',
52 'rx/cn9k/rx_80_95_mseg.c',
53 'rx/cn9k/rx_96_111_mseg.c',
54 'rx/cn9k/rx_112_127_mseg.c',
55 'rx/cn9k/rx_0_15_vec.c',
56 'rx/cn9k/rx_16_31_vec.c',
57 'rx/cn9k/rx_32_47_vec.c',
58 'rx/cn9k/rx_48_63_vec.c',
59 'rx/cn9k/rx_64_79_vec.c',
60 'rx/cn9k/rx_80_95_vec.c',
61 'rx/cn9k/rx_96_111_vec.c',
62 'rx/cn9k/rx_112_127_vec.c',
63 'rx/cn9k/rx_0_15_vec_mseg.c',
64 'rx/cn9k/rx_16_31_vec_mseg.c',
65 'rx/cn9k/rx_32_47_vec_mseg.c',
66 'rx/cn9k/rx_48_63_vec_mseg.c',
67 'rx/cn9k/rx_64_79_vec_mseg.c',
68 'rx/cn9k/rx_80_95_vec_mseg.c',
69 'rx/cn9k/rx_96_111_vec_mseg.c',
70 'rx/cn9k/rx_112_127_vec_mseg.c',
81 'cn10k_rx_vec_mseg.c',
85 'cn10k_tx_vec_mseg.c',
88 deps += ['bus_pci', 'cryptodev', 'eventdev', 'security']
89 deps += ['common_cnxk', 'mempool_cnxk']
91 # Allow implicit vector conversions and strict aliasing warning
92 extra_flags = ['-flax-vector-conversions', '-Wno-strict-aliasing']
93 foreach flag: extra_flags
94 if cc.has_argument(flag)