Commit 2dfaaae5 authored by Jacob Keller's avatar Jacob Keller Committed by David S. Miller

devlink: rename devlink-info-versions.rst and add a header

Rename the devlink-info-versions.rst file to a plain devlink-info.rst
file. Add additional paragraphs explaining what devlink-info is for,
and the expectation that drivers use the generic names where plausible.

Note that drivers which use non-standard info version names ought to
document these in a driver-specific info-versions.rst file.
Signed-off-by: default avatarJacob Keller <jacob.e.keller@intel.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent f7555fd1
.. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
===================== ============
Devlink info versions Devlink Info
===================== ============
The ``devlink-info`` mechanism enables device drivers to report device
information in a generic fashion. It is extensible, and enables exporting
even device or driver specific information.
devlink supports representing the following types of versions
.. list-table:: List of version types
:widths: 5 95
* - Type
- Description
* - ``fixed``
- Represents fixed versions, which cannot change. For example,
component identifiers or the board version reported in the PCI VPD.
* - ``running``
- Represents the version of the currently running component. For
example the running version of firmware. These versions generally
only update after a reboot.
* - ``stored``
- Represents the version of a component as stored, such as after a
flash update. Stored values should update to reflect changes in the
flash even if a reboot has not yet occurred.
Generic Versions
================
It is expected that drivers use the following generic names for exporting
version information. Other information may be exposed using driver-specific
names, but these should be documented in the driver-specific file.
board.id board.id
======== --------
Unique identifier of the board design. Unique identifier of the board design.
board.rev board.rev
========= ---------
Board design revision. Board design revision.
asic.id asic.id
======= -------
ASIC design identifier. ASIC design identifier.
asic.rev asic.rev
======== --------
ASIC design revision. ASIC design revision.
board.manufacture board.manufacture
================= -----------------
An identifier of the company or the facility which produced the part. An identifier of the company or the facility which produced the part.
fw fw
== --
Overall firmware version, often representing the collection of Overall firmware version, often representing the collection of
fw.mgmt, fw.app, etc. fw.mgmt, fw.app, etc.
fw.mgmt fw.mgmt
======= -------
Control unit firmware version. This firmware is responsible for house Control unit firmware version. This firmware is responsible for house
keeping tasks, PHY control etc. but not the packet-by-packet data path keeping tasks, PHY control etc. but not the packet-by-packet data path
operation. operation.
fw.app fw.app
====== ------
Data path microcode controlling high-speed packet processing. Data path microcode controlling high-speed packet processing.
fw.undi fw.undi
======= -------
UNDI software, may include the UEFI driver, firmware or both. UNDI software, may include the UEFI driver, firmware or both.
fw.ncsi fw.ncsi
======= -------
Version of the software responsible for supporting/handling the Version of the software responsible for supporting/handling the
Network Controller Sideband Interface. Network Controller Sideband Interface.
fw.psid fw.psid
======= -------
Unique identifier of the firmware parameter set. Unique identifier of the firmware parameter set.
...@@ -10,6 +10,6 @@ Contents: ...@@ -10,6 +10,6 @@ Contents:
:maxdepth: 1 :maxdepth: 1
devlink-health devlink-health
devlink-info-versions devlink-info
devlink-trap devlink-trap
devlink-trap-netdevsim devlink-trap-netdevsim
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment