mbox series

[v2,net-next,0/4] sfc: support devlink flash

Message ID cover.1739186252.git.ecree.xilinx@gmail.com (mailing list archive)
Headers show
Series sfc: support devlink flash | expand

Message

edward.cree@amd.com Feb. 10, 2025, 11:25 a.m. UTC
From: Edward Cree <ecree.xilinx@gmail.com>

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/cover.1738881614.git.ecree.xilinx@gmail.com/

 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

Comments

patchwork-bot+netdevbpf@kernel.org Feb. 12, 2025, 2 a.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:

On Mon, 10 Feb 2025 11:25:41 +0000 you wrote:
> From: Edward Cree <ecree.xilinx@gmail.com>
> 
> 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
> 
> [...]

Here is the summary with links:
  - [v2,net-next,1/4] sfc: parse headers of devlink flash images
    https://git.kernel.org/netdev/net-next/c/fd118a77ede7
  - [v2,net-next,2/4] sfc: extend NVRAM MCDI handlers
    https://git.kernel.org/netdev/net-next/c/d41987e906e7
  - [v2,net-next,3/4] sfc: deploy devlink flash images to NIC over MCDI
    https://git.kernel.org/netdev/net-next/c/3ed63980ae79
  - [v2,net-next,4/4] sfc: document devlink flash support
    https://git.kernel.org/netdev/net-next/c/5ea73bf3c40d

You are awesome, thank you!