From: alvinx.zhang@intel.com
To: dev@dpdk.org
Cc: xiaolong.ye@intel.com, Alvin Zhang <alvinx.zhang@intel.com>
Subject: [dpdk-dev] [PATCH v3 00/11] igc pmd
Date: Mon, 13 Apr 2020 14:30:26 +0800 [thread overview]
Message-ID: <20200413063037.13728-1-alvinx.zhang@intel.com> (raw)
From: Alvin Zhang <alvinx.zhang@intel.com>
New PMD for I225 NICs.
Alvin Zhang (11):
net/igc: add igc PMD
net/igc: support device initialization
net/igc: implement device base ops
net/igc: support reception and transmission of packets
net/igc: enable statistics
net/igc: enable Rx queue interrupts
net/igc: implement flow control ops
net/igc: implement RSS API
net/igc: implement feature of VLAN
net/igc: implement MAC-loopback mode
net/igc: implement flow API
MAINTAINERS | 7 +
config/common_base | 7 +
doc/guides/nics/features/igc.ini | 38 +
doc/guides/nics/igc.rst | 121 +
doc/guides/nics/index.rst | 1 +
doc/guides/rel_notes/release_20_05.rst | 5 +
drivers/net/Makefile | 1 +
drivers/net/igc/Makefile | 40 +
drivers/net/igc/base/README | 29 +
drivers/net/igc/base/igc_82571.h | 36 +
drivers/net/igc/base/igc_82575.h | 351 +++
drivers/net/igc/base/igc_api.c | 1845 +++++++++++++
drivers/net/igc/base/igc_api.h | 111 +
drivers/net/igc/base/igc_base.c | 190 ++
drivers/net/igc/base/igc_base.h | 127 +
drivers/net/igc/base/igc_defines.h | 1649 ++++++++++++
drivers/net/igc/base/igc_hw.h | 1051 ++++++++
drivers/net/igc/base/igc_i225.c | 1378 ++++++++++
drivers/net/igc/base/igc_i225.h | 110 +
drivers/net/igc/base/igc_ich8lan.h | 296 +++
drivers/net/igc/base/igc_mac.c | 2100 +++++++++++++++
drivers/net/igc/base/igc_mac.h | 64 +
drivers/net/igc/base/igc_manage.c | 547 ++++
drivers/net/igc/base/igc_manage.h | 65 +
drivers/net/igc/base/igc_nvm.c | 1324 +++++++++
drivers/net/igc/base/igc_nvm.h | 69 +
drivers/net/igc/base/igc_osdep.c | 64 +
drivers/net/igc/base/igc_osdep.h | 163 ++
drivers/net/igc/base/igc_phy.c | 4422 +++++++++++++++++++++++++++++++
drivers/net/igc/base/igc_phy.h | 337 +++
drivers/net/igc/base/igc_regs.h | 724 +++++
drivers/net/igc/base/meson.build | 18 +
drivers/net/igc/igc_ethdev.c | 2624 ++++++++++++++++++
drivers/net/igc/igc_ethdev.h | 286 ++
drivers/net/igc/igc_filter.c | 390 +++
drivers/net/igc/igc_filter.h | 39 +
drivers/net/igc/igc_flow.c | 917 +++++++
drivers/net/igc/igc_flow.h | 25 +
drivers/net/igc/igc_logs.c | 22 +
drivers/net/igc/igc_logs.h | 48 +
drivers/net/igc/igc_txrx.c | 2278 ++++++++++++++++
drivers/net/igc/igc_txrx.h | 59 +
drivers/net/igc/meson.build | 15 +
drivers/net/igc/rte_pmd_igc_version.map | 3 +
drivers/net/meson.build | 1 +
mk/rte.app.mk | 1 +
46 files changed, 23998 insertions(+)
create mode 100644 doc/guides/nics/features/igc.ini
create mode 100644 doc/guides/nics/igc.rst
create mode 100644 drivers/net/igc/Makefile
create mode 100644 drivers/net/igc/base/README
create mode 100644 drivers/net/igc/base/igc_82571.h
create mode 100644 drivers/net/igc/base/igc_82575.h
create mode 100644 drivers/net/igc/base/igc_api.c
create mode 100644 drivers/net/igc/base/igc_api.h
create mode 100644 drivers/net/igc/base/igc_base.c
create mode 100644 drivers/net/igc/base/igc_base.h
create mode 100644 drivers/net/igc/base/igc_defines.h
create mode 100644 drivers/net/igc/base/igc_hw.h
create mode 100644 drivers/net/igc/base/igc_i225.c
create mode 100644 drivers/net/igc/base/igc_i225.h
create mode 100644 drivers/net/igc/base/igc_ich8lan.h
create mode 100644 drivers/net/igc/base/igc_mac.c
create mode 100644 drivers/net/igc/base/igc_mac.h
create mode 100644 drivers/net/igc/base/igc_manage.c
create mode 100644 drivers/net/igc/base/igc_manage.h
create mode 100644 drivers/net/igc/base/igc_nvm.c
create mode 100644 drivers/net/igc/base/igc_nvm.h
create mode 100644 drivers/net/igc/base/igc_osdep.c
create mode 100644 drivers/net/igc/base/igc_osdep.h
create mode 100644 drivers/net/igc/base/igc_phy.c
create mode 100644 drivers/net/igc/base/igc_phy.h
create mode 100644 drivers/net/igc/base/igc_regs.h
create mode 100644 drivers/net/igc/base/meson.build
create mode 100644 drivers/net/igc/igc_ethdev.c
create mode 100644 drivers/net/igc/igc_ethdev.h
create mode 100644 drivers/net/igc/igc_filter.c
create mode 100644 drivers/net/igc/igc_filter.h
create mode 100644 drivers/net/igc/igc_flow.c
create mode 100644 drivers/net/igc/igc_flow.h
create mode 100644 drivers/net/igc/igc_logs.c
create mode 100644 drivers/net/igc/igc_logs.h
create mode 100644 drivers/net/igc/igc_txrx.c
create mode 100644 drivers/net/igc/igc_txrx.h
create mode 100644 drivers/net/igc/meson.build
create mode 100644 drivers/net/igc/rte_pmd_igc_version.map
--
1.8.3.1
next reply other threads:[~2020-04-13 6:31 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-13 6:30 alvinx.zhang [this message]
2020-04-13 6:30 ` [dpdk-dev] [PATCH v3 01/11] net/igc: add igc PMD alvinx.zhang
2020-04-13 15:19 ` Stephen Hemminger
2020-04-15 8:47 ` [dpdk-dev] [PATCH v4 00/11] " alvinx.zhang
2020-04-15 8:48 ` [dpdk-dev] [PATCH v4 01/11] net/igc: add " alvinx.zhang
2020-04-15 8:48 ` [dpdk-dev] [PATCH v4 02/11] net/igc: support device initialization alvinx.zhang
2020-04-15 8:48 ` [dpdk-dev] [PATCH v4 03/11] net/igc: implement device base ops alvinx.zhang
2020-04-15 8:48 ` [dpdk-dev] [PATCH v4 04/11] net/igc: support reception and transmission of packets alvinx.zhang
2020-04-15 8:48 ` [dpdk-dev] [PATCH v4 05/11] net/igc: enable statistics alvinx.zhang
2020-04-15 8:48 ` [dpdk-dev] [PATCH v4 06/11] net/igc: enable Rx queue interrupts alvinx.zhang
2020-04-15 8:48 ` [dpdk-dev] [PATCH v4 07/11] net/igc: implement flow control ops alvinx.zhang
2020-04-15 8:48 ` [dpdk-dev] [PATCH v4 08/11] net/igc: implement RSS API alvinx.zhang
2020-04-15 8:48 ` [dpdk-dev] [PATCH v4 09/11] net/igc: implement feature of VLAN alvinx.zhang
2020-04-15 8:48 ` [dpdk-dev] [PATCH v4 10/11] net/igc: implement MAC-loopback mode alvinx.zhang
2020-04-15 8:48 ` [dpdk-dev] [PATCH v4 11/11] net/igc: implement flow API alvinx.zhang
2020-04-15 11:14 ` [dpdk-dev] [PATCH v4 00/11] igc PMD Ferruh Yigit
2020-04-13 6:30 ` [dpdk-dev] [PATCH v3 02/11] net/igc: support device initialization alvinx.zhang
2020-04-13 6:30 ` [dpdk-dev] [PATCH v3 03/11] net/igc: implement device base ops alvinx.zhang
2020-04-13 15:23 ` Stephen Hemminger
2020-04-13 6:30 ` [dpdk-dev] [PATCH v3 04/11] net/igc: support reception and transmission of packets alvinx.zhang
2020-04-13 6:30 ` [dpdk-dev] [PATCH v3 05/11] net/igc: enable statistics alvinx.zhang
2020-04-13 6:30 ` [dpdk-dev] [PATCH v3 06/11] net/igc: enable Rx queue interrupts alvinx.zhang
2020-04-13 6:30 ` [dpdk-dev] [PATCH v3 07/11] net/igc: implement flow control ops alvinx.zhang
2020-04-13 6:30 ` [dpdk-dev] [PATCH v3 08/11] net/igc: implement RSS API alvinx.zhang
2020-04-13 6:30 ` [dpdk-dev] [PATCH v3 09/11] net/igc: implement feature of VLAN alvinx.zhang
2020-04-13 6:30 ` [dpdk-dev] [PATCH v3 10/11] net/igc: implement MAC-loopback mode alvinx.zhang
2020-04-13 6:30 ` [dpdk-dev] [PATCH v3 11/11] net/igc: implement flow API alvinx.zhang
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=20200413063037.13728-1-alvinx.zhang@intel.com \
--to=alvinx.zhang@intel.com \
--cc=dev@dpdk.org \
--cc=xiaolong.ye@intel.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).