[dpdk-dev] [PATCH v2 00/56] net: txgbe PMD
Jiawen Wu
jiawenwu at trustnetic.com
Mon Oct 5 14:08:14 CEST 2020
v2: re-order patches and fix some known problems
v1: introduce txgbe PMD
jiawenwu (56):
net/txgbe: add build and doc infrastructure
net/txgbe: add ethdev probe and remove
net/txgbe: add device init and uninit
net/txgbe: add error types and registers
net/txgbe: add mac type and bus lan id
net/txgbe: add HW infrastructure and dummy function
net/txgbe: add EEPROM functions
net/txgbe: add HW init and reset operation
net/txgbe: add PHY init
net/txgbe: add module identify
net/txgbe: add PHY reset
net/txgbe: add info get operation
net/txgbe: add interrupt operation
net/txgbe: add device configure operation
net/txgbe: add link status change
net/txgbe: add multi-speed link setup
net/txgbe: add autoc read and write
net/txgbe: add MAC address operations
net/txgbe: add unicast hash bitmap
net/txgbe: add RX and TX init
net/txgbe: add RX and TX queues setup and release
net/txgbe: add RX and TX start and stop
net/txgbe: add packet type
net/txgbe: fill simple transmit function
net/txgbe: fill transmit function with hardware offload
net/txgbe: fill TX prepare funtion
net/txgbe: fill receive functions
net/txgbe: add device start operation
net/txgbe: add RX and TX data path start and stop
net/txgbe: add device stop and close operations
net/txgbe: support RX interrupt
net/txgbe: add RX and TX queue info get
net/txgbe: add device stats get
net/txgbe: add device xstats get
net/txgbe: add queue stats mapping
net/txgbe: add VLAN handle support
net/txgbe: add SWFW semaphore and lock
net/txgbe: add PF module init and uninit for SRIOV
net/txgbe: add process mailbox operation
net/txgbe: add PF module configure for SRIOV
net/txgbe: add VMDq configure
net/txgbe: add RSS support
net/txgbe: add DCB support
net/txgbe: add flow control support
net/txgbe: add FC auto negotiation support
net/txgbe: add priority flow control support
net/txgbe: add device promiscuous and allmulticast mode
net/txgbe: add MTU set operation
net/txgbe: add FW version get operation
net/txgbe: add EEPROM info get operation
net/txgbe: add register dump support
net/txgbe: support device LED on and off
net/txgbe: add mirror rule operations
net/txgbe: add PTP support
net/txgbe: add DCB info get operation
net/txgbe: add Rx and Tx descriptor status
MAINTAINERS | 7 +
doc/guides/nics/features/txgbe.ini | 54 +
doc/guides/nics/txgbe.rst | 50 +
drivers/net/meson.build | 1 +
drivers/net/txgbe/base/meson.build | 26 +
drivers/net/txgbe/base/txgbe.h | 16 +
drivers/net/txgbe/base/txgbe_dcb.c | 360 ++
drivers/net/txgbe/base/txgbe_dcb.h | 113 +
drivers/net/txgbe/base/txgbe_dcb_hw.c | 283 ++
drivers/net/txgbe/base/txgbe_dcb_hw.h | 23 +
drivers/net/txgbe/base/txgbe_devids.h | 40 +
drivers/net/txgbe/base/txgbe_dummy.h | 739 +++
drivers/net/txgbe/base/txgbe_eeprom.c | 582 +++
drivers/net/txgbe/base/txgbe_eeprom.h | 62 +
drivers/net/txgbe/base/txgbe_hw.c | 3800 +++++++++++++++
drivers/net/txgbe/base/txgbe_hw.h | 112 +
drivers/net/txgbe/base/txgbe_mbx.c | 332 ++
drivers/net/txgbe/base/txgbe_mbx.h | 92 +
drivers/net/txgbe/base/txgbe_mng.c | 399 ++
drivers/net/txgbe/base/txgbe_mng.h | 175 +
drivers/net/txgbe/base/txgbe_osdep.h | 184 +
drivers/net/txgbe/base/txgbe_phy.c | 2239 +++++++++
drivers/net/txgbe/base/txgbe_phy.h | 375 ++
drivers/net/txgbe/base/txgbe_regs.h | 1890 ++++++++
drivers/net/txgbe/base/txgbe_status.h | 122 +
drivers/net/txgbe/base/txgbe_type.h | 710 +++
drivers/net/txgbe/meson.build | 19 +
drivers/net/txgbe/rte_pmd_txgbe.c | 11 +
drivers/net/txgbe/rte_pmd_txgbe.h | 37 +
drivers/net/txgbe/rte_pmd_txgbe_version.map | 3 +
drivers/net/txgbe/txgbe_ethdev.c | 4273 +++++++++++++++++
drivers/net/txgbe/txgbe_ethdev.h | 413 ++
drivers/net/txgbe/txgbe_logs.h | 98 +
drivers/net/txgbe/txgbe_pf.c | 880 ++++
drivers/net/txgbe/txgbe_ptypes.c | 674 +++
drivers/net/txgbe/txgbe_ptypes.h | 351 ++
drivers/net/txgbe/txgbe_regs_group.h | 54 +
drivers/net/txgbe/txgbe_rxtx.c | 4671 +++++++++++++++++++
drivers/net/txgbe/txgbe_rxtx.h | 412 ++
39 files changed, 24682 insertions(+)
create mode 100644 doc/guides/nics/features/txgbe.ini
create mode 100644 doc/guides/nics/txgbe.rst
create mode 100644 drivers/net/txgbe/base/meson.build
create mode 100644 drivers/net/txgbe/base/txgbe.h
create mode 100644 drivers/net/txgbe/base/txgbe_dcb.c
create mode 100644 drivers/net/txgbe/base/txgbe_dcb.h
create mode 100644 drivers/net/txgbe/base/txgbe_dcb_hw.c
create mode 100644 drivers/net/txgbe/base/txgbe_dcb_hw.h
create mode 100644 drivers/net/txgbe/base/txgbe_devids.h
create mode 100644 drivers/net/txgbe/base/txgbe_dummy.h
create mode 100644 drivers/net/txgbe/base/txgbe_eeprom.c
create mode 100644 drivers/net/txgbe/base/txgbe_eeprom.h
create mode 100644 drivers/net/txgbe/base/txgbe_hw.c
create mode 100644 drivers/net/txgbe/base/txgbe_hw.h
create mode 100644 drivers/net/txgbe/base/txgbe_mbx.c
create mode 100644 drivers/net/txgbe/base/txgbe_mbx.h
create mode 100644 drivers/net/txgbe/base/txgbe_mng.c
create mode 100644 drivers/net/txgbe/base/txgbe_mng.h
create mode 100644 drivers/net/txgbe/base/txgbe_osdep.h
create mode 100644 drivers/net/txgbe/base/txgbe_phy.c
create mode 100644 drivers/net/txgbe/base/txgbe_phy.h
create mode 100644 drivers/net/txgbe/base/txgbe_regs.h
create mode 100644 drivers/net/txgbe/base/txgbe_status.h
create mode 100644 drivers/net/txgbe/base/txgbe_type.h
create mode 100644 drivers/net/txgbe/meson.build
create mode 100644 drivers/net/txgbe/rte_pmd_txgbe.c
create mode 100644 drivers/net/txgbe/rte_pmd_txgbe.h
create mode 100644 drivers/net/txgbe/rte_pmd_txgbe_version.map
create mode 100644 drivers/net/txgbe/txgbe_ethdev.c
create mode 100644 drivers/net/txgbe/txgbe_ethdev.h
create mode 100644 drivers/net/txgbe/txgbe_logs.h
create mode 100644 drivers/net/txgbe/txgbe_pf.c
create mode 100644 drivers/net/txgbe/txgbe_ptypes.c
create mode 100644 drivers/net/txgbe/txgbe_ptypes.h
create mode 100644 drivers/net/txgbe/txgbe_regs_group.h
create mode 100644 drivers/net/txgbe/txgbe_rxtx.c
create mode 100644 drivers/net/txgbe/txgbe_rxtx.h
--
2.18.4
More information about the dev
mailing list