]> git.proxmox.com Git - mirror_edk2.git/blobdiff - SecurityPkg/Tcg/TrEEConfig/TrEEConfigNvData.h
SecurityPkg/TrEEPei: remove TrEE.
[mirror_edk2.git] / SecurityPkg / Tcg / TrEEConfig / TrEEConfigNvData.h
index cb9f5a818e8e52dd718baabbc9ba3307c3a17f3c..14e5d926a1f80af6e72933c8d9bc6701ce4467b1 100644 (file)
@@ -23,22 +23,32 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #define TREE_CONFIGURATION_FORM_ID      0x0001\r
 \r
 #define KEY_TPM_DEVICE                                 0x2000\r
+#define KEY_TPM2_OPERATION                             0x2001\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
 //\r
-// Nv Data structure referenced by IFR\r
+// Nv Data structure referenced by IFR, TPM device user desired\r
 //\r
 typedef struct {\r
   UINT8   TpmDevice;\r
-  UINT8   Tpm2Operation;\r
 } TREE_CONFIGURATION;\r
 \r
+//\r
+// Variable saved for S3, TPM detected, only valid in S3 path.\r
+// This variable is ReadOnly.\r
+//\r
+typedef struct {\r
+  UINT8   TpmDeviceDetected;\r
+} TREE_DEVICE_DETECTION;\r
+\r
 #define TREE_STORAGE_NAME  L"TREE_CONFIGURATION"\r
+#define TREE_DEVICE_DETECTION_NAME  L"TREE_DEVICE_DETECTION"\r
 \r
 #define TPM_INSTANCE_ID_LIST  { \\r
   {TPM_DEVICE_INTERFACE_NONE,           TPM_DEVICE_NULL},      \\r