mbox series

[v4,00/13] Add support of NFP3800 chip and firmware with NFDk

Message ID 20220623022615.3628093-1-jin.liu@corigine.com (mailing list archive)
Headers
Series Add support of NFP3800 chip and firmware with NFDk |

Message

Jin Liu June 23, 2022, 2:26 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.

* Changes since v2
 - Squashed doc update commit to feature commit.
 - Adjusted doc comment postion and order.
 - Modified function definition format.

* Changes since v3
 - No longer use rte_panic.

Jin Liu (13):
  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 |   5 +
 drivers/net/nfp/nfp_common.c           |  64 +++-
 drivers/net/nfp/nfp_common.h           |  52 ++-
 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             | 453 +++++++++++++++++++++++--
 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, 898 insertions(+), 289 deletions(-)
  

Comments

Ferruh Yigit June 23, 2022, 9:11 a.m. UTC | #1
On 6/23/2022 3:26 AM, Jin Liu wrote:
> 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.
> 
> * Changes since v2
>   - Squashed doc update commit to feature commit.
>   - Adjusted doc comment postion and order.
>   - Modified function definition format.
> 
> * Changes since v3
>   - No longer use rte_panic.
> 
> Jin Liu (13):
>    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
> 

Series applied to dpdk-next-net/main, thanks.