typedef STRING_REF EFI_PROCESSOR_SERIAL_NUMBER_DATA;\r
\r
typedef STRING_REF EFI_PROCESSOR_ASSET_TAG_DATA;\r
+typedef STRING_REF EFI_PROCESSOR_PART_NUMBER_DATA;\r
\r
typedef struct {\r
UINT32 ProcessorSteppingId:4;\r
typedef UINT8 EFI_PROCESSOR_ENABLED_CORE_COUNT_DATA;\r
typedef UINT8 EFI_PROCESSOR_THREAD_COUNT_DATA;\r
\r
+typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_MAX_FSB_FREQUENCY_DATA;\r
+\r
typedef struct {\r
UINT16 Reserved :1;\r
UINT16 Unknown :1;\r
UINT16 Reserved2 :13;\r
} EFI_PROCESSOR_CHARACTERISTICS_DATA;\r
\r
+typedef struct {\r
+ EFI_PROCESSOR_SOCKET_NAME_DATA ProcessorSocketName;\r
+ EFI_PROCESSOR_TYPE_DATA ProcessorType;\r
+ EFI_PROCESSOR_FAMILY_DATA ProcessorFamily;\r
+ EFI_PROCESSOR_MANUFACTURER_DATA ProcessorManufacturer;\r
+ EFI_PROCESSOR_ID_DATA ProcessorId;\r
+ EFI_PROCESSOR_VERSION_DATA ProcessorVersion;\r
+ EFI_PROCESSOR_VOLTAGE_DATA ProcessorVoltage;\r
+ EFI_PROCESSOR_FSB_FREQUENCY_DATA ProcessorFsbFrequency;\r
+ EFI_PROCESSOR_MAX_CORE_FREQUENCY_DATA ProcessorMaxCoreFrequency; \r
+ EFI_PROCESSOR_CORE_FREQUENCY_DATA ProcessorCoreFrequency;\r
+ EFI_PROCESSOR_STATUS_DATA ProcessorStatus; \r
+ EFI_PROCESSOR_SOCKET_TYPE_DATA ProcessorSocketType;\r
+ EFI_CACHE_ASSOCIATION_DATA ProcessorL1LinkData;\r
+ EFI_CACHE_ASSOCIATION_DATA ProcessorL2LinkData;\r
+ EFI_CACHE_ASSOCIATION_DATA ProcessorL3LinkData;\r
+ EFI_PROCESSOR_SERIAL_NUMBER_DATA ProcessorSerialNumber;\r
+ EFI_PROCESSOR_ASSET_TAG_DATA ProcessorAssetTag;\r
+ EFI_PROCESSOR_PART_NUMBER_DATA ProcessorPartNumber;\r
+ EFI_PROCESSOR_CORE_COUNT_DATA ProcessorCoreCount;\r
+ EFI_PROCESSOR_ENABLED_CORE_COUNT_DATA ProcessorEnabledCoreCount;\r
+ EFI_PROCESSOR_THREAD_COUNT_DATA ProcessorThreadCount;\r
+ EFI_PROCESSOR_CHARACTERISTICS_DATA ProcessorCharacteristics;\r
+ EFI_PROCESSOR_FAMILY2_DATA ProcessorFamily2;\r
+} EFI_PROCESSOR_SOCKET_DATA;\r
+\r
typedef enum {\r
ProcessorCoreFrequencyRecordType = 1,\r
ProcessorFsbFrequencyRecordType = 2,\r
ProcessorEnabledCoreCountRecordType = 26,\r
ProcessorThreadCountRecordType = 27,\r
ProcessorCharacteristicsRecordType = 28,\r
- ProcessorFamily2RecordType = 29\r
+ ProcessorFamily2RecordType = 29,\r
+ ProcessorPartNumberRecordType = 30,\r
+ ProcessorSocketRecordType = 31\r
} EFI_CPU_VARIABLE_RECORD_TYPE;\r
\r
typedef union {\r
EFI_PROCESSOR_SOCKET_TYPE_DATA ProcessorSocketType;\r
EFI_PROCESSOR_SOCKET_NAME_DATA ProcessorSocketName;\r
EFI_PROCESSOR_ASSET_TAG_DATA ProcessorAssetTag;\r
+ EFI_PROCESSOR_PART_NUMBER_DATA ProcessorPartNumber;\r
EFI_PROCESSOR_HEALTH_STATUS ProcessorHealthStatus;\r
EFI_PROCESSOR_PACKAGE_NUMBER_DATA ProcessorPackageNumber;\r
EFI_PROCESSOR_CORE_COUNT_DATA ProcessorCoreCount;\r
EFI_PROCESSOR_THREAD_COUNT_DATA ProcessorThreadCount;\r
EFI_PROCESSOR_CHARACTERISTICS_DATA ProcessorCharacteristics;\r
EFI_PROCESSOR_FAMILY2_DATA ProcessorFamily2;\r
+ EFI_PROCESSOR_SOCKET_DATA ProcessorSocket;\r
} EFI_CPU_VARIABLE_RECORD;\r
\r
typedef struct {\r