1# SPDX-License-Identifier: BSD-3-Clause 2# Copyright(C) 2021 Marvell. 3# 4 5if not is_linux or not dpdk_conf.get('RTE_ARCH_64') 6 build = false 7 reason = 'only supported on 64-bit Linux' 8 subdir_done() 9endif 10 11sources = files( 12 'cn9k_eventdev.c', 13 'cn9k_worker.c', 14 'cn10k_eventdev.c', 15 'cn10k_worker.c', 16 'cnxk_eventdev.c', 17 'cnxk_eventdev_adptr.c', 18 'cnxk_eventdev_selftest.c', 19 'cnxk_eventdev_stats.c', 20 'cnxk_tim_evdev.c', 21 'cnxk_tim_worker.c', 22) 23 24sources += files( 25 'deq/cn9k/deq_0_15_burst.c', 26 'deq/cn9k/deq_16_31_burst.c', 27 'deq/cn9k/deq_32_47_burst.c', 28 'deq/cn9k/deq_48_63_burst.c', 29 'deq/cn9k/deq_64_79_burst.c', 30 'deq/cn9k/deq_80_95_burst.c', 31 'deq/cn9k/deq_96_111_burst.c', 32 'deq/cn9k/deq_112_127_burst.c', 33 'deq/cn9k/deq_0_15_seg_burst.c', 34 'deq/cn9k/deq_16_31_seg_burst.c', 35 'deq/cn9k/deq_32_47_seg_burst.c', 36 'deq/cn9k/deq_48_63_seg_burst.c', 37 'deq/cn9k/deq_64_79_seg_burst.c', 38 'deq/cn9k/deq_80_95_seg_burst.c', 39 'deq/cn9k/deq_96_111_seg_burst.c', 40 'deq/cn9k/deq_112_127_seg_burst.c', 41 'deq/cn9k/deq_0_15.c', 42 'deq/cn9k/deq_16_31.c', 43 'deq/cn9k/deq_32_47.c', 44 'deq/cn9k/deq_48_63.c', 45 'deq/cn9k/deq_64_79.c', 46 'deq/cn9k/deq_80_95.c', 47 'deq/cn9k/deq_96_111.c', 48 'deq/cn9k/deq_112_127.c', 49 'deq/cn9k/deq_0_15_seg.c', 50 'deq/cn9k/deq_16_31_seg.c', 51 'deq/cn9k/deq_32_47_seg.c', 52 'deq/cn9k/deq_48_63_seg.c', 53 'deq/cn9k/deq_64_79_seg.c', 54 'deq/cn9k/deq_80_95_seg.c', 55 'deq/cn9k/deq_96_111_seg.c', 56 'deq/cn9k/deq_112_127_seg.c', 57 'deq/cn9k/deq_0_15_tmo.c', 58 'deq/cn9k/deq_16_31_tmo.c', 59 'deq/cn9k/deq_32_47_tmo.c', 60 'deq/cn9k/deq_48_63_tmo.c', 61 'deq/cn9k/deq_64_79_tmo.c', 62 'deq/cn9k/deq_80_95_tmo.c', 63 'deq/cn9k/deq_96_111_tmo.c', 64 'deq/cn9k/deq_112_127_tmo.c', 65 'deq/cn9k/deq_0_15_tmo_burst.c', 66 'deq/cn9k/deq_16_31_tmo_burst.c', 67 'deq/cn9k/deq_32_47_tmo_burst.c', 68 'deq/cn9k/deq_48_63_tmo_burst.c', 69 'deq/cn9k/deq_64_79_tmo_burst.c', 70 'deq/cn9k/deq_80_95_tmo_burst.c', 71 'deq/cn9k/deq_96_111_tmo_burst.c', 72 'deq/cn9k/deq_112_127_tmo_burst.c', 73 'deq/cn9k/deq_0_15_tmo_seg.c', 74 'deq/cn9k/deq_16_31_tmo_seg.c', 75 'deq/cn9k/deq_32_47_tmo_seg.c', 76 'deq/cn9k/deq_48_63_tmo_seg.c', 77 'deq/cn9k/deq_64_79_tmo_seg.c', 78 'deq/cn9k/deq_80_95_tmo_seg.c', 79 'deq/cn9k/deq_96_111_tmo_seg.c', 80 'deq/cn9k/deq_112_127_tmo_seg.c', 81 'deq/cn9k/deq_0_15_tmo_seg_burst.c', 82 'deq/cn9k/deq_16_31_tmo_seg_burst.c', 83 'deq/cn9k/deq_32_47_tmo_seg_burst.c', 84 'deq/cn9k/deq_48_63_tmo_seg_burst.c', 85 'deq/cn9k/deq_64_79_tmo_seg_burst.c', 86 'deq/cn9k/deq_80_95_tmo_seg_burst.c', 87 'deq/cn9k/deq_96_111_tmo_seg_burst.c', 88 'deq/cn9k/deq_112_127_tmo_seg_burst.c', 89 'deq/cn9k/deq_0_15_ca.c', 90 'deq/cn9k/deq_16_31_ca.c', 91 'deq/cn9k/deq_32_47_ca.c', 92 'deq/cn9k/deq_48_63_ca.c', 93 'deq/cn9k/deq_64_79_ca.c', 94 'deq/cn9k/deq_80_95_ca.c', 95 'deq/cn9k/deq_96_111_ca.c', 96 'deq/cn9k/deq_112_127_ca.c', 97 'deq/cn9k/deq_0_15_ca_burst.c', 98 'deq/cn9k/deq_16_31_ca_burst.c', 99 'deq/cn9k/deq_32_47_ca_burst.c', 100 'deq/cn9k/deq_48_63_ca_burst.c', 101 'deq/cn9k/deq_64_79_ca_burst.c', 102 'deq/cn9k/deq_80_95_ca_burst.c', 103 'deq/cn9k/deq_96_111_ca_burst.c', 104 'deq/cn9k/deq_112_127_ca_burst.c', 105 'deq/cn9k/deq_0_15_ca_seg.c', 106 'deq/cn9k/deq_16_31_ca_seg.c', 107 'deq/cn9k/deq_32_47_ca_seg.c', 108 'deq/cn9k/deq_48_63_ca_seg.c', 109 'deq/cn9k/deq_64_79_ca_seg.c', 110 'deq/cn9k/deq_80_95_ca_seg.c', 111 'deq/cn9k/deq_96_111_ca_seg.c', 112 'deq/cn9k/deq_112_127_ca_seg.c', 113 'deq/cn9k/deq_0_15_ca_seg_burst.c', 114 'deq/cn9k/deq_16_31_ca_seg_burst.c', 115 'deq/cn9k/deq_32_47_ca_seg_burst.c', 116 'deq/cn9k/deq_48_63_ca_seg_burst.c', 117 'deq/cn9k/deq_64_79_ca_seg_burst.c', 118 'deq/cn9k/deq_80_95_ca_seg_burst.c', 119 'deq/cn9k/deq_96_111_ca_seg_burst.c', 120 'deq/cn9k/deq_112_127_ca_seg_burst.c', 121 'deq/cn9k/deq_0_15_ca_tmo.c', 122 'deq/cn9k/deq_16_31_ca_tmo.c', 123 'deq/cn9k/deq_32_47_ca_tmo.c', 124 'deq/cn9k/deq_48_63_ca_tmo.c', 125 'deq/cn9k/deq_64_79_ca_tmo.c', 126 'deq/cn9k/deq_80_95_ca_tmo.c', 127 'deq/cn9k/deq_96_111_ca_tmo.c', 128 'deq/cn9k/deq_112_127_ca_tmo.c', 129 'deq/cn9k/deq_0_15_ca_tmo_burst.c', 130 'deq/cn9k/deq_16_31_ca_tmo_burst.c', 131 'deq/cn9k/deq_32_47_ca_tmo_burst.c', 132 'deq/cn9k/deq_48_63_ca_tmo_burst.c', 133 'deq/cn9k/deq_64_79_ca_tmo_burst.c', 134 'deq/cn9k/deq_80_95_ca_tmo_burst.c', 135 'deq/cn9k/deq_96_111_ca_tmo_burst.c', 136 'deq/cn9k/deq_112_127_ca_tmo_burst.c', 137 'deq/cn9k/deq_0_15_ca_tmo_seg.c', 138 'deq/cn9k/deq_16_31_ca_tmo_seg.c', 139 'deq/cn9k/deq_32_47_ca_tmo_seg.c', 140 'deq/cn9k/deq_48_63_ca_tmo_seg.c', 141 'deq/cn9k/deq_64_79_ca_tmo_seg.c', 142 'deq/cn9k/deq_80_95_ca_tmo_seg.c', 143 'deq/cn9k/deq_96_111_ca_tmo_seg.c', 144 'deq/cn9k/deq_112_127_ca_tmo_seg.c', 145 'deq/cn9k/deq_0_15_ca_tmo_seg_burst.c', 146 'deq/cn9k/deq_16_31_ca_tmo_seg_burst.c', 147 'deq/cn9k/deq_32_47_ca_tmo_seg_burst.c', 148 'deq/cn9k/deq_48_63_ca_tmo_seg_burst.c', 149 'deq/cn9k/deq_64_79_ca_tmo_seg_burst.c', 150 'deq/cn9k/deq_80_95_ca_tmo_seg_burst.c', 151 'deq/cn9k/deq_96_111_ca_tmo_seg_burst.c', 152 'deq/cn9k/deq_112_127_ca_tmo_seg_burst.c', 153) 154 155sources += files( 156 'deq/cn9k/deq_0_15_dual_burst.c', 157 'deq/cn9k/deq_16_31_dual_burst.c', 158 'deq/cn9k/deq_32_47_dual_burst.c', 159 'deq/cn9k/deq_48_63_dual_burst.c', 160 'deq/cn9k/deq_64_79_dual_burst.c', 161 'deq/cn9k/deq_80_95_dual_burst.c', 162 'deq/cn9k/deq_96_111_dual_burst.c', 163 'deq/cn9k/deq_112_127_dual_burst.c', 164 'deq/cn9k/deq_0_15_dual_seg_burst.c', 165 'deq/cn9k/deq_16_31_dual_seg_burst.c', 166 'deq/cn9k/deq_32_47_dual_seg_burst.c', 167 'deq/cn9k/deq_48_63_dual_seg_burst.c', 168 'deq/cn9k/deq_64_79_dual_seg_burst.c', 169 'deq/cn9k/deq_80_95_dual_seg_burst.c', 170 'deq/cn9k/deq_96_111_dual_seg_burst.c', 171 'deq/cn9k/deq_112_127_dual_seg_burst.c', 172 'deq/cn9k/deq_0_15_dual.c', 173 'deq/cn9k/deq_16_31_dual.c', 174 'deq/cn9k/deq_32_47_dual.c', 175 'deq/cn9k/deq_48_63_dual.c', 176 'deq/cn9k/deq_64_79_dual.c', 177 'deq/cn9k/deq_80_95_dual.c', 178 'deq/cn9k/deq_96_111_dual.c', 179 'deq/cn9k/deq_112_127_dual.c', 180 'deq/cn9k/deq_0_15_dual_seg.c', 181 'deq/cn9k/deq_16_31_dual_seg.c', 182 'deq/cn9k/deq_32_47_dual_seg.c', 183 'deq/cn9k/deq_48_63_dual_seg.c', 184 'deq/cn9k/deq_64_79_dual_seg.c', 185 'deq/cn9k/deq_80_95_dual_seg.c', 186 'deq/cn9k/deq_96_111_dual_seg.c', 187 'deq/cn9k/deq_112_127_dual_seg.c', 188 'deq/cn9k/deq_0_15_dual_tmo.c', 189 'deq/cn9k/deq_16_31_dual_tmo.c', 190 'deq/cn9k/deq_32_47_dual_tmo.c', 191 'deq/cn9k/deq_48_63_dual_tmo.c', 192 'deq/cn9k/deq_64_79_dual_tmo.c', 193 'deq/cn9k/deq_80_95_dual_tmo.c', 194 'deq/cn9k/deq_96_111_dual_tmo.c', 195 'deq/cn9k/deq_112_127_dual_tmo.c', 196 'deq/cn9k/deq_0_15_dual_tmo_burst.c', 197 'deq/cn9k/deq_16_31_dual_tmo_burst.c', 198 'deq/cn9k/deq_32_47_dual_tmo_burst.c', 199 'deq/cn9k/deq_48_63_dual_tmo_burst.c', 200 'deq/cn9k/deq_64_79_dual_tmo_burst.c', 201 'deq/cn9k/deq_80_95_dual_tmo_burst.c', 202 'deq/cn9k/deq_96_111_dual_tmo_burst.c', 203 'deq/cn9k/deq_112_127_dual_tmo_burst.c', 204 'deq/cn9k/deq_0_15_dual_tmo_seg.c', 205 'deq/cn9k/deq_16_31_dual_tmo_seg.c', 206 'deq/cn9k/deq_32_47_dual_tmo_seg.c', 207 'deq/cn9k/deq_48_63_dual_tmo_seg.c', 208 'deq/cn9k/deq_64_79_dual_tmo_seg.c', 209 'deq/cn9k/deq_80_95_dual_tmo_seg.c', 210 'deq/cn9k/deq_96_111_dual_tmo_seg.c', 211 'deq/cn9k/deq_112_127_dual_tmo_seg.c', 212 'deq/cn9k/deq_0_15_dual_tmo_seg_burst.c', 213 'deq/cn9k/deq_16_31_dual_tmo_seg_burst.c', 214 'deq/cn9k/deq_32_47_dual_tmo_seg_burst.c', 215 'deq/cn9k/deq_48_63_dual_tmo_seg_burst.c', 216 'deq/cn9k/deq_64_79_dual_tmo_seg_burst.c', 217 'deq/cn9k/deq_80_95_dual_tmo_seg_burst.c', 218 'deq/cn9k/deq_96_111_dual_tmo_seg_burst.c', 219 'deq/cn9k/deq_112_127_dual_tmo_seg_burst.c', 220 'deq/cn9k/deq_0_15_dual_ca.c', 221 'deq/cn9k/deq_16_31_dual_ca.c', 222 'deq/cn9k/deq_32_47_dual_ca.c', 223 'deq/cn9k/deq_48_63_dual_ca.c', 224 'deq/cn9k/deq_64_79_dual_ca.c', 225 'deq/cn9k/deq_80_95_dual_ca.c', 226 'deq/cn9k/deq_96_111_dual_ca.c', 227 'deq/cn9k/deq_112_127_dual_ca.c', 228 'deq/cn9k/deq_0_15_dual_ca_burst.c', 229 'deq/cn9k/deq_16_31_dual_ca_burst.c', 230 'deq/cn9k/deq_32_47_dual_ca_burst.c', 231 'deq/cn9k/deq_48_63_dual_ca_burst.c', 232 'deq/cn9k/deq_64_79_dual_ca_burst.c', 233 'deq/cn9k/deq_80_95_dual_ca_burst.c', 234 'deq/cn9k/deq_96_111_dual_ca_burst.c', 235 'deq/cn9k/deq_112_127_dual_ca_burst.c', 236 'deq/cn9k/deq_0_15_dual_ca_seg.c', 237 'deq/cn9k/deq_16_31_dual_ca_seg.c', 238 'deq/cn9k/deq_32_47_dual_ca_seg.c', 239 'deq/cn9k/deq_48_63_dual_ca_seg.c', 240 'deq/cn9k/deq_64_79_dual_ca_seg.c', 241 'deq/cn9k/deq_80_95_dual_ca_seg.c', 242 'deq/cn9k/deq_96_111_dual_ca_seg.c', 243 'deq/cn9k/deq_112_127_dual_ca_seg.c', 244 'deq/cn9k/deq_0_15_dual_ca_seg_burst.c', 245 'deq/cn9k/deq_16_31_dual_ca_seg_burst.c', 246 'deq/cn9k/deq_32_47_dual_ca_seg_burst.c', 247 'deq/cn9k/deq_48_63_dual_ca_seg_burst.c', 248 'deq/cn9k/deq_64_79_dual_ca_seg_burst.c', 249 'deq/cn9k/deq_80_95_dual_ca_seg_burst.c', 250 'deq/cn9k/deq_96_111_dual_ca_seg_burst.c', 251 'deq/cn9k/deq_112_127_dual_ca_seg_burst.c', 252 'deq/cn9k/deq_0_15_dual_ca_tmo.c', 253 'deq/cn9k/deq_16_31_dual_ca_tmo.c', 254 'deq/cn9k/deq_32_47_dual_ca_tmo.c', 255 'deq/cn9k/deq_48_63_dual_ca_tmo.c', 256 'deq/cn9k/deq_64_79_dual_ca_tmo.c', 257 'deq/cn9k/deq_80_95_dual_ca_tmo.c', 258 'deq/cn9k/deq_96_111_dual_ca_tmo.c', 259 'deq/cn9k/deq_112_127_dual_ca_tmo.c', 260 'deq/cn9k/deq_0_15_dual_ca_tmo_burst.c', 261 'deq/cn9k/deq_16_31_dual_ca_tmo_burst.c', 262 'deq/cn9k/deq_32_47_dual_ca_tmo_burst.c', 263 'deq/cn9k/deq_48_63_dual_ca_tmo_burst.c', 264 'deq/cn9k/deq_64_79_dual_ca_tmo_burst.c', 265 'deq/cn9k/deq_80_95_dual_ca_tmo_burst.c', 266 'deq/cn9k/deq_96_111_dual_ca_tmo_burst.c', 267 'deq/cn9k/deq_112_127_dual_ca_tmo_burst.c', 268 'deq/cn9k/deq_0_15_dual_ca_tmo_seg.c', 269 'deq/cn9k/deq_16_31_dual_ca_tmo_seg.c', 270 'deq/cn9k/deq_32_47_dual_ca_tmo_seg.c', 271 'deq/cn9k/deq_48_63_dual_ca_tmo_seg.c', 272 'deq/cn9k/deq_64_79_dual_ca_tmo_seg.c', 273 'deq/cn9k/deq_80_95_dual_ca_tmo_seg.c', 274 'deq/cn9k/deq_96_111_dual_ca_tmo_seg.c', 275 'deq/cn9k/deq_112_127_dual_ca_tmo_seg.c', 276 'deq/cn9k/deq_0_15_dual_ca_tmo_seg_burst.c', 277 'deq/cn9k/deq_16_31_dual_ca_tmo_seg_burst.c', 278 'deq/cn9k/deq_32_47_dual_ca_tmo_seg_burst.c', 279 'deq/cn9k/deq_48_63_dual_ca_tmo_seg_burst.c', 280 'deq/cn9k/deq_64_79_dual_ca_tmo_seg_burst.c', 281 'deq/cn9k/deq_80_95_dual_ca_tmo_seg_burst.c', 282 'deq/cn9k/deq_96_111_dual_ca_tmo_seg_burst.c', 283 'deq/cn9k/deq_112_127_dual_ca_tmo_seg_burst.c', 284) 285 286sources += files( 287 'tx/cn9k/tx_0_15.c', 288 'tx/cn9k/tx_16_31.c', 289 'tx/cn9k/tx_32_47.c', 290 'tx/cn9k/tx_48_63.c', 291 'tx/cn9k/tx_64_79.c', 292 'tx/cn9k/tx_80_95.c', 293 'tx/cn9k/tx_96_111.c', 294 'tx/cn9k/tx_112_127.c', 295 'tx/cn9k/tx_0_15_seg.c', 296 'tx/cn9k/tx_16_31_seg.c', 297 'tx/cn9k/tx_32_47_seg.c', 298 'tx/cn9k/tx_48_63_seg.c', 299 'tx/cn9k/tx_64_79_seg.c', 300 'tx/cn9k/tx_80_95_seg.c', 301 'tx/cn9k/tx_96_111_seg.c', 302 'tx/cn9k/tx_112_127_seg.c', 303) 304 305sources += files( 306 'tx/cn9k/tx_0_15_dual.c', 307 'tx/cn9k/tx_16_31_dual.c', 308 'tx/cn9k/tx_32_47_dual.c', 309 'tx/cn9k/tx_48_63_dual.c', 310 'tx/cn9k/tx_64_79_dual.c', 311 'tx/cn9k/tx_80_95_dual.c', 312 'tx/cn9k/tx_96_111_dual.c', 313 'tx/cn9k/tx_112_127_dual.c', 314 'tx/cn9k/tx_0_15_dual_seg.c', 315 'tx/cn9k/tx_16_31_dual_seg.c', 316 'tx/cn9k/tx_32_47_dual_seg.c', 317 'tx/cn9k/tx_48_63_dual_seg.c', 318 'tx/cn9k/tx_64_79_dual_seg.c', 319 'tx/cn9k/tx_80_95_dual_seg.c', 320 'tx/cn9k/tx_96_111_dual_seg.c', 321 'tx/cn9k/tx_112_127_dual_seg.c', 322) 323 324sources += files( 325 'deq/cn10k/deq_0_15_burst.c', 326 'deq/cn10k/deq_16_31_burst.c', 327 'deq/cn10k/deq_32_47_burst.c', 328 'deq/cn10k/deq_48_63_burst.c', 329 'deq/cn10k/deq_64_79_burst.c', 330 'deq/cn10k/deq_80_95_burst.c', 331 'deq/cn10k/deq_96_111_burst.c', 332 'deq/cn10k/deq_112_127_burst.c', 333 'deq/cn10k/deq_0_15_seg_burst.c', 334 'deq/cn10k/deq_16_31_seg_burst.c', 335 'deq/cn10k/deq_32_47_seg_burst.c', 336 'deq/cn10k/deq_48_63_seg_burst.c', 337 'deq/cn10k/deq_64_79_seg_burst.c', 338 'deq/cn10k/deq_80_95_seg_burst.c', 339 'deq/cn10k/deq_96_111_seg_burst.c', 340 'deq/cn10k/deq_112_127_seg_burst.c', 341 'deq/cn10k/deq_0_15.c', 342 'deq/cn10k/deq_16_31.c', 343 'deq/cn10k/deq_32_47.c', 344 'deq/cn10k/deq_48_63.c', 345 'deq/cn10k/deq_64_79.c', 346 'deq/cn10k/deq_80_95.c', 347 'deq/cn10k/deq_96_111.c', 348 'deq/cn10k/deq_112_127.c', 349 'deq/cn10k/deq_0_15_seg.c', 350 'deq/cn10k/deq_16_31_seg.c', 351 'deq/cn10k/deq_32_47_seg.c', 352 'deq/cn10k/deq_48_63_seg.c', 353 'deq/cn10k/deq_64_79_seg.c', 354 'deq/cn10k/deq_80_95_seg.c', 355 'deq/cn10k/deq_96_111_seg.c', 356 'deq/cn10k/deq_112_127_seg.c', 357 'deq/cn10k/deq_0_15_tmo.c', 358 'deq/cn10k/deq_16_31_tmo.c', 359 'deq/cn10k/deq_32_47_tmo.c', 360 'deq/cn10k/deq_48_63_tmo.c', 361 'deq/cn10k/deq_64_79_tmo.c', 362 'deq/cn10k/deq_80_95_tmo.c', 363 'deq/cn10k/deq_96_111_tmo.c', 364 'deq/cn10k/deq_112_127_tmo.c', 365 'deq/cn10k/deq_0_15_tmo_burst.c', 366 'deq/cn10k/deq_16_31_tmo_burst.c', 367 'deq/cn10k/deq_32_47_tmo_burst.c', 368 'deq/cn10k/deq_48_63_tmo_burst.c', 369 'deq/cn10k/deq_64_79_tmo_burst.c', 370 'deq/cn10k/deq_80_95_tmo_burst.c', 371 'deq/cn10k/deq_96_111_tmo_burst.c', 372 'deq/cn10k/deq_112_127_tmo_burst.c', 373 'deq/cn10k/deq_0_15_tmo_seg.c', 374 'deq/cn10k/deq_16_31_tmo_seg.c', 375 'deq/cn10k/deq_32_47_tmo_seg.c', 376 'deq/cn10k/deq_48_63_tmo_seg.c', 377 'deq/cn10k/deq_64_79_tmo_seg.c', 378 'deq/cn10k/deq_80_95_tmo_seg.c', 379 'deq/cn10k/deq_96_111_tmo_seg.c', 380 'deq/cn10k/deq_112_127_tmo_seg.c', 381 'deq/cn10k/deq_0_15_tmo_seg_burst.c', 382 'deq/cn10k/deq_16_31_tmo_seg_burst.c', 383 'deq/cn10k/deq_32_47_tmo_seg_burst.c', 384 'deq/cn10k/deq_48_63_tmo_seg_burst.c', 385 'deq/cn10k/deq_64_79_tmo_seg_burst.c', 386 'deq/cn10k/deq_80_95_tmo_seg_burst.c', 387 'deq/cn10k/deq_96_111_tmo_seg_burst.c', 388 'deq/cn10k/deq_112_127_tmo_seg_burst.c', 389 'deq/cn10k/deq_0_15_ca.c', 390 'deq/cn10k/deq_16_31_ca.c', 391 'deq/cn10k/deq_32_47_ca.c', 392 'deq/cn10k/deq_48_63_ca.c', 393 'deq/cn10k/deq_64_79_ca.c', 394 'deq/cn10k/deq_80_95_ca.c', 395 'deq/cn10k/deq_96_111_ca.c', 396 'deq/cn10k/deq_112_127_ca.c', 397 'deq/cn10k/deq_0_15_ca_burst.c', 398 'deq/cn10k/deq_16_31_ca_burst.c', 399 'deq/cn10k/deq_32_47_ca_burst.c', 400 'deq/cn10k/deq_48_63_ca_burst.c', 401 'deq/cn10k/deq_64_79_ca_burst.c', 402 'deq/cn10k/deq_80_95_ca_burst.c', 403 'deq/cn10k/deq_96_111_ca_burst.c', 404 'deq/cn10k/deq_112_127_ca_burst.c', 405 'deq/cn10k/deq_0_15_ca_seg.c', 406 'deq/cn10k/deq_16_31_ca_seg.c', 407 'deq/cn10k/deq_32_47_ca_seg.c', 408 'deq/cn10k/deq_48_63_ca_seg.c', 409 'deq/cn10k/deq_64_79_ca_seg.c', 410 'deq/cn10k/deq_80_95_ca_seg.c', 411 'deq/cn10k/deq_96_111_ca_seg.c', 412 'deq/cn10k/deq_112_127_ca_seg.c', 413 'deq/cn10k/deq_0_15_ca_seg_burst.c', 414 'deq/cn10k/deq_16_31_ca_seg_burst.c', 415 'deq/cn10k/deq_32_47_ca_seg_burst.c', 416 'deq/cn10k/deq_48_63_ca_seg_burst.c', 417 'deq/cn10k/deq_64_79_ca_seg_burst.c', 418 'deq/cn10k/deq_80_95_ca_seg_burst.c', 419 'deq/cn10k/deq_96_111_ca_seg_burst.c', 420 'deq/cn10k/deq_112_127_ca_seg_burst.c', 421 'deq/cn10k/deq_0_15_ca_tmo.c', 422 'deq/cn10k/deq_16_31_ca_tmo.c', 423 'deq/cn10k/deq_32_47_ca_tmo.c', 424 'deq/cn10k/deq_48_63_ca_tmo.c', 425 'deq/cn10k/deq_64_79_ca_tmo.c', 426 'deq/cn10k/deq_80_95_ca_tmo.c', 427 'deq/cn10k/deq_96_111_ca_tmo.c', 428 'deq/cn10k/deq_112_127_ca_tmo.c', 429 'deq/cn10k/deq_0_15_ca_tmo_burst.c', 430 'deq/cn10k/deq_16_31_ca_tmo_burst.c', 431 'deq/cn10k/deq_32_47_ca_tmo_burst.c', 432 'deq/cn10k/deq_48_63_ca_tmo_burst.c', 433 'deq/cn10k/deq_64_79_ca_tmo_burst.c', 434 'deq/cn10k/deq_80_95_ca_tmo_burst.c', 435 'deq/cn10k/deq_96_111_ca_tmo_burst.c', 436 'deq/cn10k/deq_112_127_ca_tmo_burst.c', 437 'deq/cn10k/deq_0_15_ca_tmo_seg.c', 438 'deq/cn10k/deq_16_31_ca_tmo_seg.c', 439 'deq/cn10k/deq_32_47_ca_tmo_seg.c', 440 'deq/cn10k/deq_48_63_ca_tmo_seg.c', 441 'deq/cn10k/deq_64_79_ca_tmo_seg.c', 442 'deq/cn10k/deq_80_95_ca_tmo_seg.c', 443 'deq/cn10k/deq_96_111_ca_tmo_seg.c', 444 'deq/cn10k/deq_112_127_ca_tmo_seg.c', 445 'deq/cn10k/deq_0_15_ca_tmo_seg_burst.c', 446 'deq/cn10k/deq_16_31_ca_tmo_seg_burst.c', 447 'deq/cn10k/deq_32_47_ca_tmo_seg_burst.c', 448 'deq/cn10k/deq_48_63_ca_tmo_seg_burst.c', 449 'deq/cn10k/deq_64_79_ca_tmo_seg_burst.c', 450 'deq/cn10k/deq_80_95_ca_tmo_seg_burst.c', 451 'deq/cn10k/deq_96_111_ca_tmo_seg_burst.c', 452 'deq/cn10k/deq_112_127_ca_tmo_seg_burst.c', 453) 454 455sources += files( 456 'tx/cn10k/tx_0_15.c', 457 'tx/cn10k/tx_16_31.c', 458 'tx/cn10k/tx_32_47.c', 459 'tx/cn10k/tx_48_63.c', 460 'tx/cn10k/tx_64_79.c', 461 'tx/cn10k/tx_80_95.c', 462 'tx/cn10k/tx_96_111.c', 463 'tx/cn10k/tx_112_127.c', 464 'tx/cn10k/tx_0_15_seg.c', 465 'tx/cn10k/tx_16_31_seg.c', 466 'tx/cn10k/tx_32_47_seg.c', 467 'tx/cn10k/tx_48_63_seg.c', 468 'tx/cn10k/tx_64_79_seg.c', 469 'tx/cn10k/tx_80_95_seg.c', 470 'tx/cn10k/tx_96_111_seg.c', 471 'tx/cn10k/tx_112_127_seg.c', 472) 473 474extra_flags = ['-flax-vector-conversions', '-Wno-strict-aliasing'] 475foreach flag: extra_flags 476 if cc.has_argument(flag) 477 cflags += flag 478 endif 479endforeach 480 481deps += ['bus_pci', 'common_cnxk', 'net_cnxk', 'crypto_cnxk'] 482