dmi_hpe_firmware_type
Synopsis
#include <opendmi/entity/hpe/version.h>
typedef enum dmi_hpe_firmware_type {
DMI_HPE_FIRMWARE_TYPE_SYSTEM_ROM = 0x01,
DMI_HPE_FIRMWARE_TYPE_REDUNDANT_ROM = 0x02,
DMI_HPE_FIRMWARE_TYPE_BOOTBLOCK = 0x03,
DMI_HPE_FIRMWARE_TYPE_PMC = 0x04,
DMI_HPE_FIRMWARE_TYPE_PMC_BOOTLOADER = 0x05,
DMI_HPE_FIRMWARE_TYPE_SL_CHASSIS = 0x06,
DMI_HPE_FIRMWARE_TYPE_SL_CHASSIS_LOADER = 0x07,
DMI_HPE_FIRMWARE_TYPE_CPLD = 0x08,
DMI_HPE_FIRMWARE_TYPE_SPS = 0x09,
DMI_HPE_FIRMWARE_TYPE_SL_CHASSIS_CPLD = 0x0A,
DMI_HPE_FIRMWARE_TYPE_CSM = 0x0B,
DMI_HPE_FIRMWARE_TYPE_APML = 0x0C,
DMI_HPE_FIRMWARE_TYPE_BATTERY = 0x0D,
DMI_HPE_FIRMWARE_TYPE_TRUSTED_MODULE = 0x0E,
DMI_HPE_FIRMWARE_TYPE_NVME_BACKPLANE = 0x0F,
DMI_HPE_FIRMWARE_TYPE_PROVISIONING = 0x10,
DMI_HPE_FIRMWARE_TYPE_SPI_DESCRIPTOR = 0x11,
DMI_HPE_FIRMWARE_TYPE_IE = 0x12,
DMI_HPE_FIRMWARE_TYPE_UMB_BACKPLANE = 0x13,
DMI_HPE_FIRMWARE_TYPE_DIAGNOSTICS = 0x14,
DMI_HPE_FIRMWARE_TYPE_EL_CHASSIS_ABSTRACT = 0x20,
DMI_HPE_FIRMWARE_TYPE_EL_CHASSIS = 0x21,
DMI_HPE_FIRMWARE_TYPE_EL_CHASSIS_CPLD = 0x22,
DMI_HPE_FIRMWARE_TYPE_EL_CARTRIDGE = 0x23,
DMI_HPE_FIRMWARE_TYPE_VIDEO = 0x30,
DMI_HPE_FIRMWARE_TYPE_RISER_CPLD = 0x31,
DMI_HPE_FIRMWARE_TYPE_CARD_CPLD = 0x32,
DMI_HPE_FIRMWARE_TYPE_VROC_NVME = 0x33,
DMI_HPE_FIRMWARE_TYPE_VROC_SATA = 0x34,
DMI_HPE_FIRMWARE_TYPE_INTEL_SPS = 0x35,
DMI_HPE_FIRMWARE_TYPE_SECONDARY_CPLD = 0x36,
DMI_HPE_FIRMWARE_TYPE_MEZZANINE_CPLD = 0x37,
DMI_HPE_FIRMWARE_TYPE_ARCTIC_SOUND = 0x38,
DMI_HPE_FIRMWARE_TYPE_AMPERE_SCP = 0x39,
DMI_HPE_FIRMWARE_TYPE_INTEL_CFR = 0x3A,
DMI_HPE_FIRMWARE_TYPE_OCP = 0x3B,
DMI_HPE_FIRMWARE_TYPE_DC_SCM_CPLD = 0x3C,
DMI_HPE_FIRMWARE_TYPE_POWER_BOARD_CPLD = 0x3D,
DMI_HPE_FIRMWARE_TYPE_SWITCH_BOARD_CPLD = 0x3E,
DMI_HPE_FIRMWARE_TYPE_SIDEBAND_BOARD_CPLD = 0x3F,
DMI_HPE_FIRMWARE_TYPE_RISER_MCU = 0x40,
DMI_HPE_FIRMWARE_TYPE_SWITCH_BOARD = 0x41,
DMI_HPE_FIRMWARE_TYPE_POWER_SUPPLY = 0x42,
DMI_HPE_FIRMWARE_TYPE_BMC = 0x43
} dmi_hpe_firmware_type_t;
const char *dmi_hpe_firmware_type_name(dmi_hpe_firmware_type_t value);
Description
The dmi_hpe_firmware_type_t enumeration tells the firmware component a
version indicator describes, and is the type of the firmware_type field of
dmi_hpe_version_t. Other values may be found in the data, and are kept as
they are.
The dmi_hpe_firmware_type_name function returns the name of a value, as the
command line tool shows it.
Values
DMI_HPE_FIRMWARE_TYPE_SYSTEM_ROM-
System ROM.
DMI_HPE_FIRMWARE_TYPE_REDUNDANT_ROM-
Redundant system ROM.
DMI_HPE_FIRMWARE_TYPE_BOOTBLOCK-
System ROM bootblock.
DMI_HPE_FIRMWARE_TYPE_PMC-
Power management controller firmware.
DMI_HPE_FIRMWARE_TYPE_PMC_BOOTLOADER-
Power management controller firmware bootloader.
DMI_HPE_FIRMWARE_TYPE_SL_CHASSIS-
SL chassis firmware.
DMI_HPE_FIRMWARE_TYPE_SL_CHASSIS_LOADER-
SL chassis firmware bootloader.
DMI_HPE_FIRMWARE_TYPE_CPLD-
Hardware PAL/CPLD.
DMI_HPE_FIRMWARE_TYPE_SPS-
SPS firmware (ME firmware).
DMI_HPE_FIRMWARE_TYPE_SL_CHASSIS_CPLD-
SL chassis PAL/CPLD.
DMI_HPE_FIRMWARE_TYPE_CSM-
Compatibility support module (CSM).
DMI_HPE_FIRMWARE_TYPE_APML-
APML.
DMI_HPE_FIRMWARE_TYPE_BATTERY-
Smart storage battery (Megacell) firmware.
DMI_HPE_FIRMWARE_TYPE_TRUSTED_MODULE-
Trusted module (TPM or TCM) firmware.
DMI_HPE_FIRMWARE_TYPE_NVME_BACKPLANE-
NVMe backplane firmware.
DMI_HPE_FIRMWARE_TYPE_PROVISIONING-
Intelligent Provisioning.
DMI_HPE_FIRMWARE_TYPE_SPI_DESCRIPTOR-
SPI descriptor version.
DMI_HPE_FIRMWARE_TYPE_IE-
Innovation Engine firmware (IE firmware).
DMI_HPE_FIRMWARE_TYPE_UMB_BACKPLANE-
UMB backplane firmware.
DMI_HPE_FIRMWARE_TYPE_DIAGNOSTICS-
Embedded diagnostics.
DMI_HPE_FIRMWARE_TYPE_EL_CHASSIS_ABSTRACT-
EL chassis abstraction revision.
DMI_HPE_FIRMWARE_TYPE_EL_CHASSIS-
EL chassis firmware revision.
DMI_HPE_FIRMWARE_TYPE_EL_CHASSIS_CPLD-
EL chassis PAL/CPLD.
DMI_HPE_FIRMWARE_TYPE_EL_CARTRIDGE-
EL cartridge abstraction revision.
DMI_HPE_FIRMWARE_TYPE_VIDEO-
Embedded video controller.
DMI_HPE_FIRMWARE_TYPE_RISER_CPLD-
PCIe riser programmable logic device.
DMI_HPE_FIRMWARE_TYPE_CARD_CPLD-
PCIe card CPLD.
DMI_HPE_FIRMWARE_TYPE_VROC_NVME-
Intel NVMe VROC.
DMI_HPE_FIRMWARE_TYPE_VROC_SATA-
Intel SATA VROC.
DMI_HPE_FIRMWARE_TYPE_INTEL_SPS-
Intel SPS firmware.
DMI_HPE_FIRMWARE_TYPE_SECONDARY_CPLD-
Secondary system programmable logic device.
DMI_HPE_FIRMWARE_TYPE_MEZZANINE_CPLD-
CPU mezzanine board CPLD.
DMI_HPE_FIRMWARE_TYPE_ARCTIC_SOUND-
Intel Arctic Sound-M accelerator firmware.
DMI_HPE_FIRMWARE_TYPE_AMPERE_SCP-
Ampere system control processor (SCP).
DMI_HPE_FIRMWARE_TYPE_INTEL_CFR-
Intel CFR information.
DMI_HPE_FIRMWARE_TYPE_OCP-
OCP card.
DMI_HPE_FIRMWARE_TYPE_DC_SCM_CPLD-
DC-SCM CPLD.
DMI_HPE_FIRMWARE_TYPE_POWER_BOARD_CPLD-
Power distribution board CPLD.
DMI_HPE_FIRMWARE_TYPE_SWITCH_BOARD_CPLD-
PCIe switch board CPLD.
DMI_HPE_FIRMWARE_TYPE_SIDEBAND_BOARD_CPLD-
Sideband board CPLD.
DMI_HPE_FIRMWARE_TYPE_RISER_MCU-
PCIe riser MCU firmware.
DMI_HPE_FIRMWARE_TYPE_SWITCH_BOARD-
PCIe switch board firmware.
DMI_HPE_FIRMWARE_TYPE_POWER_SUPPLY-
Power supply firmware.
DMI_HPE_FIRMWARE_TYPE_BMC-
BMC firmware.
Return value
dmi_hpe_firmware_type_name returns the name of the value, translated to the language of the
current locale when a translation is available, or nullptr if the value
has no name. The returned string must not be modified or freed.