dpdk/drivers/event/cnxk/meson.build
<<
>>
Prefs
   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