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',
42 'rx/cn9k/rx_96_111.c',
43 'rx/cn9k/rx_112_127.c',
44 'rx/cn9k/rx_0_15_mseg.c',
45 'rx/cn9k/rx_16_31_mseg.c',
46 'rx/cn9k/rx_32_47_mseg.c',
47 'rx/cn9k/rx_48_63_mseg.c',
48 'rx/cn9k/rx_64_79_mseg.c',
49 'rx/cn9k/rx_80_95_mseg.c',
50 'rx/cn9k/rx_96_111_mseg.c',
51 'rx/cn9k/rx_112_127_mseg.c',
52 'rx/cn9k/rx_0_15_vec.c',
53 'rx/cn9k/rx_16_31_vec.c',
54 'rx/cn9k/rx_32_47_vec.c',
55 'rx/cn9k/rx_48_63_vec.c',
56 'rx/cn9k/rx_64_79_vec.c',
57 'rx/cn9k/rx_80_95_vec.c',
58 'rx/cn9k/rx_96_111_vec.c',
59 'rx/cn9k/rx_112_127_vec.c',
60 'rx/cn9k/rx_0_15_vec_mseg.c',
61 'rx/cn9k/rx_16_31_vec_mseg.c',
62 'rx/cn9k/rx_32_47_vec_mseg.c',
63 'rx/cn9k/rx_48_63_vec_mseg.c',
64 'rx/cn9k/rx_64_79_vec_mseg.c',
65 'rx/cn9k/rx_80_95_vec_mseg.c',
66 'rx/cn9k/rx_96_111_vec_mseg.c',
67 'rx/cn9k/rx_112_127_vec_mseg.c',
77 'tx/cn9k/tx_96_111.c',
78 'tx/cn9k/tx_112_127.c',
79 'tx/cn9k/tx_0_15_mseg.c',
80 'tx/cn9k/tx_16_31_mseg.c',
81 'tx/cn9k/tx_32_47_mseg.c',
82 'tx/cn9k/tx_48_63_mseg.c',
83 'tx/cn9k/tx_64_79_mseg.c',
84 'tx/cn9k/tx_80_95_mseg.c',
85 'tx/cn9k/tx_96_111_mseg.c',
86 'tx/cn9k/tx_112_127_mseg.c',
87 'tx/cn9k/tx_0_15_vec.c',
88 'tx/cn9k/tx_16_31_vec.c',
89 'tx/cn9k/tx_32_47_vec.c',
90 'tx/cn9k/tx_48_63_vec.c',
91 'tx/cn9k/tx_64_79_vec.c',
92 'tx/cn9k/tx_80_95_vec.c',
93 'tx/cn9k/tx_96_111_vec.c',
94 'tx/cn9k/tx_112_127_vec.c',
95 'tx/cn9k/tx_0_15_vec_mseg.c',
96 'tx/cn9k/tx_16_31_vec_mseg.c',
97 'tx/cn9k/tx_32_47_vec_mseg.c',
98 'tx/cn9k/tx_48_63_vec_mseg.c',
99 'tx/cn9k/tx_64_79_vec_mseg.c',
100 'tx/cn9k/tx_80_95_vec_mseg.c',
101 'tx/cn9k/tx_96_111_vec_mseg.c',
102 'tx/cn9k/tx_112_127_vec_mseg.c',
108 'cn10k_ethdev_sec.c',
113 'cn10k_rx_vec_mseg.c',
117 'cn10k_tx_vec_mseg.c',
120 deps += ['bus_pci', 'cryptodev', 'eventdev', 'security']
121 deps += ['common_cnxk', 'mempool_cnxk']
123 # Allow implicit vector conversions and strict aliasing warning
124 extra_flags = ['-flax-vector-conversions', '-Wno-strict-aliasing']
125 foreach flag: extra_flags
126 if cc.has_argument(flag)