All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Jiawen Wu" <jiawenwu@trustnetic.com>
To: <dev@dpdk.org>, "'Andrew Rybchenko'" <andrew.rybchenko@oktetlabs.ru>
Subject: Re: [dpdk-dev] [PATCH v5 00/24] net: ngbe PMD
Date: Fri, 11 Jun 2021 09:38:40 +0800	[thread overview]
Message-ID: <005901d75e62$82255690$867003b0$@trustnetic.com> (raw)
In-Reply-To: <20210602094108.1575640-1-jiawenwu@trustnetic.com>

Hi,

> -----Original Message-----
> From: Jiawen Wu <jiawenwu@trustnetic.com>
> Sent: Wednesday, June 2, 2021 5:41 PM
> To: dev@dpdk.org
> Cc: Jiawen Wu <jiawenwu@trustnetic.com>
> Subject: [PATCH v5 00/24] net: ngbe PMD
> 
> This patch set provides a skeleton of ngbe PMD, which adapted to Wangxun
> WX1860 series NICs.
> 
> v5:
> - Extend patches with device initialization and RxTx functions.
> 
> v4:
> - Fix compile error.
> 
> v3:
> - Use rte_ether functions to define marcos.
> 
> v2:
> - Correct some clerical errors.
> - Use ethdev debug flags instead of driver own.
> 
> Jiawen Wu (24):
>   net/ngbe: add build and doc infrastructure
>   net/ngbe: add device IDs
>   net/ngbe: support probe and remove
>   net/ngbe: add device init and uninit
>   net/ngbe: add log type and error type
>   net/ngbe: define registers
>   net/ngbe: set MAC type and LAN id
>   net/ngbe: init and validate EEPROM
>   net/ngbe: add HW initialization
>   net/ngbe: identify PHY and reset PHY
>   net/ngbe: store MAC address
>   net/ngbe: add info get operation
>   net/ngbe: support link update
>   net/ngbe: setup the check PHY link
>   net/ngbe: add Rx queue setup and release
>   net/ngbe: add Tx queue setup and release
>   net/ngbe: add Rx and Tx init
>   net/ngbe: add packet type
>   net/ngbe: add simple Rx and Tx flow
>   net/ngbe: support bulk and scatter Rx
>   net/ngbe: support full-featured Tx path
>   net/ngbe: add device start operation
>   net/ngbe: start and stop RxTx
>   net/ngbe: add device stop operation
> 
>  MAINTAINERS                            |    6 +
>  doc/guides/nics/features/ngbe.ini      |   25 +
>  doc/guides/nics/index.rst              |    1 +
>  doc/guides/nics/ngbe.rst               |   58 +
>  doc/guides/rel_notes/release_21_08.rst |    6 +
>  drivers/net/meson.build                |    1 +
>  drivers/net/ngbe/base/meson.build      |   26 +
>  drivers/net/ngbe/base/ngbe.h           |   11 +
>  drivers/net/ngbe/base/ngbe_devids.h    |   84 +
>  drivers/net/ngbe/base/ngbe_dummy.h     |  209 ++
>  drivers/net/ngbe/base/ngbe_eeprom.c    |  203 ++
>  drivers/net/ngbe/base/ngbe_eeprom.h    |   17 +
>  drivers/net/ngbe/base/ngbe_hw.c        | 1069 +++++++++
>  drivers/net/ngbe/base/ngbe_hw.h        |   59 +
>  drivers/net/ngbe/base/ngbe_mng.c       |  198 ++
>  drivers/net/ngbe/base/ngbe_mng.h       |   65 +
>  drivers/net/ngbe/base/ngbe_osdep.h     |  178 ++
>  drivers/net/ngbe/base/ngbe_phy.c       |  451 ++++
>  drivers/net/ngbe/base/ngbe_phy.h       |   62 +
>  drivers/net/ngbe/base/ngbe_phy_mvl.c   |  251 +++
>  drivers/net/ngbe/base/ngbe_phy_mvl.h   |   97 +
>  drivers/net/ngbe/base/ngbe_phy_rtl.c   |  240 ++
>  drivers/net/ngbe/base/ngbe_phy_rtl.h   |   89 +
>  drivers/net/ngbe/base/ngbe_phy_yt.c    |  272 +++
>  drivers/net/ngbe/base/ngbe_phy_yt.h    |   76 +
>  drivers/net/ngbe/base/ngbe_regs.h      | 1490 +++++++++++++
>  drivers/net/ngbe/base/ngbe_status.h    |  125 ++
>  drivers/net/ngbe/base/ngbe_type.h      |  210 ++
>  drivers/net/ngbe/meson.build           |   22 +
>  drivers/net/ngbe/ngbe_ethdev.c         | 1266 +++++++++++
>  drivers/net/ngbe/ngbe_ethdev.h         |  146 ++
>  drivers/net/ngbe/ngbe_logs.h           |   46 +
>  drivers/net/ngbe/ngbe_ptypes.c         |  640 ++++++
>  drivers/net/ngbe/ngbe_ptypes.h         |  351 +++
>  drivers/net/ngbe/ngbe_rxtx.c           | 2829
> ++++++++++++++++++++++++
>  drivers/net/ngbe/ngbe_rxtx.h           |  366 +++
>  drivers/net/ngbe/version.map           |    3 +
>  37 files changed, 11248 insertions(+)
>  create mode 100644 doc/guides/nics/features/ngbe.ini  create mode
> 100644 doc/guides/nics/ngbe.rst  create mode 100644
> drivers/net/ngbe/base/meson.build  create mode 100644
> drivers/net/ngbe/base/ngbe.h  create mode 100644
> drivers/net/ngbe/base/ngbe_devids.h
>  create mode 100644 drivers/net/ngbe/base/ngbe_dummy.h
>  create mode 100644 drivers/net/ngbe/base/ngbe_eeprom.c
>  create mode 100644 drivers/net/ngbe/base/ngbe_eeprom.h
>  create mode 100644 drivers/net/ngbe/base/ngbe_hw.c  create mode
> 100644 drivers/net/ngbe/base/ngbe_hw.h  create mode 100644
> drivers/net/ngbe/base/ngbe_mng.c  create mode 100644
> drivers/net/ngbe/base/ngbe_mng.h  create mode 100644
> drivers/net/ngbe/base/ngbe_osdep.h
>  create mode 100644 drivers/net/ngbe/base/ngbe_phy.c  create mode
> 100644 drivers/net/ngbe/base/ngbe_phy.h  create mode 100644
> drivers/net/ngbe/base/ngbe_phy_mvl.c
>  create mode 100644 drivers/net/ngbe/base/ngbe_phy_mvl.h
>  create mode 100644 drivers/net/ngbe/base/ngbe_phy_rtl.c
>  create mode 100644 drivers/net/ngbe/base/ngbe_phy_rtl.h
>  create mode 100644 drivers/net/ngbe/base/ngbe_phy_yt.c
>  create mode 100644 drivers/net/ngbe/base/ngbe_phy_yt.h
>  create mode 100644 drivers/net/ngbe/base/ngbe_regs.h  create mode
> 100644 drivers/net/ngbe/base/ngbe_status.h
>  create mode 100644 drivers/net/ngbe/base/ngbe_type.h  create mode
> 100644 drivers/net/ngbe/meson.build  create mode 100644
> drivers/net/ngbe/ngbe_ethdev.c  create mode 100644
> drivers/net/ngbe/ngbe_ethdev.h  create mode 100644
> drivers/net/ngbe/ngbe_logs.h  create mode 100644
> drivers/net/ngbe/ngbe_ptypes.c  create mode 100644
> drivers/net/ngbe/ngbe_ptypes.h  create mode 100644
> drivers/net/ngbe/ngbe_rxtx.c  create mode 100644
> drivers/net/ngbe/ngbe_rxtx.h  create mode 100644
> drivers/net/ngbe/version.map
> 
> --
> 2.27.0




  parent reply	other threads:[~2021-06-11  1:38 UTC|newest]

Thread overview: 51+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-02  9:40 [dpdk-dev] [PATCH v5 00/24] net: ngbe PMD Jiawen Wu
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 01/24] net/ngbe: add build and doc infrastructure Jiawen Wu
2021-06-14 17:05   ` Andrew Rybchenko
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 02/24] net/ngbe: add device IDs Jiawen Wu
2021-06-14 17:08   ` Andrew Rybchenko
2021-06-15  2:52     ` Jiawen Wu
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 03/24] net/ngbe: support probe and remove Jiawen Wu
2021-06-14 17:27   ` Andrew Rybchenko
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 04/24] net/ngbe: add device init and uninit Jiawen Wu
2021-06-14 17:36   ` Andrew Rybchenko
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 05/24] net/ngbe: add log type and error type Jiawen Wu
2021-06-14 17:54   ` Andrew Rybchenko
2021-06-15  7:13     ` Jiawen Wu
2021-07-01 13:57   ` David Marchand
2021-07-02  2:08     ` Jiawen Wu
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 06/24] net/ngbe: define registers Jiawen Wu
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 07/24] net/ngbe: set MAC type and LAN id Jiawen Wu
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 08/24] net/ngbe: init and validate EEPROM Jiawen Wu
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 09/24] net/ngbe: add HW initialization Jiawen Wu
2021-06-14 18:01   ` Andrew Rybchenko
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 10/24] net/ngbe: identify PHY and reset PHY Jiawen Wu
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 11/24] net/ngbe: store MAC address Jiawen Wu
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 12/24] net/ngbe: add info get operation Jiawen Wu
2021-06-14 18:13   ` Andrew Rybchenko
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 13/24] net/ngbe: support link update Jiawen Wu
2021-06-14 18:45   ` Andrew Rybchenko
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 14/24] net/ngbe: setup the check PHY link Jiawen Wu
2021-06-02  9:40 ` [dpdk-dev] [PATCH v5 15/24] net/ngbe: add Rx queue setup and release Jiawen Wu
2021-06-14 18:53   ` Andrew Rybchenko
2021-06-15  7:50     ` Jiawen Wu
2021-06-15  8:06       ` Andrew Rybchenko
2021-06-02  9:41 ` [dpdk-dev] [PATCH v5 16/24] net/ngbe: add Tx " Jiawen Wu
2021-06-14 18:59   ` Andrew Rybchenko
2021-06-02  9:41 ` [dpdk-dev] [PATCH v5 17/24] net/ngbe: add Rx and Tx init Jiawen Wu
2021-06-14 19:01   ` Andrew Rybchenko
2021-06-02  9:41 ` [dpdk-dev] [PATCH v5 18/24] net/ngbe: add packet type Jiawen Wu
2021-06-14 19:06   ` Andrew Rybchenko
2021-06-02  9:41 ` [dpdk-dev] [PATCH v5 19/24] net/ngbe: add simple Rx and Tx flow Jiawen Wu
2021-06-14 19:10   ` Andrew Rybchenko
2021-06-02  9:41 ` [dpdk-dev] [PATCH v5 20/24] net/ngbe: support bulk and scatter Rx Jiawen Wu
2021-06-14 19:17   ` Andrew Rybchenko
2021-06-02  9:41 ` [dpdk-dev] [PATCH v5 21/24] net/ngbe: support full-featured Tx path Jiawen Wu
2021-06-14 19:22   ` Andrew Rybchenko
2021-06-14 19:23     ` Andrew Rybchenko
2021-06-02  9:41 ` [dpdk-dev] [PATCH v5 22/24] net/ngbe: add device start operation Jiawen Wu
2021-06-14 19:33   ` Andrew Rybchenko
2021-06-02  9:41 ` [dpdk-dev] [PATCH v5 23/24] net/ngbe: start and stop RxTx Jiawen Wu
2021-06-14 20:44   ` Andrew Rybchenko
2021-06-02  9:41 ` [dpdk-dev] [PATCH v5 24/24] net/ngbe: add device stop operation Jiawen Wu
2021-06-11  1:38 ` Jiawen Wu [this message]
2021-06-14 20:56 ` [dpdk-dev] [PATCH v5 00/24] net: ngbe PMD Andrew Rybchenko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='005901d75e62$82255690$867003b0$@trustnetic.com' \
    --to=jiawenwu@trustnetic.com \
    --cc=andrew.rybchenko@oktetlabs.ru \
    --cc=dev@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.