[v2,00/27] Update IXGBE base driver

Message ID cover.1714744628.git.anatoly.burakov@intel.com (mailing list archive)
Headers
Series Update IXGBE base driver |

Message

Burakov, Anatoly May 3, 2024, 1:57 p.m. UTC
  This patchset updates IXGBE base driver to latest shared code snapshot,
fixing a few issues as well as adding support for new hardware.

v2:
- Split giant E610 patch into set of smaller patches
- Added release notes

Anatoly Burakov (1):
  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

Milosz Szymonek (1):
  net/ixgbe/base: add IXGBE_ADVTXD_MACLEN_MASK macro

Piotr Kwapulinski (5):
  net/ixgbe/base: add support for E610 Admin Command Interface
  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 (2):
  net/ixgbe/base: fix crash while loading driver
  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      |  170 +
 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, 8488 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