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.