dmi_processor_upgrade
Synopsis
#include <opendmi/entity/processor.h>
typedef enum dmi_processor_upgrade {
DMI_PROCESSOR_UPGRADE_UNSPEC = 0x00,
DMI_PROCESSOR_UPGRADE_OTHER = 0x01,
DMI_PROCESSOR_UPGRADE_UNKNOWN = 0x02,
DMI_PROCESSOR_UPGRADE_DAUGHTER_BOARD = 0x03,
DMI_PROCESSOR_UPGRADE_SOCKET_ZIF = 0x04,
DMI_PROCESSOR_UPGRADE_PIGGY_BACK = 0x05,
DMI_PROCESSOR_UPGRADE_NONE = 0x06,
DMI_PROCESSOR_UPGRADE_SOCKET_LIF = 0x07,
DMI_PROCESSOR_UPGRADE_SLOT_1 = 0x08,
DMI_PROCESSOR_UPGRADE_SLOT_2 = 0x09,
DMI_PROCESSOR_UPGRADE_SOCKET_370PIN = 0x0A,
DMI_PROCESSOR_UPGRADE_SLOT_A = 0x0B,
DMI_PROCESSOR_UPGRADE_SLOT_M = 0x0C,
DMI_PROCESSOR_UPGRADE_SOCKET_423 = 0x0D,
DMI_PROCESSOR_UPGRADE_SOCKET_A = 0x0E,
DMI_PROCESSOR_UPGRADE_SOCKET_478 = 0x0F,
DMI_PROCESSOR_UPGRADE_SOCKET_754 = 0x10,
DMI_PROCESSOR_UPGRADE_SOCKET_940 = 0x11,
DMI_PROCESSOR_UPGRADE_SOCKET_939 = 0x12,
DMI_PROCESSOR_UPGRADE_SOCKET_MPGA604 = 0x13,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA771 = 0x14,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA775 = 0x15,
DMI_PROCESSOR_UPGRADE_SOCKET_S1 = 0x16,
DMI_PROCESSOR_UPGRADE_SOCKET_AM2 = 0x17,
DMI_PROCESSOR_UPGRADE_SOCKET_F = 0x18,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1366 = 0x19,
DMI_PROCESSOR_UPGRADE_SOCKET_G34 = 0x1A,
DMI_PROCESSOR_UPGRADE_SOCKET_AM3 = 0x1B,
DMI_PROCESSOR_UPGRADE_SOCKET_C32 = 0x1C,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1156 = 0x1D,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1567 = 0x1E,
DMI_PROCESSOR_UPGRADE_SOCKET_PGA988A = 0x1F,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1288 = 0x20,
DMI_PROCESSOR_UPGRADE_SOCKET_RPGA988B = 0x21,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1023 = 0x22,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1224 = 0x23,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1155 = 0x24,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1356 = 0x25,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA2011 = 0x26,
DMI_PROCESSOR_UPGRADE_SOCKET_FS1 = 0x27,
DMI_PROCESSOR_UPGRADE_SOCKET_FS2 = 0x28,
DMI_PROCESSOR_UPGRADE_SOCKET_FM1 = 0x29,
DMI_PROCESSOR_UPGRADE_SOCKET_FM2 = 0x2A,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA2011_3 = 0x2B,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1356_3 = 0x2C,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1150 = 0x2D,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1168 = 0x2E,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1234 = 0x2F,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1364 = 0x30,
DMI_PROCESSOR_UPGRADE_SOCKET_AM4 = 0x31,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1151 = 0x32,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1356 = 0x33,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1440 = 0x34,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1515 = 0x35,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA3647_1 = 0x36,
DMI_PROCESSOR_UPGRADE_SOCKET_SP3 = 0x37,
DMI_PROCESSOR_UPGRADE_SOCKET_SP3R2 = 0x38,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA2066 = 0x39,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1392 = 0x3A,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1510 = 0x3B,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1528 = 0x3C,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA4189 = 0x3D,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1200 = 0x3E,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA4677 = 0x3F,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1700 = 0x40,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1744 = 0x41,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1781 = 0x42,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1211 = 0x43,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA2422 = 0x44,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1211 = 0x45,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA2422 = 0x46,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA5773 = 0x47,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA5773 = 0x48,
DMI_PROCESSOR_UPGRADE_SOCKET_AM5 = 0x49,
DMI_PROCESSOR_UPGRADE_SOCKET_SP5 = 0x4A,
DMI_PROCESSOR_UPGRADE_SOCKET_SP6 = 0x4B,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA883 = 0x4C,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1190 = 0x4D,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA4129 = 0x4E,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA4710 = 0x4F,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA7529 = 0x50,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1964 = 0x51,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1792 = 0x52,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA2049 = 0x53,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA2551 = 0x54,
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1851 = 0x55,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA2114 = 0x56,
DMI_PROCESSOR_UPGRADE_SOCKET_BGA2833 = 0x57,
DMI_PROCESSOR_UPGRADE_SEE_SOCKET_TYPE = 0xFF
} dmi_processor_upgrade_t;
const char *dmi_processor_upgrade_name(dmi_processor_upgrade_t value);
Description
The dmi_processor_upgrade_t enumeration tells how the processor of a socket
can be upgraded, which is most often the type of the socket, and is the type
of the upgrade field of dmi_processor_t.
The specification also defines the value 0xFF, which the enumeration does not
name, for the sockets no value fits; the socket_type field of
dmi_processor_t names the socket then.
The dmi_processor_upgrade_name function returns the name of a value, as the
command line tool shows it.
Values
DMI_PROCESSOR_UPGRADE_UNSPEC-
Unspecified.
DMI_PROCESSOR_UPGRADE_OTHER-
Other.
DMI_PROCESSOR_UPGRADE_UNKNOWN-
Unknown.
DMI_PROCESSOR_UPGRADE_DAUGHTER_BOARD-
Daughter board.
DMI_PROCESSOR_UPGRADE_SOCKET_ZIF-
ZIF socket.
DMI_PROCESSOR_UPGRADE_PIGGY_BACK-
Replaceable piggy-back.
DMI_PROCESSOR_UPGRADE_NONE-
None.
DMI_PROCESSOR_UPGRADE_SOCKET_LIF-
LIF socket.
DMI_PROCESSOR_UPGRADE_SLOT_1-
Slot 1.
DMI_PROCESSOR_UPGRADE_SLOT_2-
Slot 2.
DMI_PROCESSOR_UPGRADE_SOCKET_370PIN-
370-pin socket.
DMI_PROCESSOR_UPGRADE_SLOT_A-
Slot A.
DMI_PROCESSOR_UPGRADE_SLOT_M-
Slot M.
DMI_PROCESSOR_UPGRADE_SOCKET_423-
Socket 423.
DMI_PROCESSOR_UPGRADE_SOCKET_A-
Socket A (462).
DMI_PROCESSOR_UPGRADE_SOCKET_478-
Socket 478.
DMI_PROCESSOR_UPGRADE_SOCKET_754-
Socket 754.
DMI_PROCESSOR_UPGRADE_SOCKET_940-
Socket 940.
DMI_PROCESSOR_UPGRADE_SOCKET_939-
Socket 939.
DMI_PROCESSOR_UPGRADE_SOCKET_MPGA604-
Socket mPGA604.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA771-
Socket LGA771.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA775-
Socket LGA775.
DMI_PROCESSOR_UPGRADE_SOCKET_S1-
Socket S1.
DMI_PROCESSOR_UPGRADE_SOCKET_AM2-
Socket AM2.
DMI_PROCESSOR_UPGRADE_SOCKET_F-
Socket F (1207).
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1366-
Socket LGA1366.
DMI_PROCESSOR_UPGRADE_SOCKET_G34-
Socket G34.
DMI_PROCESSOR_UPGRADE_SOCKET_AM3-
Socket AM3.
DMI_PROCESSOR_UPGRADE_SOCKET_C32-
Socket C32.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1156-
Socket LGA1156.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1567-
Socket LGA1567.
DMI_PROCESSOR_UPGRADE_SOCKET_PGA988A-
Socket PGA988A.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1288-
Socket BGA1288.
DMI_PROCESSOR_UPGRADE_SOCKET_RPGA988B-
Socket rPGA988B.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1023-
Socket BGA1023.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1224-
Socket BGA1224.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1155-
Socket LGA1155.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1356-
Socket LGA1356.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA2011-
Socket LGA2011.
DMI_PROCESSOR_UPGRADE_SOCKET_FS1-
Socket FS1.
DMI_PROCESSOR_UPGRADE_SOCKET_FS2-
Socket FS2.
DMI_PROCESSOR_UPGRADE_SOCKET_FM1-
Socket FM1.
DMI_PROCESSOR_UPGRADE_SOCKET_FM2-
Socket FM2.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA2011_3-
Socket LGA2011-3.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1356_3-
Socket LGA1356-3.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1150-
Socket LGA1150.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1168-
Socket BGA1168.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1234-
Socket BGA1234.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1364-
Socket BGA1364.
DMI_PROCESSOR_UPGRADE_SOCKET_AM4-
Socket AM4.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1151-
Socket LGA1151.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1356-
Socket BGA1356.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1440-
Socket BGA1440.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1515-
Socket BGA1515.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA3647_1-
Socket LGA3647-1.
DMI_PROCESSOR_UPGRADE_SOCKET_SP3-
Socket SP3.
DMI_PROCESSOR_UPGRADE_SOCKET_SP3R2-
Socket SP3r2.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA2066-
Socket LGA2066.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1392-
Socket BGA1392.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1510-
Socket BGA1510.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1528-
Socket BGA1528.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA4189-
Socket LGA4189.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1200-
Socket LGA1200.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA4677-
Socket LGA4677.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1700-
Socket LGA1700.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1744-
Socket BGA1744.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1781-
Socket BGA1781.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1211-
Socket BGA1211.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA2422-
Socket BGA2422.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1211-
Socket LGA1211.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA2422-
Socket LGA2422.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA5773-
Socket LGA5773.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA5773-
Socket BGA5773.
DMI_PROCESSOR_UPGRADE_SOCKET_AM5-
Socket AM5.
DMI_PROCESSOR_UPGRADE_SOCKET_SP5-
Socket SP5.
DMI_PROCESSOR_UPGRADE_SOCKET_SP6-
Socket SP6.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA883-
Socket BGA883.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1190-
Socket BGA1190.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA4129-
Socket BGA4129.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA4710-
Socket LGA4710.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA7529-
Socket LGA7529.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1964-
Socket BGA1964.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA1792-
Socket BGA1792.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA2049-
Socket BGA2049.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA2551-
Socket BGA2551.
DMI_PROCESSOR_UPGRADE_SOCKET_LGA1851-
Socket LGA1851.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA2114-
Socket BGA2114.
DMI_PROCESSOR_UPGRADE_SOCKET_BGA2833-
Socket BGA2833.
DMI_PROCESSOR_UPGRADE_SEE_SOCKET_TYPE-
No other value applies, and the
socket_typestring of the processor names the socket. Defined since SMBIOS 3.8.
Return value
dmi_processor_upgrade_name returns the name of the value, or nullptr if
the value has no name. The name is translated to the current locale when the
library is built with localization support and has a translation for it, and
is in English otherwise. The string is owned by the library and must not be
modified or freed.