Lines Matching +full:non +full:- +full:flash

1 .. SPDX-License-Identifier: GPL-2.0
15 .. list-table:: devlink info versions implemented
18 * - Name
19 - Type
20 - Example
21 - Description
22 * - ``board.id``
23 - fixed
24 - K65390-000
25 - The Product Board Assembly (PBA) identifier of the board.
26 * - ``fw.mgmt``
27 - running
28 - 2.1.7
29 - 3-digit version number of the management firmware running on the
33 * - ``fw.mgmt.api``
34 - running
35 - 1.5.1
36 - 3-digit version number (major.minor.patch) of the API exported over
39 kernel only displayed a 2-digit version number (major.minor).
40 * - ``fw.mgmt.build``
41 - running
42 - 0x305d955f
43 - Unique identifier of the source for the management firmware.
44 * - ``fw.undi``
45 - running
46 - 1.2581.0
47 - Version of the Option ROM containing the UEFI driver. The version is
51 non-breaking changes and reset to 1 when the major version is
54 * - ``fw.psid.api``
55 - running
56 - 0.80
57 - Version defining the format of the flash contents.
58 * - ``fw.bundle_id``
59 - running
60 - 0x80002ec0
61 - Unique identifier of the firmware image file that was loaded onto
63 * - ``fw.app.name``
64 - running
65 - ICE OS Default Package
66 - The name of the DDP package that is active in the device. The DDP
69 * - ``fw.app``
70 - running
71 - 1.3.1.0
72 - The version of the DDP package that is active in the device. Note
75 * - ``fw.app.bundle_id``
76 - running
77 - 0xc0000001
78 - Unique identifier for the DDP package loaded in the device. Also
81 * - ``fw.netlist``
82 - running
83 - 1.1.2000-6.7.0
84 - The version of the netlist module. This module defines the device's
88 * - ``fw.netlist.build``
89 - running
90 - 0xee16ced7
91 - The first 4 bytes of the hash of the netlist module contents.
93 Flash Update
96 The ``ice`` driver implements support for flash update using the
97 ``devlink-flash`` interface. It supports updating the device flash using a
98 combined flash image that contains the ``fw.mgmt``, ``fw.undi``, and
101 .. list-table:: List of supported overwrite modes
104 * - Bits
105 - Behavior
106 * - ``DEVLINK_FLASH_OVERWRITE_SETTINGS``
107 - Do not preserve settings stored in the flash components being
111 * - ``DEVLINK_FLASH_OVERWRITE_SETTINGS`` and ``DEVLINK_FLASH_OVERWRITE_IDENTIFIERS``
112 - Do not preserve either settings or identifiers. Overwrite everything
113 in the flash with the contents from the provided image, without
127 The ``ice`` driver supports activating new firmware after a flash update
164 ice 0000:16:00.0: Active 2 100 - - - 100 - - -
165 ice 0000:16:00.0: 2 50 - 50 - - - - -
166 ice 0000:16:00.0: Pending 4 25 25 25 25 - - - -
167 ice 0000:16:00.0: 4 25 25 - - 25 25 - -
169 ice 0000:16:00.0: 1 100 - - - - - - -
184 .. list-table:: regions implemented
187 * - Name
188 - Description
189 * - ``nvm-flash``
190 - The contents of the entire flash chip, sometimes referred to as
191 the device's Non Volatile Memory.
192 * - ``device-caps``
193 - The contents of the device firmware's capabilities buffer. Useful to
202 pci/0000:01:00.0/nvm-flash: size 10485760 snapshot [] max 1
203 pci/0000:01:00.0/device-caps: size 4096 snapshot [] max 10
205 $ devlink region new pci/0000:01:00.0/nvm-flash snapshot 1
206 $ devlink region dump pci/0000:01:00.0/nvm-flash snapshot 1
208 $ devlink region dump pci/0000:01:00.0/nvm-flash snapshot 1
214 $ devlink region read pci/0000:01:00.0/nvm-flash snapshot 1 address 0 length 16
217 $ devlink region delete pci/0000:01:00.0/nvm-flash snapshot 1
219 $ devlink region new pci/0000:01:00.0/device-caps snapshot 1
220 $ devlink region dump pci/0000:01:00.0/device-caps snapshot 1
256 $ devlink region delete pci/0000:01:00.0/device-caps snapshot 1