]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Foundation/Framework/Guid/DataHubRecords/DataHubSubClassProcessor.h
1. Correct CopyMem and CompareMem to CopyGuid and CompareGuid for GUID data
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Framework / Guid / DataHubRecords / DataHubSubClassProcessor.h
index cef4b28631d6062f74e0b1862652a736917173ae..ef74742b887862d4a66e9bac231c32d2878ce9b6 100644 (file)
@@ -49,6 +49,7 @@ typedef STRING_REF            EFI_PROCESSOR_MANUFACTURER_DATA;
 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
@@ -332,6 +333,8 @@ typedef UINT8   EFI_PROCESSOR_CORE_COUNT_DATA;
 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
@@ -339,6 +342,32 @@ typedef struct {
   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
@@ -368,7 +397,9 @@ typedef enum {
   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
@@ -393,6 +424,7 @@ typedef union {
   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
@@ -400,6 +432,7 @@ typedef union {
   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