2 HDD Password Configuration Formset.
4 Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
6 SPDX-License-Identifier: BSD-2-Clause-Patent
9 #include "HddPasswordHiiDataStruc.h"
12 guid = HDD_PASSWORD_CONFIG_GUID,
13 title = STRING_TOKEN(STR_HDD_SECURITY_CONFIG),
14 help = STRING_TOKEN(STR_HDD_SECURITY_CONFIG),
15 classguid = EFI_HII_PLATFORM_SETUP_FORMSET_GUID,
17 varstore HDD_PASSWORD_CONFIG,
18 name = HDD_PASSWORD_CONFIG,
19 guid = HDD_PASSWORD_CONFIG_GUID;
21 form formid = FORMID_HDD_MAIN_FORM,
22 title = STRING_TOKEN(STR_HDD_SECURITY_CONFIG);
24 label HDD_DEVICE_ENTRY_LABEL;
25 label HDD_DEVICE_LABEL_END;
30 formid = FORMID_HDD_DEVICE_FORM,
31 title = STRING_TOKEN(STR_HDD_SECURITY_HD);
33 subtitle text = STRING_TOKEN(STR_SECURITY_HDD_PWD_DESC);
35 subtitle text = STRING_TOKEN(STR_NULL);
37 subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_ONE);
38 subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_TWO);
39 subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_THREE);
40 subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_FOUR);
41 subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_FIVE);
43 subtitle text = STRING_TOKEN(STR_NULL);
45 subtitle text = STRING_TOKEN(STR_HDD_PASSWORD_CONFIG);
47 subtitle text = STRING_TOKEN(STR_NULL);
50 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Supported == 0;
52 help = STRING_TOKEN(STR_EMPTY),
53 text = STRING_TOKEN(STR_SEC_SUPPORTED),
54 text = STRING_TOKEN(STR_YES),
59 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Supported == 1;
61 help = STRING_TOKEN(STR_EMPTY),
62 text = STRING_TOKEN(STR_SEC_SUPPORTED),
63 text = STRING_TOKEN(STR_NO),
68 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Enabled == 0;
70 help = STRING_TOKEN(STR_EMPTY),
71 text = STRING_TOKEN(STR_SEC_ENABLED),
72 text = STRING_TOKEN(STR_YES),
77 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Enabled == 1;
79 help = STRING_TOKEN(STR_EMPTY),
80 text = STRING_TOKEN(STR_SEC_ENABLED),
81 text = STRING_TOKEN(STR_NO),
87 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Locked == 0;
89 help = STRING_TOKEN(STR_EMPTY),
90 text = STRING_TOKEN(STR_SEC_LOCKED),
91 text = STRING_TOKEN(STR_YES),
96 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Locked == 1;
98 help = STRING_TOKEN(STR_EMPTY),
99 text = STRING_TOKEN(STR_SEC_LOCKED),
100 text = STRING_TOKEN(STR_NO),
105 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Frozen == 0;
107 help = STRING_TOKEN(STR_EMPTY),
108 text = STRING_TOKEN(STR_SEC_FROZEN),
109 text = STRING_TOKEN(STR_YES),
114 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Frozen == 1;
116 help = STRING_TOKEN(STR_EMPTY),
117 text = STRING_TOKEN(STR_SEC_FROZEN),
118 text = STRING_TOKEN(STR_NO),
123 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.UserPasswordStatus == 0;
125 help = STRING_TOKEN(STR_EMPTY),
126 text = STRING_TOKEN(STR_HDD_USER_PASSWORD_STS),
127 text = STRING_TOKEN(STR_INSTALLED),
132 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.UserPasswordStatus == 1;
134 help = STRING_TOKEN(STR_EMPTY),
135 text = STRING_TOKEN(STR_HDD_USER_PASSWORD_STS),
136 text = STRING_TOKEN(STR_NOT_INSTALLED),
141 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.MasterPasswordStatus == 0;
143 help = STRING_TOKEN(STR_EMPTY),
144 text = STRING_TOKEN(STR_HDD_MASTER_PASSWORD_STS),
145 text = STRING_TOKEN(STR_INSTALLED),
150 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.MasterPasswordStatus == 1;
152 help = STRING_TOKEN(STR_EMPTY),
153 text = STRING_TOKEN(STR_HDD_MASTER_PASSWORD_STS),
154 text = STRING_TOKEN(STR_NOT_INSTALLED),
160 subtitle text = STRING_TOKEN(STR_NULL);
162 grayoutif ideqval HDD_PASSWORD_CONFIG.SecurityStatus.Supported == 0;
163 checkbox varid = HDD_PASSWORD_CONFIG.Request.UserPassword,
164 prompt = STRING_TOKEN(STR_HDD_USER_PASSWORD),
165 help = STRING_TOKEN(STR_HDD_USER_PASSWORD_HELP),
166 flags = INTERACTIVE | RESET_REQUIRED,
167 key = KEY_HDD_USER_PASSWORD,
171 grayoutif ideqval HDD_PASSWORD_CONFIG.SecurityStatus.Supported == 0;
172 checkbox varid = HDD_PASSWORD_CONFIG.Request.MasterPassword,
173 prompt = STRING_TOKEN(STR_HDD_MASTER_PASSWORD),
174 help = STRING_TOKEN(STR_HDD_MASTER_PASSWORD_HELP),
175 flags = INTERACTIVE | RESET_REQUIRED,
176 key = KEY_HDD_MASTER_PASSWORD,