#include <Guid/Tcg2ConfigHii.h>\r
#include <IndustryStandard/TcgPhysicalPresence.h>\r
\r
-#define TCG2_CONFIGURATION_VARSTORE_ID 0x0001\r
-#define TCG2_CONFIGURATION_INFO_VARSTORE_ID 0x0002\r
-#define TCG2_VERSION_VARSTORE_ID 0x0003\r
-#define TCG2_CONFIGURATION_FORM_ID 0x0001\r
-\r
-#define KEY_TPM_DEVICE 0x2000\r
-#define KEY_TPM2_OPERATION 0x2001\r
-#define KEY_TPM2_OPERATION_PARAMETER 0x2002\r
-#define KEY_TPM2_PCR_BANKS_REQUEST_0 0x2003\r
-#define KEY_TPM2_PCR_BANKS_REQUEST_1 0x2004\r
-#define KEY_TPM2_PCR_BANKS_REQUEST_2 0x2005\r
-#define KEY_TPM2_PCR_BANKS_REQUEST_3 0x2006\r
-#define KEY_TPM2_PCR_BANKS_REQUEST_4 0x2007\r
-#define KEY_TPM_DEVICE_INTERFACE 0x2008\r
-#define KEY_TCG2_PPI_VERSION 0x2009\r
-#define KEY_TPM2_ACPI_REVISION 0x200A\r
-\r
-#define TPM_DEVICE_NULL 0\r
-#define TPM_DEVICE_1_2 1\r
-#define TPM_DEVICE_2_0_DTPM 2\r
-#define TPM_DEVICE_MIN TPM_DEVICE_1_2\r
-#define TPM_DEVICE_MAX TPM_DEVICE_2_0_DTPM\r
-#define TPM_DEVICE_DEFAULT TPM_DEVICE_1_2\r
-\r
-#define TPM2_ACPI_REVISION_3 3\r
-#define TPM2_ACPI_REVISION_4 4\r
+#define TCG2_CONFIGURATION_VARSTORE_ID 0x0001\r
+#define TCG2_CONFIGURATION_INFO_VARSTORE_ID 0x0002\r
+#define TCG2_VERSION_VARSTORE_ID 0x0003\r
+#define TCG2_CONFIGURATION_FORM_ID 0x0001\r
+\r
+#define KEY_TPM_DEVICE 0x2000\r
+#define KEY_TPM2_OPERATION 0x2001\r
+#define KEY_TPM2_OPERATION_PARAMETER 0x2002\r
+#define KEY_TPM2_PCR_BANKS_REQUEST_0 0x2003\r
+#define KEY_TPM2_PCR_BANKS_REQUEST_1 0x2004\r
+#define KEY_TPM2_PCR_BANKS_REQUEST_2 0x2005\r
+#define KEY_TPM2_PCR_BANKS_REQUEST_3 0x2006\r
+#define KEY_TPM2_PCR_BANKS_REQUEST_4 0x2007\r
+#define KEY_TPM_DEVICE_INTERFACE 0x2008\r
+#define KEY_TCG2_PPI_VERSION 0x2009\r
+#define KEY_TPM2_ACPI_REVISION 0x200A\r
+\r
+#define TPM_DEVICE_NULL 0\r
+#define TPM_DEVICE_1_2 1\r
+#define TPM_DEVICE_2_0_DTPM 2\r
+#define TPM_DEVICE_MIN TPM_DEVICE_1_2\r
+#define TPM_DEVICE_MAX TPM_DEVICE_2_0_DTPM\r
+#define TPM_DEVICE_DEFAULT TPM_DEVICE_1_2\r
+\r
+#define TPM2_ACPI_REVISION_3 3\r
+#define TPM2_ACPI_REVISION_4 4\r
\r
#define TPM_DEVICE_INTERFACE_TIS 0\r
#define TPM_DEVICE_INTERFACE_PTP_FIFO 1\r
#define TPM_DEVICE_INTERFACE_MAX TPM_DEVICE_INTERFACE_PTP_FIFO\r
#define TPM_DEVICE_INTERFACE_DEFAULT TPM_DEVICE_INTERFACE_PTP_CRB\r
\r
-#define TCG2_PPI_VERSION_1_2 0x322E31 // "1.2"\r
-#define TCG2_PPI_VERSION_1_3 0x332E31 // "1.3"\r
+#define TCG2_PPI_VERSION_1_2 0x322E31 // "1.2"\r
+#define TCG2_PPI_VERSION_1_3 0x332E31 // "1.3"\r
\r
//\r
// Nv Data structure referenced by IFR, TPM device user desired\r
//\r
typedef struct {\r
- UINT8 TpmDevice;\r
+ UINT8 TpmDevice;\r
} TCG2_CONFIGURATION;\r
\r
typedef struct {\r
- UINT64 PpiVersion;\r
- UINT8 Tpm2AcpiTableRev;\r
+ UINT64 PpiVersion;\r
+ UINT8 Tpm2AcpiTableRev;\r
} TCG2_VERSION;\r
\r
typedef struct {\r
- BOOLEAN Sha1Supported;\r
- BOOLEAN Sha256Supported;\r
- BOOLEAN Sha384Supported;\r
- BOOLEAN Sha512Supported;\r
- BOOLEAN Sm3Supported;\r
- UINT8 TpmDeviceInterfaceAttempt;\r
- BOOLEAN TpmDeviceInterfacePtpFifoSupported;\r
- BOOLEAN TpmDeviceInterfacePtpCrbSupported;\r
- BOOLEAN ChangeEPSSupported;\r
+ BOOLEAN Sha1Supported;\r
+ BOOLEAN Sha256Supported;\r
+ BOOLEAN Sha384Supported;\r
+ BOOLEAN Sha512Supported;\r
+ BOOLEAN Sm3Supported;\r
+ UINT8 TpmDeviceInterfaceAttempt;\r
+ BOOLEAN TpmDeviceInterfacePtpFifoSupported;\r
+ BOOLEAN TpmDeviceInterfacePtpCrbSupported;\r
+ BOOLEAN ChangeEPSSupported;\r
} TCG2_CONFIGURATION_INFO;\r
\r
//\r
// This variable is ReadOnly.\r
//\r
typedef struct {\r
- UINT8 TpmDeviceDetected;\r
+ UINT8 TpmDeviceDetected;\r
} TCG2_DEVICE_DETECTION;\r
\r
#define TCG2_STORAGE_NAME L"TCG2_CONFIGURATION"\r