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.

Errors

None.

See also

Standards

Not part of the SMBIOS specification. Defined by HP and HPE for their servers; the layout is the one dmidecode documents.