mbox

[00/29] net/sfc/base: update base driver

Message ID 1560152324-20538-1-git-send-email-arybchenko@solarflare.com (mailing list archive)
Headers

Message

Andrew Rybchenko June 10, 2019, 7:38 a.m. UTC
  checkpatches.sh generates warnings/errors because of a bit different
coding style in base driver.

Andrew Lee (1):
  net/sfc/base: fix signed/unsigned mismatch errors

Andrew Rybchenko (2):
  net/sfc/base: do not rely on indirect header inclusion
  net/sfc/base: update MCDI headers

Gautam Dawar (14):
  net/sfc/base: enable chained multicast on all EF10 cards
  net/sfc/base: export the zero-based MCDI port number
  net/sfc/base: introduce of EVB module for SR-IOV support
  net/sfc/base: add MCDI wrappers for vPort and vSwitch in EVB
  net/sfc/base: add EVB module vSwitch/vPort/vAdaptor ops
  net/sfc/base: implement vSwitch create/destroy
  net/sfc/base: factor out upstream port vAdaptor allocation
  net/sfc/base: support data path with EVB module
  net/sfc/base: support proxy auth operations for SR-IOV
  net/sfc/base: implement proxy auth MCDI event handling
  net/sfc/base: provide proxy APIs to client drivers
  net/sfc/base: provide APIs to configure and reset vPort
  net/sfc/base: provide API to fetch vPort statistics
  net/sfc/base: add APIs for PTP privilege configuration

Kevin Lampis (1):
  net/sfc/base: add definition of OEM TLV

Mark Spender (2):
  net/sfc/base: fix shift by more bits than field width
  net/sfc/base: improve code style in sensors decoding

Paul Fox (1):
  net/sfc/base: add definition of bundle metadata partition

Richard Houldsworth (8):
  net/sfc/base: add driver version string registration
  net/sfc/base: add capabilities for bundle partition support
  net/sfc/base: add extensible NVRAM info function
  net/sfc/base: add NVRAM info to API
  net/sfc/base: add firmware ID header
  net/sfc/base: support direct FW update for bundle partitions
  net/sfc/base: transition to the extensible NVRAM info API
  net/sfc/base: add background mode firmware updating

 drivers/net/sfc/Makefile                  |    4 +
 drivers/net/sfc/base/ef10_ev.c            |    7 +
 drivers/net/sfc/base/ef10_evb.c           |  553 ++++++++++
 drivers/net/sfc/base/ef10_filter.c        |    3 +-
 drivers/net/sfc/base/ef10_firmware_ids.h  |  184 ++++
 drivers/net/sfc/base/ef10_image.c         |   74 +-
 drivers/net/sfc/base/ef10_impl.h          |  163 +++
 drivers/net/sfc/base/ef10_nic.c           |  212 +++-
 drivers/net/sfc/base/ef10_nvram.c         |  110 +-
 drivers/net/sfc/base/ef10_proxy.c         |  474 ++++++++
 drivers/net/sfc/base/ef10_rx.c            |    4 +-
 drivers/net/sfc/base/ef10_tlv_layout.h    |   35 +
 drivers/net/sfc/base/ef10_tx.c            |    2 +-
 drivers/net/sfc/base/ef10_vpd.c           |    7 +-
 drivers/net/sfc/base/efx.h                |  223 +++-
 drivers/net/sfc/base/efx_check.h          |   16 +-
 drivers/net/sfc/base/efx_evb.c            |  544 ++++++++++
 drivers/net/sfc/base/efx_impl.h           |  112 +-
 drivers/net/sfc/base/efx_mcdi.c           |   92 +-
 drivers/net/sfc/base/efx_mcdi.h           |    9 +-
 drivers/net/sfc/base/efx_nic.c            |   35 +
 drivers/net/sfc/base/efx_nvram.c          |  104 +-
 drivers/net/sfc/base/efx_proxy.c          |  364 +++++++
 drivers/net/sfc/base/efx_regs_mcdi.h      | 1667 ++++++++++++++++++++++++++++-
 drivers/net/sfc/base/efx_regs_mcdi_aoe.h  |   13 +
 drivers/net/sfc/base/efx_regs_mcdi_strs.h |  174 +--
 drivers/net/sfc/base/hunt_nic.c           |   41 +-
 drivers/net/sfc/base/mcdi_mon.c           |   27 +-
 drivers/net/sfc/base/medford2_nic.c       |    3 -
 drivers/net/sfc/base/medford_nic.c        |    3 -
 drivers/net/sfc/base/meson.build          |    4 +
 drivers/net/sfc/base/siena_impl.h         |    6 +
 drivers/net/sfc/base/siena_nvram.c        |   34 +-
 drivers/net/sfc/efsys.h                   |    4 +
 34 files changed, 4985 insertions(+), 322 deletions(-)
 create mode 100644 drivers/net/sfc/base/ef10_evb.c
 create mode 100644 drivers/net/sfc/base/ef10_firmware_ids.h
 create mode 100644 drivers/net/sfc/base/ef10_proxy.c
 create mode 100644 drivers/net/sfc/base/efx_evb.c
 create mode 100644 drivers/net/sfc/base/efx_proxy.c