mirror of https://github.com/acidanthera/audk.git
MdePkg: Add TcgSp800155Event3 type info
TCG PC Client Platform Firmware Profile 1.06 revision 52 of December 2023 added a new event signature and extended information about where a reference measurement document for the firmware can be found. Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Cc: Zhiguang Liu <zhiguang.liu@intel.com> Reviewed-by: Jiewen Yao <Jiewen.yao@intel.com> Signed-off-by: Dionna Glaze <dionnaglaze@google.com> Acked-by: Liming Gao <gaoliming@byosoft.com.cn>
This commit is contained in:
parent
24fa360857
commit
370c55b2ba
|
@ -451,6 +451,7 @@ typedef struct tdTCG_PCClientTaggedEvent {
|
||||||
|
|
||||||
#define TCG_Sp800_155_PlatformId_Event_SIGNATURE "SP800-155 Event"
|
#define TCG_Sp800_155_PlatformId_Event_SIGNATURE "SP800-155 Event"
|
||||||
#define TCG_Sp800_155_PlatformId_Event2_SIGNATURE "SP800-155 Event2"
|
#define TCG_Sp800_155_PlatformId_Event2_SIGNATURE "SP800-155 Event2"
|
||||||
|
#define TCG_Sp800_155_PlatformId_Event3_SIGNATURE "SP800-155 Event3"
|
||||||
|
|
||||||
typedef struct tdTCG_Sp800_155_PlatformId_Event2 {
|
typedef struct tdTCG_Sp800_155_PlatformId_Event2 {
|
||||||
UINT8 Signature[16];
|
UINT8 Signature[16];
|
||||||
|
@ -478,9 +479,44 @@ typedef struct tdTCG_Sp800_155_PlatformId_Event2 {
|
||||||
// UINT8 FirmwareManufacturerStr[FirmwareManufacturerStrSize];
|
// UINT8 FirmwareManufacturerStr[FirmwareManufacturerStrSize];
|
||||||
// UINT32 FirmwareManufacturerId;
|
// UINT32 FirmwareManufacturerId;
|
||||||
// UINT8 FirmwareVersion;
|
// UINT8 FirmwareVersion;
|
||||||
// UINT8 FirmwareVersion[FirmwareVersionSize]];
|
// UINT8 FirmwareVersion[FirmwareVersionSize];
|
||||||
} TCG_Sp800_155_PlatformId_Event2;
|
} TCG_Sp800_155_PlatformId_Event2;
|
||||||
|
|
||||||
|
typedef struct tdTCG_Sp800_155_PlatformId_Event3 {
|
||||||
|
UINT8 Signature[16];
|
||||||
|
//
|
||||||
|
// Where Vendor ID is an integer defined
|
||||||
|
// at http://www.iana.org/assignments/enterprisenumbers
|
||||||
|
//
|
||||||
|
UINT32 VendorId;
|
||||||
|
//
|
||||||
|
// 16-byte identifier of a given platform's static configuration of code
|
||||||
|
//
|
||||||
|
EFI_GUID ReferenceManifestGuid;
|
||||||
|
// UINT8 PlatformManufacturerStrSize;
|
||||||
|
// UINT8 PlatformManufacturerStr[PlatformManufacturerStrSize];
|
||||||
|
// UINT8 PlatformModelSize;
|
||||||
|
// UINT8 PlatformModel[PlatformModelSize];
|
||||||
|
// UINT8 PlatformVersionSize;
|
||||||
|
// UINT8 PlatformVersion[PlatformVersionSize];
|
||||||
|
// UINT8 PlatformModelSize;
|
||||||
|
// UINT8 PlatformModel[PlatformModelSize];
|
||||||
|
// UINT8 FirmwareManufacturerStrSize;
|
||||||
|
// UINT8 FirmwareManufacturerStr[FirmwareManufacturerStrSize];
|
||||||
|
// UINT32 FirmwareManufacturerId;
|
||||||
|
// UINT8 FirmwareVersion;
|
||||||
|
// UINT8 FirmwareVersion[FirmwareVersionSize];
|
||||||
|
//
|
||||||
|
// Below structure is newly added in TCG_Sp800_155_PlatformId_Event3
|
||||||
|
//
|
||||||
|
// UINT32 RimLocatorType;
|
||||||
|
// UINT32 RimLocatorLength;
|
||||||
|
// UINT8 RimLocator[RimLocatorLength];
|
||||||
|
// UINT32 PlatformCertLocatorType;
|
||||||
|
// UINT32 PlatformCertLocatorLength;
|
||||||
|
// UINT8 PlatformCertLocator[PlatformCertLocatorLength];
|
||||||
|
} TCG_Sp800_155_PlatformId_Event3;
|
||||||
|
|
||||||
#define TCG_EfiStartupLocalityEvent_SIGNATURE "StartupLocality"
|
#define TCG_EfiStartupLocalityEvent_SIGNATURE "StartupLocality"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in New Issue