1 /** @file 2 VFR file used by the TREE configuration component. 3 4 Copyright (c) 2013, Intel Corporation. All rights reserved.<BR> 5 This program and the accompanying materials 6 are licensed and made available under the terms and conditions of the BSD License 7 which accompanies this distribution. The full text of the license may be found at 8 http://opensource.org/licenses/bsd-license.php 9 10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 12 13 **/ 14 15 #include "TrEEConfigNvData.h" 16 17 formset 18 guid = TREE_CONFIG_FORM_SET_GUID, 19 title = STRING_TOKEN(STR_TREE_TITLE), 20 help = STRING_TOKEN(STR_TREE_HELP), 21 classguid = EFI_HII_PLATFORM_SETUP_FORMSET_GUID, 22 23 efivarstore TREE_CONFIGURATION, 24 varid = TREE_CONFIGURATION_VARSTORE_ID, 25 attribute = 0x03, // EFI variable attribures EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_NON_VOLATILE 26 name = TREE_CONFIGURATION, 27 guid = TREE_CONFIG_FORM_SET_GUID; 28 29 form formid = TREE_CONFIGURATION_FORM_ID, 30 title = STRING_TOKEN(STR_TREE_TITLE); 31 32 subtitle text = STRING_TOKEN(STR_NULL); 33 34 text 35 help = STRING_TOKEN(STR_TREE_DEVICE_STATE_HELP), 36 text = STRING_TOKEN(STR_TREE_DEVICE_STATE_PROMPT), 37 text = STRING_TOKEN(STR_TREE_DEVICE_STATE_CONTENT); 38 39 oneof varid = TREE_CONFIGURATION.TpmDevice, 40 questionid = KEY_TPM_DEVICE, 41 prompt = STRING_TOKEN(STR_TREE_DEVICE_PROMPT), 42 help = STRING_TOKEN(STR_TREE_DEVICE_HELP), 43 flags = INTERACTIVE, 44 option text = STRING_TOKEN(STR_TREE_TPM_1_2), value = TPM_DEVICE_1_2, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; 45 option text = STRING_TOKEN(STR_TREE_TPM_2_0_DTPM), value = TPM_DEVICE_2_0_DTPM, flags = RESET_REQUIRED; 46 endoneof; 47 48 subtitle text = STRING_TOKEN(STR_NULL); 49 50 suppressif ideqvallist TREE_CONFIGURATION.TpmDevice == TPM_DEVICE_NULL TPM_DEVICE_1_2; 51 52 subtitle text = STRING_TOKEN(STR_NULL); 53 subtitle text = STRING_TOKEN(STR_TREE_PP_OPERATION); 54 55 oneof name = Tpm2Operation, 56 questionid = KEY_TPM2_OPERATION, 57 prompt = STRING_TOKEN(STR_TREE_OPERATION), 58 help = STRING_TOKEN(STR_TREE_OPERATION_HELP), 59 flags = INTERACTIVE | NUMERIC_SIZE_1, 60 option text = STRING_TOKEN(STR_TREE_NO_ACTION), value = TREE_PHYSICAL_PRESENCE_NO_ACTION, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; 61 option text = STRING_TOKEN(STR_TREE_CLEAR), value = TREE_PHYSICAL_PRESENCE_CLEAR_CONTROL_CLEAR, flags = RESET_REQUIRED; 62 endoneof; 63 64 endif; 65 66 endform; 67 68 endformset; 69