[dpdk-dev] [PATCH v2 00/14] igc PMD
alvinx.zhang at intel.com
alvinx.zhang at intel.com
Fri Mar 20 03:46:01 CET 2020
From: Alvin Zhang <alvinx.zhang at intel.com>
The IGC PMD (librte_pmd_igc) provides poll mode driver support for
Foxville I225 Series Network Adapters.
Alvin Zhang (14):
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: implement status API
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 ether-type filter
net/igc: implement 2-tuple filter
net/igc: implement TCP SYN filter
net/igc: implement hash filter configure
net/igc: implement flow API
MAINTAINERS | 7 +
config/common_base | 7 +
doc/guides/nics/features/igc.ini | 37 +
doc/guides/nics/igc.rst | 39 +
doc/guides/nics/index.rst | 1 +
doc/guides/rel_notes/release_20_05.rst | 11 +-
drivers/net/Makefile | 1 +
drivers/net/igc/Makefile | 73 +
drivers/net/igc/base/README | 29 +
drivers/net/igc/base/e1000_82571.h | 36 +
drivers/net/igc/base/e1000_82575.h | 351 +++
drivers/net/igc/base/e1000_api.c | 1845 +++++++++++++
drivers/net/igc/base/e1000_api.h | 111 +
drivers/net/igc/base/e1000_base.c | 190 ++
drivers/net/igc/base/e1000_base.h | 127 +
drivers/net/igc/base/e1000_defines.h | 1649 ++++++++++++
drivers/net/igc/base/e1000_hw.h | 1051 ++++++++
drivers/net/igc/base/e1000_i225.c | 1378 ++++++++++
drivers/net/igc/base/e1000_i225.h | 110 +
drivers/net/igc/base/e1000_ich8lan.h | 296 +++
drivers/net/igc/base/e1000_mac.c | 2100 +++++++++++++++
drivers/net/igc/base/e1000_mac.h | 64 +
drivers/net/igc/base/e1000_manage.c | 547 ++++
drivers/net/igc/base/e1000_manage.h | 65 +
drivers/net/igc/base/e1000_nvm.c | 1324 +++++++++
drivers/net/igc/base/e1000_nvm.h | 69 +
drivers/net/igc/base/e1000_osdep.c | 64 +
drivers/net/igc/base/e1000_osdep.h | 163 ++
drivers/net/igc/base/e1000_phy.c | 4422 +++++++++++++++++++++++++++++++
drivers/net/igc/base/e1000_phy.h | 337 +++
drivers/net/igc/base/e1000_regs.h | 724 +++++
drivers/net/igc/base/meson.build | 28 +
drivers/net/igc/igc_ethdev.c | 2596 ++++++++++++++++++
drivers/net/igc/igc_ethdev.h | 286 ++
drivers/net/igc/igc_filter.c | 869 ++++++
drivers/net/igc/igc_filter.h | 37 +
drivers/net/igc/igc_flow.c | 894 +++++++
drivers/net/igc/igc_flow.h | 25 +
drivers/net/igc/igc_logs.c | 21 +
drivers/net/igc/igc_logs.h | 48 +
drivers/net/igc/igc_txrx.c | 2353 ++++++++++++++++
drivers/net/igc/igc_txrx.h | 62 +
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, 24464 insertions(+), 3 deletions(-)
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/e1000_82571.h
create mode 100644 drivers/net/igc/base/e1000_82575.h
create mode 100644 drivers/net/igc/base/e1000_api.c
create mode 100644 drivers/net/igc/base/e1000_api.h
create mode 100644 drivers/net/igc/base/e1000_base.c
create mode 100644 drivers/net/igc/base/e1000_base.h
create mode 100644 drivers/net/igc/base/e1000_defines.h
create mode 100644 drivers/net/igc/base/e1000_hw.h
create mode 100644 drivers/net/igc/base/e1000_i225.c
create mode 100644 drivers/net/igc/base/e1000_i225.h
create mode 100644 drivers/net/igc/base/e1000_ich8lan.h
create mode 100644 drivers/net/igc/base/e1000_mac.c
create mode 100644 drivers/net/igc/base/e1000_mac.h
create mode 100644 drivers/net/igc/base/e1000_manage.c
create mode 100644 drivers/net/igc/base/e1000_manage.h
create mode 100644 drivers/net/igc/base/e1000_nvm.c
create mode 100644 drivers/net/igc/base/e1000_nvm.h
create mode 100644 drivers/net/igc/base/e1000_osdep.c
create mode 100644 drivers/net/igc/base/e1000_osdep.h
create mode 100644 drivers/net/igc/base/e1000_phy.c
create mode 100644 drivers/net/igc/base/e1000_phy.h
create mode 100644 drivers/net/igc/base/e1000_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