]> git.proxmox.com Git - mirror_edk2.git/blobdiff - SecurityPkg/Tcg/Tcg2Config/Tcg2Config.vfr
Add suppressif around TCG hash seleciton checkbox in TCG2
[mirror_edk2.git] / SecurityPkg / Tcg / Tcg2Config / Tcg2Config.vfr
index fe0ef14c2f1b4ed967137b4b46ed961ffacc1b5b..b3504441d083c6433bbeb754576028fdade2b30f 100644 (file)
@@ -19,6 +19,12 @@ formset
   title     = STRING_TOKEN(STR_TCG2_TITLE),\r
   help      = STRING_TOKEN(STR_TCG2_HELP),\r
   classguid = EFI_HII_PLATFORM_SETUP_FORMSET_GUID,\r
+  \r
+  efivarstore TCG2_CONFIGURATION_INFO,\r
+    varid = TCG2_CONFIGURATION_INFO_VARSTORE_ID,\r
+    attribute = 0x02,  // EFI variable attribures  EFI_VARIABLE_BOOTSERVICE_ACCESS\r
+    name  = TCG2_CONFIGURATION_INFO,\r
+    guid  = TCG2_CONFIG_FORM_SET_GUID;\r
 \r
   efivarstore TCG2_CONFIGURATION,\r
     varid = TCG2_CONFIGURATION_VARSTORE_ID,\r
@@ -120,6 +126,7 @@ formset
 \r
     subtitle text = STRING_TOKEN(STR_NULL);\r
 \r
+  suppressif ideqval TCG2_CONFIGURATION_INFO.Sha1Supported == 0;\r
     checkbox name = TCG2ActivatePCRBank0,\r
             questionid = KEY_TPM2_PCR_BANKS_REQUEST_0,\r
             prompt     = STRING_TOKEN(STR_TCG2_PCR_BANK_SHA1),\r
@@ -127,7 +134,9 @@ formset
             flags      = INTERACTIVE,\r
             default    = 1,\r
     endcheckbox;\r
+  endif;\r
 \r
+  suppressif ideqval TCG2_CONFIGURATION_INFO.Sha256Supported == 0;\r
     checkbox name = TCG2ActivatePCRBank1,\r
             questionid = KEY_TPM2_PCR_BANKS_REQUEST_1,\r
             prompt     = STRING_TOKEN(STR_TCG2_PCR_BANK_SHA256),\r
@@ -135,7 +144,9 @@ formset
             flags      = INTERACTIVE,\r
             default    = 0,\r
     endcheckbox;\r
+  endif;\r
 \r
+  suppressif ideqval TCG2_CONFIGURATION_INFO.Sha384Supported == 0;\r
     checkbox name = TCG2ActivatePCRBank2,\r
             questionid = KEY_TPM2_PCR_BANKS_REQUEST_2,\r
             prompt     = STRING_TOKEN(STR_TCG2_PCR_BANK_SHA384),\r
@@ -143,7 +154,9 @@ formset
             flags      = INTERACTIVE,\r
             default    = 0,\r
     endcheckbox;\r
+  endif;\r
 \r
+  suppressif ideqval TCG2_CONFIGURATION_INFO.Sha512Supported == 0;\r
     checkbox name = TCG2ActivatePCRBank3,\r
             questionid = KEY_TPM2_PCR_BANKS_REQUEST_3,\r
             prompt     = STRING_TOKEN(STR_TCG2_PCR_BANK_SHA512),\r
@@ -151,7 +164,9 @@ formset
             flags      = INTERACTIVE,\r
             default    = 0,\r
     endcheckbox;\r
+  endif;\r
 \r
+  suppressif ideqval TCG2_CONFIGURATION_INFO.Sm3Supported == 0;\r
     checkbox name = TCG2ActivatePCRBank4,\r
             questionid = KEY_TPM2_PCR_BANKS_REQUEST_4,\r
             prompt     = STRING_TOKEN(STR_TCG2_PCR_BANK_SM3_256),\r
@@ -159,6 +174,7 @@ formset
             flags      = INTERACTIVE,\r
             default    = 0,\r
     endcheckbox;\r
+  endif;\r
 \r
     endif;\r
 \r