[PATCH v3 00/30] Update IXGBE base driver
Anatoly Burakov
anatoly.burakov at intel.com
Thu May 30 13:13:33 CEST 2024
This patchset updates IXGBE base driver to latest shared code snapshot,
fixing a few issues as well as adding support for new hardware.
v3:
- Split out big patch with definitions into a separate patch
- Split out the "miscellaneous" patch into smaller patches and scattered its
contents across different patches where appropriate
- Rolled in DPDK-unrelated changes into "miscellaneous" patch
- Removed unused function definition in final patch
v2:
- Split giant E610 patch into set of smaller patches
- Added release notes
Anatoly Burakov (7):
net/ixgbe/base: add definitions for E610
net/ixgbe/base: add support for E610 Admin Command Interface
net/ixgbe/base: add i2c and GPIO read/write API
net/ixgbe/base: add NVM init and populate
net/ixgbe/base: alternate structure operations support
net/ixgbe/base: support more NVM-related operations
net/ixgbe/base: add various miscellaneous features
Barbara Skobiej (3):
net/ixgbe/base: remove circular header dependency
net/ixgbe/base: add missing QV defines
net/ixgbe/base: improve SWFW semaphore acquisition
Chinh T Cao (1):
net/ixgbe/base: remove prototypes of unimplemented functions
Dawid Zielinski (1):
net/ixgbe/base: prevent untrusted loop bound
Jakub Chylkowski (3):
net/ixgbe/base: rename message type macros
net/ixgbe/base: correct registers names to match datasheet
net/ixgbe/base: introduce new mailbox API
Krzysztof Galazka (1):
net/ixgbe/base: filter out spurious link up indication
Marcin Jurczak (1):
net/ixgbe/base: remove non-inclusive language
Mical MarekX (1):
net/ixgbe/base: replace HIC with direct register access
Piotr Kwapulinski (4):
net/ixgbe/base: add support for E610 device capabilities detection
net/ixgbe/base: add link management support for E610 device
net/ixgbe/base: add support for NVM handling in E610 device
net/ixgbe/base: enable E610 device support
Piotr Pietruszewski (1):
net/ixgbe/base: revert remove default advertising for x550 2.5G/5G
Piotr Skajewski (2):
net/ixgbe/base: fix wrong 5G link speed reported on VF
net/ixgbe/base: handle -Wimplicit-fallthrough
Radoslaw Tyl (4):
net/ixgbe/base: fix PHY ID for X550
net/ixgbe/base: increase DCB BW calculation for MTU from 4088 to 9128
net/ixgbe/base: improve function comments
net/ixgbe/base: add fw_rst_cnt field to ixgbe_hw struct
Slawomir Mrozowicz (1):
net/ixgbe/base: added link state handling
doc/guides/rel_notes/release_24_07.rst | 4 +
drivers/net/ixgbe/base/README | 6 +-
drivers/net/ixgbe/base/ixgbe_82599.c | 20 +-
drivers/net/ixgbe/base/ixgbe_api.c | 64 +-
drivers/net/ixgbe/base/ixgbe_api.h | 8 +-
drivers/net/ixgbe/base/ixgbe_common.c | 105 +-
drivers/net/ixgbe/base/ixgbe_common.h | 2 +-
drivers/net/ixgbe/base/ixgbe_dcb.c | 2 +-
drivers/net/ixgbe/base/ixgbe_dcb.h | 4 +-
drivers/net/ixgbe/base/ixgbe_e610.c | 4986 ++++++++++++++++++++++
drivers/net/ixgbe/base/ixgbe_e610.h | 165 +
drivers/net/ixgbe/base/ixgbe_hv_vf.c | 17 +-
drivers/net/ixgbe/base/ixgbe_mbx.c | 862 +++-
drivers/net/ixgbe/base/ixgbe_mbx.h | 87 +-
drivers/net/ixgbe/base/ixgbe_osdep.c | 47 +
drivers/net/ixgbe/base/ixgbe_osdep.h | 19 +-
drivers/net/ixgbe/base/ixgbe_phy.c | 15 +-
drivers/net/ixgbe/base/ixgbe_type.h | 130 +-
drivers/net/ixgbe/base/ixgbe_type_e610.h | 2186 ++++++++++
drivers/net/ixgbe/base/ixgbe_vf.c | 103 +-
drivers/net/ixgbe/base/ixgbe_vf.h | 1 +
drivers/net/ixgbe/base/ixgbe_x540.c | 4 +-
drivers/net/ixgbe/base/ixgbe_x550.c | 140 +-
drivers/net/ixgbe/base/ixgbe_x550.h | 6 -
drivers/net/ixgbe/base/meson.build | 4 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 12 +-
drivers/net/ixgbe/ixgbe_pf.c | 16 +-
27 files changed, 8483 insertions(+), 532 deletions(-)
create mode 100644 drivers/net/ixgbe/base/ixgbe_e610.c
create mode 100644 drivers/net/ixgbe/base/ixgbe_e610.h
create mode 100644 drivers/net/ixgbe/base/ixgbe_osdep.c
create mode 100644 drivers/net/ixgbe/base/ixgbe_type_e610.h
--
2.43.0
More information about the dev
mailing list