mbox

[v2,00/15] Add support of NFP3800 chip and firmware with NFDk

Message ID 20220616023939.1798769-1-jin.liu@corigine.com (mailing list archive)
Headers

Message

Jin Liu June 16, 2022, 2:39 a.m. UTC
  NFD is part of NFP firmware, and there only exist a NFD3 version
before this patch series.
This patch series mainly add the support of the new NFP3800 chip
use firmware with NFD3/NFDk.

* Changes since v1
- Added updated documentation for NFP to cover NFD.
- Documented the addition of NFD in the release notes.
- Added nfp_netvf_ethdev_ops_mount() to make code better.
- Used capability instead of version to select RSS.
- Adjusted nfp_net_txq struct,just keep one txbuf.

Jin Liu (15):
  doc: update release note
  doc: update nfp documentation
  net/nfp: change the coding style
  net/nfp: remove unnecessary forward function declaration
  net/nfp: remove pessimistic limit
  net/nfp: rename set MAC function
  net/nfp: rename function and struct
  net/nfp: support NFP3800 card
  net/nfp: support firmware with NFDk
  net/nfp: structure adjustment
  net/nfp: nfdk netdev option and queue function
  net/nfp: add queue stop and close helper function
  net/nfp: move macro from C file to head file
  net/nfp: nfdk packet xmit function
  net/nfp: modify RSS logic

 doc/guides/nics/nfp.rst                |  10 +-
 doc/guides/rel_notes/release_22_07.rst |   3 +
 drivers/net/nfp/nfp_common.c           |  64 +++-
 drivers/net/nfp/nfp_common.h           |  51 ++-
 drivers/net/nfp/nfp_ctrl.h             |   3 +
 drivers/net/nfp/nfp_ethdev.c           | 315 +++++++++--------
 drivers/net/nfp/nfp_ethdev_vf.c        | 153 +++++----
 drivers/net/nfp/nfp_rxtx.c             | 451 +++++++++++++++++++++++--
 drivers/net/nfp/nfp_rxtx.h             |  72 +++-
 drivers/net/nfp/nfpcore/nfp_cpp.h      |   2 +-
 drivers/net/nfp/nfpcore/nfp_nsp_eth.c  |  20 +-
 drivers/net/nfp/nfpcore/nfp_rtsym.c    |  19 --
 drivers/net/nfp/nfpcore/nfp_rtsym.h    |  19 ++
 13 files changed, 893 insertions(+), 289 deletions(-)