[dpdk-dev] net/enic: support for meson
Checks
Commit Message
From: Hyong Youb Kim <hyonkim@cisco.com>
Signed-off-by: Hyong Youb Kim <hyonkim@cisco.com>
Reviewed-by: John Daley <johndale@cisco.com>
---
Note: check-git-log.sh seems to fail when files in drivers/net are included
even if they are commited independently with the "drivers/net:" prefix.
Commiting both files at once. Please ignore check-git-log.sh failure
or suggest a petter prefix.
drivers/net/enic/meson.build | 19 +++++++++++++++++++
drivers/net/meson.build | 2 +-
2 files changed, 20 insertions(+), 1 deletion(-)
create mode 100644 drivers/net/enic/meson.build
Comments
v2: rebase, submit as patchset instead of individual patches so they
apply correctly.
Hyong Youb Kim (9):
net/enic: allow the user to change RSS settings
net/enic: heed the requested max Rx packet size
net/enic: remove the VLAN filter handler
net/enic: add Rx/Tx queue configuration getters
net/enic: allocate stats DMA buffer upfront during probe
net/enic: support Rx queue interrupts
doc: describe Rx bytes counter behavior for enic
net/enic: use memcpy to avoid strict aliasing warnings
net/enic: support for meson
John Daley (1):
net/enic: remove 'extern' in .h file function declarations
doc/guides/nics/enic.rst | 16 +-
doc/guides/nics/features/enic.ini | 3 +
drivers/net/enic/base/vnic_dev.c | 24 ++-
drivers/net/enic/base/vnic_dev.h | 1 +
drivers/net/enic/enic.h | 120 +++++++-----
drivers/net/enic/enic_clsf.c | 21 +--
drivers/net/enic/enic_ethdev.c | 258 ++++++++++++++++++++++----
drivers/net/enic/enic_main.c | 373 ++++++++++++++++++++++++++++++--------
drivers/net/enic/enic_res.c | 23 ++-
drivers/net/enic/enic_res.h | 6 +
drivers/net/enic/meson.build | 19 ++
drivers/net/meson.build | 2 +-
12 files changed, 686 insertions(+), 180 deletions(-)
create mode 100644 drivers/net/enic/meson.build
new file mode 100644
@@ -0,0 +1,19 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2018 Cisco Systems, Inc.
+
+sources = files(
+ 'base/vnic_cq.c',
+ 'base/vnic_dev.c',
+ 'base/vnic_intr.c',
+ 'base/vnic_rq.c',
+ 'base/vnic_rss.c',
+ 'base/vnic_wq.c',
+ 'enic_clsf.c',
+ 'enic_ethdev.c',
+ 'enic_flow.c',
+ 'enic_main.c',
+ 'enic_res.c',
+ 'enic_rxtx.c',
+ )
+deps += ['hash']
+includes += include_directories('base')
@@ -2,7 +2,7 @@
# Copyright(c) 2017 Intel Corporation
drivers = ['af_packet', 'bonding',
- 'e1000', 'fm10k', 'i40e', 'ixgbe',
+ 'e1000', 'enic', 'fm10k', 'i40e', 'ixgbe',
'null', 'octeontx', 'pcap', 'ring',
'sfc', 'thunderx']
std_deps = ['ethdev', 'kvargs'] # 'ethdev' also pulls in mbuf, net, eal etc