#ifndef _TCG_SERVICE_PROTOCOL_H_\r
#define _TCG_SERVICE_PROTOCOL_H_\r
\r
-#include <Uefi/UefiTcgPlatform.h>\r
+#include <IndustryStandard/UefiTcgPlatform.h>\r
\r
#define EFI_TCG_PROTOCOL_GUID \\r
{0xf541796d, 0xa62e, 0x4954, { 0xa7, 0x75, 0x95, 0x84, 0xf6, 0x1b, 0x9c, 0xdd } } \r
\r
typedef struct _EFI_TCG_PROTOCOL EFI_TCG_PROTOCOL;\r
\r
-//\r
-// Set structure alignment to 1-byte\r
-//\r
-#pragma pack (push, 1)\r
-\r
typedef struct {\r
UINT8 Major;\r
UINT8 Minor;\r
} TCG_VERSION;\r
\r
typedef struct _TCG_EFI_BOOT_SERVICE_CAPABILITY {\r
- UINT8 Size; // Size of this structure\r
+ UINT8 Size; /// Size of this structure\r
TCG_VERSION StructureVersion; \r
TCG_VERSION ProtocolSpecVersion;\r
- UINT8 HashAlgorithmBitmap; // Hash algorithms \r
- // this protocol is capable of : 01=SHA-1\r
- BOOLEAN TPMPresentFlag; // 00h = TPM not present\r
- BOOLEAN TPMDeactivatedFlag; // 01h = TPM currently deactivated\r
+ UINT8 HashAlgorithmBitmap; /// Hash algorithms \r
+ /// this protocol is capable of : 01=SHA-1\r
+ BOOLEAN TPMPresentFlag; /// 00h = TPM not present\r
+ BOOLEAN TPMDeactivatedFlag; /// 01h = TPM currently deactivated\r
} TCG_EFI_BOOT_SERVICE_CAPABILITY;\r
\r
typedef UINT32 TCG_ALGORITHM_ID;\r
\r
-//\r
-// Restore original structure alignment\r
-//\r
-#pragma pack (pop)\r
-\r
/**\r
This service provides EFI protocol capability information, state information \r
about the TPM, and Event Log state information.\r
OUT EFI_PHYSICAL_ADDRESS *EventLogLastEntry\r
);\r
\r
-/**\r
- @par Protocol Description:\r
- The EFI_TCG Protocol abstracts TCG activity.\r
-\r
- @param StatusCheck This service provides information on the TPM.\r
- @param HashAll This service abstracts the capability to do a hash \r
- operation on a data buffer.\r
- @param LogEvent This service abstracts the capability to add \r
- an entry to the Event Log.\r
- @param PassThroughToTPM This service provides a pass-through capability \r
- from the caller to the system's TPM.\r
- @param HashLogExtendEvent This service abstracts the capability to do a hash \r
- operation on a data buffer, extend a specific TPM PCR \r
- with the hash result, and add an entry to the Event Log. \r
-\r
-**/\r
+///\r
+/// The EFI_TCG Protocol abstracts TCG activity.\r
+///\r
struct _EFI_TCG_PROTOCOL {\r
EFI_TCG_STATUS_CHECK StatusCheck;\r
EFI_TCG_HASH_ALL HashAll;\r