V3:
- use rte_zmalloc and rte_calloc to avoid memset.
- remove unnecessary initialization, which first usage will set.
- adjust some function which is always return 0, changed to void
and skip the ASSERTION later.
- resolved some WARNING:MACRO_ARG_UNUSED issues.
- resolved some other issues.
V2:
- resolve code style and github-robot build issue.
V1:
- updated net zxdh driver
provided insert/delete/get table code funcs.
provided link/mac/vlan/promiscuous/rss/mtu ops.
Junlong Wang (15):
net/zxdh: zxdh np init implementation
net/zxdh: zxdh np uninit implementation
net/zxdh: port tables init implementations
net/zxdh: port tables unint implementations
net/zxdh: rx/tx queue setup and intr enable
net/zxdh: dev start/stop ops implementations
net/zxdh: provided dev simple tx implementations
net/zxdh: provided dev simple rx implementations
net/zxdh: link info update, set link up/down
net/zxdh: mac set/add/remove ops implementations
net/zxdh: promisc/allmulti ops implementations
net/zxdh: vlan filter/ offload ops implementations
net/zxdh: rss hash config/update, reta update/get
net/zxdh: basic stats ops implementations
net/zxdh: mtu update ops implementations
doc/guides/nics/features/zxdh.ini | 18 +
doc/guides/nics/zxdh.rst | 17 +
drivers/net/zxdh/meson.build | 4 +
drivers/net/zxdh/zxdh_common.c | 24 +
drivers/net/zxdh/zxdh_common.h | 1 +
drivers/net/zxdh/zxdh_ethdev.c | 574 +++++++-
drivers/net/zxdh/zxdh_ethdev.h | 41 +-
drivers/net/zxdh/zxdh_ethdev_ops.c | 1595 +++++++++++++++++++++
drivers/net/zxdh/zxdh_ethdev_ops.h | 80 ++
drivers/net/zxdh/zxdh_msg.c | 166 +++
drivers/net/zxdh/zxdh_msg.h | 232 ++++
drivers/net/zxdh/zxdh_np.c | 2060 ++++++++++++++++++++++++++++
drivers/net/zxdh/zxdh_np.h | 579 ++++++++
drivers/net/zxdh/zxdh_pci.c | 26 +-
drivers/net/zxdh/zxdh_pci.h | 9 +-
drivers/net/zxdh/zxdh_queue.c | 242 +++-
drivers/net/zxdh/zxdh_queue.h | 144 +-
drivers/net/zxdh/zxdh_rxtx.c | 804 +++++++++++
drivers/net/zxdh/zxdh_rxtx.h | 20 +-
drivers/net/zxdh/zxdh_tables.c | 794 +++++++++++
drivers/net/zxdh/zxdh_tables.h | 231 ++++
21 files changed, 7614 insertions(+), 47 deletions(-)
create mode 100644 drivers/net/zxdh/zxdh_ethdev_ops.c
create mode 100644 drivers/net/zxdh/zxdh_ethdev_ops.h
create mode 100644 drivers/net/zxdh/zxdh_np.c
create mode 100644 drivers/net/zxdh/zxdh_np.h
create mode 100644 drivers/net/zxdh/zxdh_rxtx.c
create mode 100644 drivers/net/zxdh/zxdh_tables.c
create mode 100644 drivers/net/zxdh/zxdh_tables.h
--
2.27.0