mirror of https://github.com/acidanthera/audk.git
Added definition of SMBIOS type 15 - System Event Log.
Added some missing field to SMBIOS type 1 - System Manufacturer. Added some missing field to SMBIOS type 0 - BIOS information. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1801 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
7dce20fdb7
commit
7f62acd2fa
|
@ -870,6 +870,10 @@ typedef struct {
|
|||
EFI_EXP_BASE2_DATA BiosPhysicalDeviceSize;
|
||||
EFI_MISC_BIOS_CHARACTERISTICS BiosCharacteristics1;
|
||||
EFI_MISC_BIOS_CHARACTERISTICS_EXTENSION BiosCharacteristics2;
|
||||
UINT8 BiosMajorRelease;
|
||||
UINT8 BiosMinorRelease;
|
||||
UINT8 BiosEmbeddedFirmwareMajorRelease;
|
||||
UINT8 BiosEmbeddedFirmwareMinorRelease;
|
||||
} EFI_MISC_BIOS_VENDOR_DATA;
|
||||
|
||||
//
|
||||
|
@ -898,6 +902,8 @@ typedef struct {
|
|||
STRING_REF SystemSerialNumber;
|
||||
EFI_GUID SystemUuid;
|
||||
EFI_MISC_SYSTEM_WAKEUP_TYPE SystemWakeupType;
|
||||
STRING_REF SystemSKUNumber;
|
||||
STRING_REF SystemFamily;
|
||||
} EFI_MISC_SYSTEM_MANUFACTURER_DATA;
|
||||
|
||||
//
|
||||
|
@ -1325,6 +1331,34 @@ typedef struct {
|
|||
UINT16 GroupElementId;
|
||||
} EFI_MISC_GROUP_ITEM_SET_DATA;
|
||||
|
||||
// Misc. System Event Log - SMBIOS Type 15
|
||||
//
|
||||
#define EFI_MISC_SYSTEM_EVENT_LOG_RECORD_NUMBER 0x0000000D
|
||||
typedef struct {
|
||||
UINT16 LogAreaLength;
|
||||
UINT16 LogHeaderStartOffset;
|
||||
UINT16 LogDataStartOffset;
|
||||
UINT8 AccessMethod;
|
||||
UINT8 LogStatus;
|
||||
UINT32 LogChangeToken;
|
||||
UINT32 AccessMethodAddress;
|
||||
UINT8 LogHeaderFormat;
|
||||
UINT8 NumberOfSupportedLogType;
|
||||
UINT8 LengthOfLogDescriptor;
|
||||
} EFI_MISC_SYSTEM_EVENT_LOG_DATA;
|
||||
|
||||
//
|
||||
// Access Method.
|
||||
// 0x00~0x04: as following definition
|
||||
// 0x05~0x7f: Available for future assignment.
|
||||
// 0x80~0xff: BIOS Vendor/OEM-specific.
|
||||
//
|
||||
#define ACCESS_INDEXIO_1INDEX8BIT_DATA8BIT 0x00
|
||||
#define ACCESS_INDEXIO_2INDEX8BIT_DATA8BIT 0X01
|
||||
#define ACCESS_INDEXIO_1INDEX16BIT_DATA8BIT 0X02
|
||||
#define ACCESS_MEMORY_MAPPED 0x03
|
||||
#define ACCESS_GPNV 0x04
|
||||
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
@ -1803,6 +1837,7 @@ typedef EFI_MISC_OEM_STRING_DATA EFI_MISC_OEM_STRING;
|
|||
typedef EFI_MISC_SYSTEM_OPTION_STRING_DATA EFI_MISC_SYSTEM_OPTION_STRING;
|
||||
typedef EFI_MISC_NUMBER_OF_INSTALLABLE_LANGUAGES_DATA EFI_MISC_NUMBER_OF_INSTALLABLE_LANGUAGES;
|
||||
typedef EFI_MISC_SYSTEM_LANGUAGE_STRING_DATA EFI_MISC_SYSTEM_LANGUAGE_STRING;
|
||||
typedef EFI_MISC_SYSTEM_EVENT_LOG_DATA EFI_MISC_SYSTEM_EVENT_LOG;
|
||||
typedef EFI_MISC_BIS_ENTRY_POINT_DATA EFI_MISC_BIS_ENTRY_POINT;
|
||||
typedef EFI_MISC_BOOT_INFORMATION_STATUS_DATA EFI_MISC_BOOT_INFORMATION_STATUS;
|
||||
typedef EFI_MISC_SYSTEM_POWER_SUPPLY_DATA EFI_MISC_SYSTEM_POWER_SUPPLY;
|
||||
|
@ -1821,6 +1856,7 @@ typedef union {
|
|||
EFI_MISC_SYSTEM_OPTION_STRING_DATA MiscOptionString;
|
||||
EFI_MISC_NUMBER_OF_INSTALLABLE_LANGUAGES_DATA NumberOfInstallableLanguages;
|
||||
EFI_MISC_SYSTEM_LANGUAGE_STRING_DATA MiscSystemLanguageString;
|
||||
EFI_MISC_SYSTEM_EVENT_LOG_DATA MiscSystemEventLog;
|
||||
EFI_MISC_GROUP_NAME_DATA MiscGroupNameData;
|
||||
EFI_MISC_GROUP_ITEM_SET_DATA MiscGroupItemSetData;
|
||||
EFI_MISC_PORTING_DEVICE_TYPE_DATA MiscPortingDeviceTypeData;
|
||||
|
|
Loading…
Reference in New Issue