sfc: support devlink flash
Status from this message: This series was applied to netdev/net-next.git (main)
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest4 patches 4 repliesApplied 4/4
- v14 patches 1 replySuperseded
Changes in v2 from the cover letter
* Fix build error (unused function) when CONFIG_SFC_MTD=n (kernel test robot)
* Update Kconfig description for CONFIG_SFC_MTD
Patches in v2 All 4 applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | sfc: parse headers of devlink flash imagesdrivers/ drivers/ drivers/ +2 more | +437 | 0 replies | Applied |
| 2/4 | sfc: extend NVRAM MCDI handlersdrivers/ drivers/ drivers/ | +121 | 0 replies | Applied |
| 3/4 | sfc: deploy devlink flash images to NIC over MCDIdrivers/ drivers/ drivers/ | +231 | 0 replies | Applied |
| 4/4 | sfc: document devlink flash supportDocumentation/ drivers/ | +18 | 4 replies | Applied |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.
Cover letter [PATCH v2 net-next 0/4] sfc: support devlink flash
From: Edward Cree <[email protected]>
Allow upgrading device firmware on Solarflare NICs through standard tools.
Edward Cree (4):
sfc: parse headers of devlink flash images
sfc: extend NVRAM MCDI handlers
sfc: deploy devlink flash images to NIC over MCDI
sfc: document devlink flash support
Changed in v2:
* Fix build error (unused function) when CONFIG_SFC_MTD=n (kernel test robot)
* Update Kconfig description for CONFIG_SFC_MTD
v1: https://lore.kernel.org/netdev/[email protected]/
Documentation/networking/devlink/sfc.rst | 16 +- drivers/net/ethernet/sfc/Kconfig | 5 +- drivers/net/ethernet/sfc/Makefile | 2 +- drivers/net/ethernet/sfc/ef10.c | 7 +- drivers/net/ethernet/sfc/efx_common.c | 1 + drivers/net/ethernet/sfc/efx_devlink.c | 13 + drivers/net/ethernet/sfc/efx_reflash.c | 514 +++++++++++++++++++++++ drivers/net/ethernet/sfc/efx_reflash.h | 20 + drivers/net/ethernet/sfc/fw_formats.h | 114 +++++ drivers/net/ethernet/sfc/mcdi.c | 115 ++++- drivers/net/ethernet/sfc/mcdi.h | 22 +- drivers/net/ethernet/sfc/net_driver.h | 2 + 12 files changed, 804 insertions(+), 27 deletions(-) create mode 100644 drivers/net/ethernet/sfc/efx_reflash.c create mode 100644 drivers/net/ethernet/sfc/efx_reflash.h create mode 100644 drivers/net/ethernet/sfc/fw_formats.h