[dpdk-dev] [PATCH v3 00/11] igc pmd
alvinx.zhang at intel.com
alvinx.zhang at intel.com
Mon Apr 13 08:30:26 CEST 2020
From: Alvin Zhang <alvinx.zhang at 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
More information about the dev
mailing list