typedef struct _EFI_TREE_PROTOCOL EFI_TREE_PROTOCOL;\r
\r
typedef struct _TREE_VERSION {\r
- UINT8 Major;\r
- UINT8 Minor;\r
+ UINT8 Major;\r
+ UINT8 Minor;\r
} TREE_VERSION;\r
\r
typedef UINT32 TREE_EVENT_LOG_BITMAP;\r
typedef UINT32 TREE_EVENT_LOG_FORMAT;\r
\r
-#define TREE_EVENT_LOG_FORMAT_TCG_1_2 0x00000001\r
+#define TREE_EVENT_LOG_FORMAT_TCG_1_2 0x00000001\r
\r
typedef struct _TREE_BOOT_SERVICE_CAPABILITY {\r
//\r
// Allocated size of the structure passed in\r
//\r
- UINT8 Size;\r
+ UINT8 Size;\r
//\r
// Version of the TREE_BOOT_SERVICE_CAPABILITY structure itself.\r
// For this version of the protocol, the Major version shall be set to 1\r
// and the Minor version shall be set to 0.\r
//\r
- TREE_VERSION StructureVersion;\r
+ TREE_VERSION StructureVersion;\r
//\r
// Version of the TrEE protocol.\r
// For this version of the protocol, the Major version shall be set to 1\r
// and the Minor version shall be set to 0.\r
//\r
- TREE_VERSION ProtocolVersion;\r
+ TREE_VERSION ProtocolVersion;\r
//\r
// Supported hash algorithms\r
//\r
- UINT32 HashAlgorithmBitmap;\r
+ UINT32 HashAlgorithmBitmap;\r
//\r
// Bitmap of supported event log formats\r
//\r
- TREE_EVENT_LOG_BITMAP SupportedEventLogs;\r
+ TREE_EVENT_LOG_BITMAP SupportedEventLogs;\r
//\r
// False = TrEE not present\r
//\r
- BOOLEAN TrEEPresentFlag;\r
+ BOOLEAN TrEEPresentFlag;\r
//\r
// Max size (in bytes) of a command that can be sent to the TrEE\r
//\r
- UINT16 MaxCommandSize;\r
+ UINT16 MaxCommandSize;\r
//\r
// Max size (in bytes) of a response that can be provided by the TrEE\r
//\r
- UINT16 MaxResponseSize;\r
+ UINT16 MaxResponseSize;\r
//\r
// 4-byte Vendor ID (see Trusted Computing Group, "TCG Vendor ID Registry,"\r
// Version 1.0, Revision 0.1, August 31, 2007, "TPM Capabilities Vendor ID" section)\r
//\r
- UINT32 ManufacturerID;\r
+ UINT32 ManufacturerID;\r
} TREE_BOOT_SERVICE_CAPABILITY_1_0;\r
\r
typedef TREE_BOOT_SERVICE_CAPABILITY_1_0 TREE_BOOT_SERVICE_CAPABILITY;\r
\r
-#define TREE_BOOT_HASH_ALG_SHA1 0x00000001\r
-#define TREE_BOOT_HASH_ALG_SHA256 0x00000002\r
-#define TREE_BOOT_HASH_ALG_SHA384 0x00000004\r
-#define TREE_BOOT_HASH_ALG_SHA512 0x00000008\r
+#define TREE_BOOT_HASH_ALG_SHA1 0x00000001\r
+#define TREE_BOOT_HASH_ALG_SHA256 0x00000002\r
+#define TREE_BOOT_HASH_ALG_SHA384 0x00000004\r
+#define TREE_BOOT_HASH_ALG_SHA512 0x00000008\r
\r
//\r
// This bit is shall be set when an event shall be extended but not logged.\r
//\r
// This bit shall be set when the intent is to measure a PE/COFF image.\r
//\r
-#define PE_COFF_IMAGE 0x0000000000000010\r
+#define PE_COFF_IMAGE 0x0000000000000010\r
\r
typedef UINT32 TrEE_PCRINDEX;\r
typedef UINT32 TrEE_EVENTTYPE;\r
\r
-#define MAX_PCR_INDEX 23\r
+#define MAX_PCR_INDEX 23\r
#define TREE_EVENT_HEADER_VERSION 1\r
\r
#pragma pack(1)\r
//\r
// Total size of the event including the Size component, the header and the Event data.\r
//\r
- UINT32 Size;\r
- TrEE_EVENT_HEADER Header;\r
- UINT8 Event[1];\r
+ UINT32 Size;\r
+ TrEE_EVENT_HEADER Header;\r
+ UINT8 Event[1];\r
} TrEE_EVENT;\r
\r
#pragma pack()\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_TREE_GET_CAPABILITY) (\r
+(EFIAPI *EFI_TREE_GET_CAPABILITY)(\r
IN EFI_TREE_PROTOCOL *This,\r
IN OUT TREE_BOOT_SERVICE_CAPABILITY *ProtocolCapability\r
);\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_TREE_GET_EVENT_LOG) (\r
+(EFIAPI *EFI_TREE_GET_EVENT_LOG)(\r
IN EFI_TREE_PROTOCOL *This,\r
IN TREE_EVENT_LOG_FORMAT EventLogFormat,\r
OUT EFI_PHYSICAL_ADDRESS *EventLogLocation,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI * EFI_TREE_HASH_LOG_EXTEND_EVENT) (\r
+(EFIAPI *EFI_TREE_HASH_LOG_EXTEND_EVENT)(\r
IN EFI_TREE_PROTOCOL *This,\r
IN UINT64 Flags,\r
IN EFI_PHYSICAL_ADDRESS DataToHash,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_TREE_SUBMIT_COMMAND) (\r
+(EFIAPI *EFI_TREE_SUBMIT_COMMAND)(\r
IN EFI_TREE_PROTOCOL *This,\r
IN UINT32 InputParameterBlockSize,\r
IN UINT8 *InputParameterBlock,\r
);\r
\r
struct _EFI_TREE_PROTOCOL {\r
- EFI_TREE_GET_CAPABILITY GetCapability;\r
- EFI_TREE_GET_EVENT_LOG GetEventLog;\r
- EFI_TREE_HASH_LOG_EXTEND_EVENT HashLogExtendEvent;\r
- EFI_TREE_SUBMIT_COMMAND SubmitCommand;\r
+ EFI_TREE_GET_CAPABILITY GetCapability;\r
+ EFI_TREE_GET_EVENT_LOG GetEventLog;\r
+ EFI_TREE_HASH_LOG_EXTEND_EVENT HashLogExtendEvent;\r
+ EFI_TREE_SUBMIT_COMMAND SubmitCommand;\r
};\r
\r
-extern EFI_GUID gEfiTrEEProtocolGuid;\r
+extern EFI_GUID gEfiTrEEProtocolGuid;\r
\r
#endif\r