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_type string 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.

Errors

None.

See also

Standards

DMTF SMBIOS Specification (DSP0134), version 2.0 or newer.