sfc devlink support¶
This document describes the devlink features implemented by the sfc
device driver for the ef10 and ef100 devices.
Info versions¶
The sfc
driver reports the following versions
Name |
Type |
Description |
|
stored |
Version of the firmware “bundle” image that was last used to update multiple components. |
|
running |
For boards where the management function is split between multiple control units, this is the SUC control unit’s firmware version. |
|
running |
For boards where the management function is split between multiple control units, this is the CMC control unit’s firmware version. |
|
running |
FPGA design revision. |
|
running |
Datapath programmable logic version. |
|
running |
Datapath software/microcode/firmware version. |
|
running |
SmartNIC application co-processor (APU) first stage boot loader version. |
|
running |
SmartNIC application co-processor (APU) co-operating system loader version. |
|
running |
SmartNIC application co-processor (APU) main operating system version. |
|
running |
SmartNIC application co-processor (APU) recovery operating system version. |
|
running |
Expansion ROM version. For boards where the expansion ROM is split between multiple images (e.g. PXE and UEFI), this is the specifically the PXE boot ROM version. |
|
running |
UEFI driver version (No UNDI support). |
Flash Update¶
The sfc
driver implements support for flash update using the
devlink-flash
interface. It supports updating the device flash using a
combined flash image (“bundle”) that contains multiple components (on ef10,
typically fw.mgmt
, fw.app
, fw.exprom
and fw.uefi
).
The driver does not support any overwrite mask flags.