V6:
- Remove unnecessary __rte_packed in the virtqueue structure and others.
- Remove Some blank before or after log message,
and remove some end with period in log message.
V5:
- Simplify the notify_data part in the zxdh_notify_queue function.
- Replace rte_zmalloc with rte_calloc in the rss_reta_update function.
- Remove unnecessary check in mtu_set function.
V4:
- resolved ci compile issues.
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 | 28 +-
drivers/net/zxdh/zxdh_common.h | 1 +
drivers/net/zxdh/zxdh_ethdev.c | 603 +++++++-
drivers/net/zxdh/zxdh_ethdev.h | 40 +
drivers/net/zxdh/zxdh_ethdev_ops.c | 1573 +++++++++++++++++++++
drivers/net/zxdh/zxdh_ethdev_ops.h | 80 ++
drivers/net/zxdh/zxdh_msg.c | 205 ++-
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 | 27 +-
drivers/net/zxdh/zxdh_pci.h | 9 +-
drivers/net/zxdh/zxdh_queue.c | 242 +++-
drivers/net/zxdh/zxdh_queue.h | 164 ++-
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, 7649 insertions(+), 82 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