OpenCore
1.0.4
OpenCore Bootloader
|
#include <Guid/StatusCodeDataTypeId.h>
Go to the source code of this file.
Variables | |
EFI_GUID | gEfiProcessorSubClassGuid |
EFI_GUID | gEfiCacheSubClassGuid |
EFI_GUID | gEfiMemorySubClassGuid |
EFI_GUID | gEfiMiscSubClassGuid |
DataHubRecord.h includes all data hub subclass GUID definitions.
This file includes all data hub sub class defitions from Cache subclass specification 0.9, DataHub SubClass specification 0.9, Memory SubClass Spec 0.9, Processor Subclass specification 0.9, and Misc SubClass specification 0.9.
Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License that accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Definition in file DataHubRecords.h.
#define ACCESS_GPNV 0x04 |
Definition at line 2803 of file DataHubRecords.h.
#define ACCESS_INDEXIO_1INDEX16BIT_DATA8BIT 0X02 |
Definition at line 2801 of file DataHubRecords.h.
#define ACCESS_INDEXIO_1INDEX8BIT_DATA8BIT 0x00 |
Definition at line 2799 of file DataHubRecords.h.
#define ACCESS_INDEXIO_2INDEX8BIT_DATA8BIT 0X01 |
Definition at line 2800 of file DataHubRecords.h.
#define ACCESS_MEMORY_MAPPED 0x03 |
Definition at line 2802 of file DataHubRecords.h.
#define EFI_CACHE_DISABLED 0 |
Definition at line 931 of file DataHubRecords.h.
#define EFI_CACHE_ENABLED 1 |
Definition at line 930 of file DataHubRecords.h.
#define EFI_CACHE_L1 1 |
Definition at line 914 of file DataHubRecords.h.
#define EFI_CACHE_L2 2 |
Definition at line 915 of file DataHubRecords.h.
#define EFI_CACHE_L3 3 |
Definition at line 916 of file DataHubRecords.h.
#define EFI_CACHE_L4 4 |
Definition at line 917 of file DataHubRecords.h.
#define EFI_CACHE_LMAX EFI_CACHE_L4 |
Definition at line 918 of file DataHubRecords.h.
#define EFI_CACHE_NOT_SOCKETED 0 |
Definition at line 921 of file DataHubRecords.h.
#define EFI_CACHE_SOCKETED 1 |
Definition at line 920 of file DataHubRecords.h.
#define EFI_CACHE_SUBCLASS_GUID { 0x7f0013a7, 0xdc79, 0x4b22, {0x80, 0x99, 0x11, 0xf7, 0x5f, 0xdc, 0x82, 0x9d } } |
Definition at line 32 of file DataHubRecords.h.
#define EFI_CACHE_SUBCLASS_VERSION 0x00010000 |
Definition at line 841 of file DataHubRecords.h.
#define EFI_MEMORY_32BIT_ERROR_INFORMATION_RECORD_NUMBER 0x00000009 |
Memory. Error Information - SMBIOS Type 18
Inconsistent with specification here: In MemSubclass specification 0.9, the following data structures are NOT defined. It's introduced for SmBios 2.6 type 18.
Definition at line 1570 of file DataHubRecords.h.
#define EFI_MEMORY_64BIT_ERROR_INFORMATION_RECORD_NUMBER 0x0000000A |
Memory. Error Information - SMBIOS Type 33.
Inconsistent with specification here: In MemSubclass specification 0.9, the following data structures are NOT defined. It's introduced for SmBios 2.6 type 33.
Definition at line 1637 of file DataHubRecords.h.
#define EFI_MEMORY_ARRAY_LINK_RECORD_NUMBER 0x00000003 |
Definition at line 1117 of file DataHubRecords.h.
#define EFI_MEMORY_ARRAY_LOCATION_RECORD_NUMBER 0x00000002 |
Definition at line 1041 of file DataHubRecords.h.
#define EFI_MEMORY_ARRAY_START_ADDRESS_RECORD_NUMBER 0x00000004 |
Definition at line 1289 of file DataHubRecords.h.
#define EFI_MEMORY_CHANNEL_DEVICE_RECORD_NUMBER 0x00000007 |
Definition at line 1394 of file DataHubRecords.h.
#define EFI_MEMORY_CHANNEL_TYPE_RECORD_NUMBER 0x00000006 |
Definition at line 1361 of file DataHubRecords.h.
#define EFI_MEMORY_CONTROLLER_INFORMATION_RECORD_NUMBER 0x00000008 |
Inconsistent with specification here: In MemSubclass specification 0.9, the following data structures are NOT defined. It's introduced for SmBios 2.6 type 5.
Definition at line 1428 of file DataHubRecords.h.
#define EFI_MEMORY_DEVICE_START_ADDRESS_RECORD_NUMBER 0x00000005 |
Definition at line 1317 of file DataHubRecords.h.
#define EFI_MEMORY_SIZE_RECORD_NUMBER 0x00000001 |
Definition at line 994 of file DataHubRecords.h.
#define EFI_MEMORY_SUBCLASS_GUID {0x4E8F4EBB, 0x64B9, 0x4e05, {0x9B, 0x18, 0x4C, 0xFE, 0x49, 0x23, 0x50, 0x97} } |
The memory subclass belongs to the data class and is identified as the memory subclass by the GUID.
Definition at line 41 of file DataHubRecords.h.
#define EFI_MEMORY_SUBCLASS_VERSION 0x0100 |
Definition at line 993 of file DataHubRecords.h.
#define EFI_MISC_BASE_BOARD_MANUFACTURER_RECORD_NUMBER 0x00000004 |
Definition at line 1822 of file DataHubRecords.h.
#define EFI_MISC_BIOS_VENDOR_RECORD_NUMBER 0x00000002 |
Definition at line 1693 of file DataHubRecords.h.
#define EFI_MISC_BIS_ENTRY_POINT_RECORD_NUMBER 0x00000019 |
Definition at line 2565 of file DataHubRecords.h.
#define EFI_MISC_BOOT_INFORMATION_STATUS_RECORD_NUMBER 0x0000001A |
Definition at line 2574 of file DataHubRecords.h.
#define EFI_MISC_CHASSIS_MANUFACTURER_RECORD_NUMBER 0x00000005 |
Definition at line 1866 of file DataHubRecords.h.
#define EFI_MISC_COOLING_DEVICE_TEMP_LINK_RECORD_NUMBER 0x00000015 |
Definition at line 2462 of file DataHubRecords.h.
#define EFI_MISC_ELECTRICAL_CURRENT_PROBE_DESCRIPTION_RECORD_NUMBER 0x00000017 |
Definition at line 2518 of file DataHubRecords.h.
#define EFI_MISC_GROUP_ITEM_SET_RECORD_NUMBER 0x0000000E |
Definition at line 2257 of file DataHubRecords.h.
#define EFI_MISC_GROUP_NAME_RECORD_NUMBER 0x0000000D |
Definition at line 2246 of file DataHubRecords.h.
#define EFI_MISC_HARDWARE_SECURITY_SETTINGS_DATA_RECORD_NUMBER 0x00000012 |
Definition at line 2390 of file DataHubRecords.h.
#define EFI_MISC_IPMI_INTERFACE_TYPE_DATA_RECORD_NUMBER EFI_MISC_IPMI_INTERFACE_TYPE_RECORD_NUMBER |
The definition above is NOT defined in MiscSubclass specifications 0.9. It's defined for backward compatibility.
Definition at line 2698 of file DataHubRecords.h.
#define EFI_MISC_IPMI_INTERFACE_TYPE_RECORD_NUMBER 0x0000001D |
Definition at line 2693 of file DataHubRecords.h.
#define EFI_MISC_LAST_PCI_BUS_RECORD_NUMBER 0x00000001 |
Definition at line 1684 of file DataHubRecords.h.
#define EFI_MISC_MANAGEMENT_DEVICE_COMPONENT_DESCRIPTION_RECORD_NUMBER 0x0000001C |
Definition at line 2647 of file DataHubRecords.h.
#define EFI_MISC_MANAGEMENT_DEVICE_DESCRIPTION_RECORD_NUMBER 0x0000001B |
Definition at line 2609 of file DataHubRecords.h.
#define EFI_MISC_MANAGEMENT_DEVICE_THRESHOLD_RECORD_NUMBER 0x00000021 |
Management Device Threshold Data Record - SMBIOS Type 36
Inconsistent with specification here: In MiscSubclass specification 0.9, the following data structures are NOT defined. It's introduced for SmBios 2.6 specification type 36.
Definition at line 2812 of file DataHubRecords.h.
#define EFI_MISC_NUMBER_OF_INSTALLABLE_LANGUAGES_RECORD_NUMBER 0x0000000B |
Definition at line 2220 of file DataHubRecords.h.
#define EFI_MISC_OEM_STRING_RECORD_NUMBER 0x00000009 |
Definition at line 2202 of file DataHubRecords.h.
#define EFI_MISC_ONBOARD_DEVICE_RECORD_NUMBER 0x00000008 |
Definition at line 2170 of file DataHubRecords.h.
#define EFI_MISC_POINTING_DEVICE_TYPE_RECORD_NUMBER 0x0000000F |
Definition at line 2269 of file DataHubRecords.h.
#define EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_RECORD_NUMBER 0x00000006 |
Definition at line 1959 of file DataHubRecords.h.
#define EFI_MISC_PORTABLE_BATTERY_RECORD_NUMBER 0x00000010 |
Inconsistent with specification here: In MiscSubclass specification 0.9, the name is EFI_MISC_BATTERY_LOCATION_RECORD_NUMBER. Keep it unchanged for backward compatibilty.
Definition at line 2312 of file DataHubRecords.h.
#define EFI_MISC_REMOTE_ACCESS_MANUFACTURER_DESCRIPTION_RECORD_NUMBER 0x00000018 |
Definition at line 2549 of file DataHubRecords.h.
#define EFI_MISC_RESET_CAPABILITIES_RECORD_NUMBER 0x00000011 |
Definition at line 2361 of file DataHubRecords.h.
#define EFI_MISC_SCHEDULED_POWER_ON_MONTH_RECORD_NUMBER 0x00000013 |
Definition at line 2420 of file DataHubRecords.h.
#define EFI_MISC_SMBIOS_STRUCT_ENCAP_RECORD_NUMBER 0x0000001F |
Definition at line 2764 of file DataHubRecords.h.
#define EFI_MISC_SUBCLASS_GUID { 0x772484B2, 0x7482, 0x4b91, {0x9F, 0x9A, 0xAD, 0x43, 0xF8, 0x1C, 0x58, 0x81 } } |
Definition at line 46 of file DataHubRecords.h.
#define EFI_MISC_SUBCLASS_VERSION 0x0100 |
Definition at line 1677 of file DataHubRecords.h.
#define EFI_MISC_SYSTEM_EVENT_LOG_RECORD_NUMBER 0x00000020 |
Misc. System Event Log - SMBIOS Type 15
Inconsistent with specification here: In MiscSubclass specification 0.9, the following data structures are NOT defined. It's introduced for SmBios 2.6 specification type 15.
Definition at line 2773 of file DataHubRecords.h.
#define EFI_MISC_SYSTEM_LANGUAGE_STRING_RECORD_NUMBER 0x0000000C |
Definition at line 2236 of file DataHubRecords.h.
#define EFI_MISC_SYSTEM_MANUFACTURER_RECORD_NUMBER 0x00000003 |
Definition at line 1784 of file DataHubRecords.h.
#define EFI_MISC_SYSTEM_OPTION_STRING_RECORD_NUMBER 0x0000000A |
Definition at line 2215 of file DataHubRecords.h.
#define EFI_MISC_SYSTEM_POWER_SUPPLY_RECORD_NUMBER 0x0000001E |
Definition at line 2738 of file DataHubRecords.h.
#define EFI_MISC_SYSTEM_SLOT_DESIGNATION_RECORD_NUMBER 0x00000007 |
Definition at line 2060 of file DataHubRecords.h.
#define EFI_MISC_TEMPERATURE_PROBE_DESCRIPTION_RECORD_NUMBER 0x00000016 |
Definition at line 2481 of file DataHubRecords.h.
#define EFI_MISC_VOLTAGE_PROBE_DESCRIPTION_RECORD_NUMBER 0x00000014 |
Definition at line 2433 of file DataHubRecords.h.
#define EFI_PROCESSOR_SUBCLASS_GUID { 0x26fdeb7e, 0xb8af, 0x4ccf, {0xaa, 0x97, 0x02, 0x63, 0x3c, 0xe4, 0x8c, 0xa7 } } |
Definition at line 27 of file DataHubRecords.h.
#define EFI_PROCESSOR_SUBCLASS_VERSION 0x00010000 |
Inconsistent with specification here: In ProcSubclass specification 0.9, the value is 0x0100. Keep it unchanged from the perspective of binary consistency.
Definition at line 56 of file DataHubRecords.h.
#define EFI_STRING_TOKEN UINT16 |
String Token Definition
Inconsistent with specification here: The macro isn't defined by any specification. Keep it unchanged for backward compatibility.
Definition at line 172 of file DataHubRecords.h.
#define EFI_SUBCLASS_INSTANCE_NON_APPLICABLE 0xFFFF |
Inconsistent with specification here: In DataHubSubclass specification 0.9 page 16, the following symbol is NOT defined. But value is meaningful, -1 means Not Applicable.
Definition at line 2923 of file DataHubRecords.h.
#define EFI_SUBCLASS_INSTANCE_RESERVED 0 |
Inconsistent with specification here: In DataHubSubclass specification 0.9 page 16, the following symbol is NOT defined. But value is meaningful, 0 means Reserved.
Definition at line 2917 of file DataHubRecords.h.
Inconsistent with specification here: In ProcSubclass specification 0.9, the naming is EFI_PROCESSOR_CACHE_ASSOCIATION_DATA. Keep it unchanged for backward compatibilty.
Definition at line 703 of file DataHubRecords.h.
Definition at line 843 of file DataHubRecords.h.
typedef STRING_REF EFI_CACHE_SOCKET_DATA |
Definition at line 851 of file DataHubRecords.h.
typedef EFI_EXP_BASE10_DATA EFI_CACHE_SPEED_DATA |
Definition at line 850 of file DataHubRecords.h.
Definition at line 869 of file DataHubRecords.h.
Inconsistent with specification here: In CacheSubclass specification 0.9, the naming is EFI_CACHE_MAXIMUM_SIZE_DATA. Keep it unchanged for backward compatibilty.
Definition at line 849 of file DataHubRecords.h.
typedef enum _EFI_MEMORY_ARRAY_LOCATION EFI_MEMORY_ARRAY_LOCATION |
typedef enum _EFI_MEMORY_ARRAY_TYPE EFI_MEMORY_ARRAY_TYPE |
typedef enum _EFI_MEMORY_ARRAY_USE EFI_MEMORY_ARRAY_USE |
typedef enum _EFI_MEMORY_CHANNEL_TYPE EFI_MEMORY_CHANNEL_TYPE |
typedef enum _EFI_MEMORY_ERROR_CORRECTION EFI_MEMORY_ERROR_CORRECTION |
typedef enum _EFI_MEMORY_FORM_FACTOR EFI_MEMORY_FORM_FACTOR |
typedef enum _EFI_MEMORY_REGION_TYPE EFI_MEMORY_REGION_TYPE |
typedef union _EFI_MEMORY_SUBCLASS_RECORDS EFI_MEMORY_SUBCLASS_RECORDS |
Inconsistent with specification here: In MemSubclass specification 0.9, the following data structures are NOT defined. It is implementation-specific to simplify the code logic.
Definition at line 2833 of file DataHubRecords.h.
Definition at line 2831 of file DataHubRecords.h.
Definition at line 2844 of file DataHubRecords.h.
Definition at line 2845 of file DataHubRecords.h.
Definition at line 2834 of file DataHubRecords.h.
Definition at line 2850 of file DataHubRecords.h.
typedef EFI_MISC_ELECTRICAL_CURRENT_PROBE_DESCRIPTION_DATA EFI_MISC_ELECTRICAL_CURRENT_PROBE_DESCRIPTION |
Definition at line 2855 of file DataHubRecords.h.
Definition at line 2830 of file DataHubRecords.h.
typedef EFI_MISC_MANAGEMENT_DEVICE_COMPONENT_DESCRIPTION_DATA EFI_MISC_MANAGEMENT_DEVICE_COMPONENT_DESCRIPTION |
Definition at line 2857 of file DataHubRecords.h.
Definition at line 2854 of file DataHubRecords.h.
Definition at line 2841 of file DataHubRecords.h.
Definition at line 2839 of file DataHubRecords.h.
Definition at line 2837 of file DataHubRecords.h.
Definition at line 2838 of file DataHubRecords.h.
typedef union _EFI_MISC_PORT_DEVICE_PATH EFI_MISC_PORT_DEVICE_PATH |
Inconsistent with specification here: In MiscSubclass specification 0.9, this data structure and corrsponding fields are NOT defined. It's implementation-specific to simplify the code logic.
typedef EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR |
Definition at line 2835 of file DataHubRecords.h.
typedef EFI_MISC_REMOTE_ACCESS_MANUFACTURER_DESCRIPTION_DATA EFI_MISC_REMOTE_ACCESS_MANUFACTURER_DESCRIPTION |
Definition at line 2853 of file DataHubRecords.h.
Definition at line 2848 of file DataHubRecords.h.
Definition at line 2847 of file DataHubRecords.h.
Definition at line 2843 of file DataHubRecords.h.
Definition at line 2842 of file DataHubRecords.h.
Definition at line 2832 of file DataHubRecords.h.
Definition at line 2840 of file DataHubRecords.h.
Definition at line 2846 of file DataHubRecords.h.
Definition at line 2836 of file DataHubRecords.h.
Definition at line 2851 of file DataHubRecords.h.
Definition at line 2849 of file DataHubRecords.h.
typedef EFI_PHYSICAL_ADDRESS EFI_PROCESSOR_APIC_BASE_ADDRESS_DATA |
This data record refers to the base address of the APIC of the processor being defined. This data record is a physical address location.
Definition at line 599 of file DataHubRecords.h.
typedef UINT32 EFI_PROCESSOR_APIC_ID_DATA |
This data record refers to the ID of the APIC of the processor being defined. This data record is a 4-byte entry.
Definition at line 605 of file DataHubRecords.h.
typedef UINT32 EFI_PROCESSOR_APIC_VERSION_NUMBER_DATA |
This data record refers to the version number of the APIC of the processor being defined. This data record is a 4-byte entry.
Definition at line 611 of file DataHubRecords.h.
Definition at line 288 of file DataHubRecords.h.
typedef UINT8 EFI_PROCESSOR_CORE_COUNT_DATA |
Definition at line 725 of file DataHubRecords.h.
typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_CORE_FREQUENCY_DATA |
Definition at line 260 of file DataHubRecords.h.
typedef EFI_EXP_BASE10_DATA* EFI_PROCESSOR_CORE_FREQUENCY_LIST_DATA |
This data record refers to the list of frequencies that the processor core supports. The list of supported frequencies is determined by the firmware based on hardware capabilities–for example, it could be a common subset of all processors and the chipset. The unit of measurement of this data record is in Hertz. For asynchronous processors, the content of this data record is zero. The list is terminated by -1 in the Value field of the last element. A Value field of zero means that the processor/driver supports automatic frequency selection.
Inconsistent with specification here: According to MiscSubclass 0.9 specification, it should be a pointer since it refers to a list of frequencies.
Definition at line 273 of file DataHubRecords.h.
typedef UINT8 EFI_PROCESSOR_ENABLED_CORE_COUNT_DATA |
Definition at line 726 of file DataHubRecords.h.
typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_FSB_FREQUENCY_DATA |
Definition at line 284 of file DataHubRecords.h.
typedef EFI_EXP_BASE10_DATA* EFI_PROCESSOR_FSB_FREQUENCY_LIST_DATA |
This data record refers to the list of supported frequencies of the processor external bus. The list of supported frequencies is determined by the firmware based on hardware capabilities–for example, it could be a common subset of all processors and the chipset. The unit of measurement of this data record is in Hertz. For asynchronous processors, the content of this data record is NULL. The list is terminated by -1 in the Value field of the last element. A Value field of zero means that the processor/driver supports automatic frequency selection.
Definition at line 283 of file DataHubRecords.h.
Definition at line 286 of file DataHubRecords.h.
typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_MAX_CORE_FREQUENCY_DATA |
Definition at line 258 of file DataHubRecords.h.
typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_MAX_FSB_FREQUENCY_DATA |
Definition at line 259 of file DataHubRecords.h.
typedef UINTN EFI_PROCESSOR_PACKAGE_NUMBER_DATA |
This data record refers to the package number of this processor. Multiple logical processors can exist in a system and each logical processor can be correlated to the physical processor using this record type.
Definition at line 723 of file DataHubRecords.h.
Definition at line 289 of file DataHubRecords.h.
Definition at line 287 of file DataHubRecords.h.
Definition at line 696 of file DataHubRecords.h.
typedef UINT8 EFI_PROCESSOR_THREAD_COUNT_DATA |
Definition at line 727 of file DataHubRecords.h.
typedef STRING_REF EFI_PROCESSOR_VERSION_DATA |
Definition at line 285 of file DataHubRecords.h.
typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_VOLTAGE_DATA |
This data record refers to the core voltage of the processor being defined. The unit of measurement of this data record is in volts.
Definition at line 593 of file DataHubRecords.h.
typedef struct _FLOOPY_CONN_DEVICE_PATH FLOOPY_CONN_DEVICE_PATH |
typedef struct _GB_NIC_DEVICE_PATH GB_NIC_DEVICE_PATH |
typedef struct _IDE_DEVICE_PATH IDE_DEVICE_PATH |
typedef struct _PARALLEL_CONN_DEVICE_PATH PARALLEL_CONN_DEVICE_PATH |
typedef struct _PS2_CONN_DEVICE_PATH PS2_CONN_DEVICE_PATH |
typedef struct _RIDE_DEVICE_PATH RIDE_DEVICE_PATH |
typedef struct _RMC_CONN_DEVICE_PATH RMC_CONN_DEVICE_PATH |
typedef struct _SERIAL_CONN_DEVICE_PATH SERIAL_CONN_DEVICE_PATH |
typedef struct _USB_PORT_DEVICE_PATH USB_PORT_DEVICE_PATH |
Definition at line 1043 of file DataHubRecords.h.
Definition at line 1141 of file DataHubRecords.h.
Definition at line 1060 of file DataHubRecords.h.
Enumerator | |
---|---|
EfiMemoryChannelTypeOther | |
EfiMemoryChannelTypeUnknown | |
EfiMemoryChannelTypeRambus | |
EfiMemoryChannelTypeSyncLink |
Definition at line 1363 of file DataHubRecords.h.
Definition at line 1070 of file DataHubRecords.h.
Definition at line 1119 of file DataHubRecords.h.
Enumerator | |
---|---|
EfiMemoryRegionMemory | |
EfiMemoryRegionReserved | |
EfiMemoryRegionAcpi | |
EfiMemoryRegionNvs |
Definition at line 996 of file DataHubRecords.h.
enum EFI_BASE_BOARD_TYPE |
Definition at line 1833 of file DataHubRecords.h.
Definition at line 888 of file DataHubRecords.h.
Enumerator | |
---|---|
EfiCacheErrorOther | |
EfiCacheErrorUnknown | |
EfiCacheErrorNone | |
EfiCacheErrorParity | |
EfiCacheErrorSingleBit | |
EfiCacheErrorMultiBit |
Definition at line 871 of file DataHubRecords.h.
enum EFI_CACHE_LOCATION |
Enumerator | |
---|---|
EfiCacheInternal | |
EfiCacheExternal | |
EfiCacheReserved | |
EfiCacheUnknown |
Definition at line 923 of file DataHubRecords.h.
Enumerator | |
---|---|
EfiCacheWriteThrough | |
EfiCacheWriteBack | |
EfiCacheDynamicMode | |
EfiCacheUnknownMode |
Definition at line 933 of file DataHubRecords.h.
enum EFI_CACHE_TYPE_DATA |
Enumerator | |
---|---|
EfiCacheTypeOther | |
EfiCacheTypeUnknown | |
EfiCacheTypeInstruction | |
EfiCacheTypeData | |
EfiCacheTypeUnified |
Definition at line 880 of file DataHubRecords.h.
Inconsistent with specification here: In CacheSubclass specification 0.9, the enumeration type data structure is NOT defined. The equivalent in specification is #define EFI_CACHE_SIZE_RECORD_NUMBER 0x00000001 #define EFI_CACHE_MAXIMUM_SIZE_RECORD_NUMBER 0x00000002 #define EFI_CACHE_SPEED_RECORD_NUMBER 0x00000003 #define EFI_CACHE_SOCKET_RECORD_NUMBER 0x00000004 #define EFI_CACHE_SRAM_SUPPORT_RECORD_NUMBER 0x00000005 #define EFI_CACHE_SRAM_INSTALL_RECORD_NUMBER 0x00000006 #define EFI_CACHE_ERROR_SUPPORT_RECORD_NUMBER 0x00000007 #define EFI_CACHE_TYPE_RECORD_NUMBER 0x00000008 #define EFI_CACHE_ASSOCIATIVITY_RECORD_NUMBER 0x00000009 #define EFI_CACHE_CONFIGURATION_RECORD_NUMBER 0x0000000A Keep the definition unchanged for backward compatibility.
Definition at line 956 of file DataHubRecords.h.
enum EFI_CPU_STATUS |
Enumerator | |
---|---|
EfiCpuStatusUnknown | |
EfiCpuStatusEnabled | |
EfiCpuStatusDisabledByUser | |
EfiCpuStatusDisabledbyBios | |
EfiCpuStatusIdle | |
EfiCpuStatusOther |
Definition at line 647 of file DataHubRecords.h.
Inconsistent with specification here: In ProcSubclass specification 0.9, the enumeration type data structure is NOT defined. The equivalent in specification is #define EFI_PROCESSOR_FREQUENCY_RECORD_NUMBER 0x00000001 #define EFI_PROCESSOR_BUS_FREQUENCY_RECORD_NUMBER 0x00000002 #define EFI_PROCESSOR_VERSION_RECORD_NUMBER 0x00000003 #define EFI_PROCESSOR_MANUFACTURER_RECORD_NUMBER 0x00000004 #define EFI_PROCESSOR_SERIAL_NUMBER_RECORD_NUMBER 0x00000005 #define EFI_PROCESSOR_ID_RECORD_NUMBER 0x00000006 #define EFI_PROCESSOR_TYPE_RECORD_NUMBER 0x00000007 #define EFI_PROCESSOR_FAMILY_RECORD_NUMBER 0x00000008 #define EFI_PROCESSOR_VOLTAGE_RECORD_NUMBER 0x00000009 #define EFI_PROCESSOR_APIC_BASE_ADDRESS_RECORD_NUMBER 0x0000000A #define EFI_PROCESSOR_APIC_ID_RECORD_NUMBER 0x0000000B #define EFI_PROCESSOR_APIC_VER_NUMBER_RECORD_NUMBER 0x0000000C #define EFI_PROCESSOR_MICROCODE_REVISION_RECORD_NUMBER 0x0000000D #define EFI_PROCESSOR_STATUS_RECORD_NUMBER 0x0000000E #define EFI_PROCESSOR_SOCKET_TYPE_RECORD_NUMBER 0x0000000F #define EFI_PROCESSOR_SOCKET_NAME_RECORD_NUMBER 0x00000010 #define EFI_PROCESSOR_CACHE_ASSOCIATION_RECORD_NUMBER 0x00000011 #define EFI_PROCESSOR_MAX_FREQUENCY_RECORD_NUMBER 0x00000012 #define EFI_PROCESSOR_ASSET_TAG_RECORD_NUMBER 0x00000013 #define EFI_PROCESSOR_MAX_FSB_FREQUENCY_RECORD_NUMBER 0x00000014 #define EFI_PROCESSOR_PACKAGE_NUMBER_RECORD_NUMBER 0x00000015 #define EFI_PROCESSOR_FREQUENCY_LIST_RECORD_NUMBER 0x00000016 #define EFI_PROCESSOR_FSB_FREQUENCY_LIST_RECORD_NUMBER 0x00000017 #define EFI_PROCESSOR_HEALTH_STATUS_RECORD_NUMBER 0x00000018
Keep the definition unchanged for backward compatibility.
Definition at line 766 of file DataHubRecords.h.
Inconsistent with specification here: In MemSubclass specification 0.9, the following data structures are NOT defined. It's introduced for SmBios 2.6 type 5.
Definition at line 1435 of file DataHubRecords.h.
Inconsistent with specification here: In MemSubclass specification 0.9, the following data structures are NOT defined. It's introduced for SmBios 2.6 type 18.
Enumerator | |
---|---|
EfiMemoryGranularityOther | |
EfiMemoryGranularityOtherUnknown | |
EfiMemoryGranularityDeviceLevel | |
EfiMemoryGranularityMemPartitionLevel |
Definition at line 1597 of file DataHubRecords.h.
Inconsistent with specification here: In MemSubclass specification 0.9, the following data structures are NOT defined. It's introduced for SmBios 2.6 type 18.
Enumerator | |
---|---|
EfiMemoryErrorOperationOther | |
EfiMemoryErrorOperationUnknown | |
EfiMemoryErrorOperationRead | |
EfiMemoryErrorOperationWrite | |
EfiMemoryErrorOperationPartialWrite |
Definition at line 1608 of file DataHubRecords.h.
Inconsistent with specification here: In MemSubclass specification 0.9, the following data structures are NOT defined. It's introduced for SmBios 2.6 type 18.
Definition at line 1576 of file DataHubRecords.h.
enum EFI_MEMORY_STATE |
Definition at line 1189 of file DataHubRecords.h.
Inconsistent with specification here: In MemSubclass specification 0.9, the following data structures are NOT defined. It's introduced for SmBios 2.6 type 5.
Enumerator | |
---|---|
EfiMemoryInterleaveOther | |
EfiMemoryInterleaveUnknown | |
EfiMemoryInterleaveOneWay | |
EfiMemoryInterleaveTwoWay | |
EfiMemoryInterleaveFourWay | |
EfiMemoryInterleaveEightWay | |
EfiMemoryInterleaveSixteenWay |
Definition at line 1466 of file DataHubRecords.h.
Inconsistent with specification here: In MiscSubclass specification 0.9, the structure name is EFI_MISC_BOOT_INFORMATION_STATUS_TYPE. Keep it unchanged for backward compatibilty.
Definition at line 2581 of file DataHubRecords.h.
Definition at line 1916 of file DataHubRecords.h.
Enumerator | |
---|---|
EfiChassisStateOther | |
EfiChassisStateUnknown | |
EfiChassisStateSafe | |
EfiChassisStateWarning | |
EfiChassisStateCritical | |
EfiChassisStateNonRecoverable |
Definition at line 1907 of file DataHubRecords.h.
Definition at line 1868 of file DataHubRecords.h.
Inconsistent with specification here: The MiscSubclass specification 0.9 only mentions the possible value of each field in EFI_MISC_HARDWARE_SECURITY_SETTINGS. It's implementation-specific in order to to simplify the code logic.
Enumerator | |
---|---|
EfiHardwareSecurityStatusDisabled | |
EfiHardwareSecurityStatusEnabled | |
EfiHardwareSecurityStatusNotImplemented | |
EfiHardwareSecurityStatusUnknown |
Definition at line 2398 of file DataHubRecords.h.
Enumerator | |
---|---|
EfiIpmiOther | |
EfiIpmiKcs | |
EfiIpmiSmic | |
EfiIpmiBt |
Definition at line 2670 of file DataHubRecords.h.
Enumerator | |
---|---|
EfiManagementDeviceAddressTypeOther | |
EfiManagementDeviceAddressTypeUnknown | |
EfiManagementDeviceAddressTypeIOPort | |
EfiManagementDeviceAddressTypeMemory | |
EfiManagementDeviceAddressTypeSmbus |
Definition at line 2627 of file DataHubRecords.h.
Definition at line 2611 of file DataHubRecords.h.
Definition at line 2172 of file DataHubRecords.h.
Definition at line 2283 of file DataHubRecords.h.
Definition at line 2271 of file DataHubRecords.h.
Definition at line 1961 of file DataHubRecords.h.
enum EFI_MISC_PORT_TYPE |
Definition at line 2004 of file DataHubRecords.h.
Inconsistent with specification here: In MiscSubclass specification 0.9, the structure name is EFI_MISC_BATTERY_DEVICE_CHEMISTRY. And all field namings are also different with specification. Keep it unchanged for backward compatibilty.
Definition at line 2320 of file DataHubRecords.h.
Definition at line 2105 of file DataHubRecords.h.
enum EFI_MISC_SLOT_LENGTH |
Enumerator | |
---|---|
EfiSlotLengthOther | |
EfiSlotLengthUnknown | |
EfiSlotLengthShort | |
EfiSlotLengthLong |
Definition at line 2134 of file DataHubRecords.h.
enum EFI_MISC_SLOT_TYPE |
Definition at line 2062 of file DataHubRecords.h.
enum EFI_MISC_SLOT_USAGE |
Enumerator | |
---|---|
EfiSlotUsageOther | |
EfiSlotUsageUnknown | |
EfiSlotUsageAvailable | |
EfiSlotUsageInUse |
Definition at line 2127 of file DataHubRecords.h.
Definition at line 1786 of file DataHubRecords.h.
Definition at line 576 of file DataHubRecords.h.
This data record refers to the family of the processor as defined by the DMTF. This data record is 4 bytes in length.
Definition at line 390 of file DataHubRecords.h.
This data record refers to the health status of the processor.
Inconsistent with specification here: In ProcSubclass specification 0.9, the naming is EFI_PROCESSOR_HEALTH_STATUS_DATA. Keep it unchanged for backward compatibilty.
Enumerator | |
---|---|
EfiProcessorHealthy | |
EfiProcessorPerfRestricted | |
EfiProcessorFuncRestricted |
Definition at line 712 of file DataHubRecords.h.
Enumerator | |
---|---|
EfiProcessorIa32Microcode | |
EfiProcessorIpfPalAMicrocode | |
EfiProcessorIpfPalBMicrocode |
Definition at line 613 of file DataHubRecords.h.
Definition at line 656 of file DataHubRecords.h.
This data record refers to the general classification of the processor. This data record is 4 bytes in length.
Enumerator | |
---|---|
EfiProcessorOther | |
EfiProcessorUnknown | |
EfiCentralProcessor | |
EfiMathProcessor | |
EfiDspProcessor | |
EfiVideoProcessor |
Definition at line 377 of file DataHubRecords.h.
|
extern |
|
extern |
|
extern |
|
extern |