]> git.proxmox.com Git - mirror_edk2.git/blame - SecurityPkg/HddPassword/HddPassword.vfr
SecurityPkg/HddPassword: Add Security feature set support for ATA dev
[mirror_edk2.git] / SecurityPkg / HddPassword / HddPassword.vfr
CommitLineData
e8959f81
HW
1/** @file\r
2 HDD Password Configuration Formset.\r
3\r
4 Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>\r
5\r
6 This program and the accompanying materials\r
7 are licensed and made available under the terms and conditions\r
8 of the BSD License which accompanies this distribution. The\r
9 full text of the license may be found at\r
10 http://opensource.org/licenses/bsd-license.php\r
11\r
12 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
13 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
14**/\r
15\r
16#include "HddPasswordHiiDataStruc.h"\r
17\r
18formset\r
19 guid = HDD_PASSWORD_CONFIG_GUID,\r
20 title = STRING_TOKEN(STR_HDD_SECURITY_CONFIG),\r
21 help = STRING_TOKEN(STR_HDD_SECURITY_CONFIG),\r
22 classguid = EFI_HII_PLATFORM_SETUP_FORMSET_GUID,\r
23\r
24 varstore HDD_PASSWORD_CONFIG,\r
25 name = HDD_PASSWORD_CONFIG,\r
26 guid = HDD_PASSWORD_CONFIG_GUID;\r
27\r
28 form formid = FORMID_HDD_MAIN_FORM,\r
29 title = STRING_TOKEN(STR_HDD_SECURITY_CONFIG);\r
30\r
31 label HDD_DEVICE_ENTRY_LABEL;\r
32 label HDD_DEVICE_LABEL_END;\r
33\r
34 endform;\r
35\r
36 form\r
37 formid = FORMID_HDD_DEVICE_FORM,\r
38 title = STRING_TOKEN(STR_HDD_SECURITY_HD);\r
39\r
40 subtitle text = STRING_TOKEN(STR_SECURITY_HDD_PWD_DESC);\r
41\r
42 subtitle text = STRING_TOKEN(STR_NULL);\r
43\r
44 subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_ONE);\r
45 subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_TWO);\r
46 subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_THREE);\r
47 subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_FOUR);\r
48 subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_FIVE);\r
49\r
50 subtitle text = STRING_TOKEN(STR_NULL);\r
51\r
52 subtitle text = STRING_TOKEN(STR_HDD_PASSWORD_CONFIG);\r
53\r
54 subtitle text = STRING_TOKEN(STR_NULL);\r
55\r
56 grayoutif TRUE;\r
57 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Supported == 0;\r
58 text\r
59 help = STRING_TOKEN(STR_EMPTY),\r
60 text = STRING_TOKEN(STR_SEC_SUPPORTED),\r
61 text = STRING_TOKEN(STR_YES),\r
62 flags = 0,\r
63 key = 0;\r
64 endif;\r
65\r
66 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Supported == 1;\r
67 text\r
68 help = STRING_TOKEN(STR_EMPTY),\r
69 text = STRING_TOKEN(STR_SEC_SUPPORTED),\r
70 text = STRING_TOKEN(STR_NO),\r
71 flags = 0,\r
72 key = 0;\r
73 endif;\r
74\r
75 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Enabled == 0;\r
76 text\r
77 help = STRING_TOKEN(STR_EMPTY),\r
78 text = STRING_TOKEN(STR_SEC_ENABLED),\r
79 text = STRING_TOKEN(STR_YES),\r
80 flags = 0,\r
81 key = 0;\r
82 endif;\r
83\r
84 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Enabled == 1;\r
85 text\r
86 help = STRING_TOKEN(STR_EMPTY),\r
87 text = STRING_TOKEN(STR_SEC_ENABLED),\r
88 text = STRING_TOKEN(STR_NO),\r
89 flags = 0,\r
90 key = 0;\r
91 endif;\r
92\r
93\r
94 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Locked == 0;\r
95 text\r
96 help = STRING_TOKEN(STR_EMPTY),\r
97 text = STRING_TOKEN(STR_SEC_LOCKED),\r
98 text = STRING_TOKEN(STR_YES),\r
99 flags = 0,\r
100 key = 0;\r
101 endif;\r
102\r
103 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Locked == 1;\r
104 text\r
105 help = STRING_TOKEN(STR_EMPTY),\r
106 text = STRING_TOKEN(STR_SEC_LOCKED),\r
107 text = STRING_TOKEN(STR_NO),\r
108 flags = 0,\r
109 key = 0;\r
110 endif;\r
111\r
112 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Frozen == 0;\r
113 text\r
114 help = STRING_TOKEN(STR_EMPTY),\r
115 text = STRING_TOKEN(STR_SEC_FROZEN),\r
116 text = STRING_TOKEN(STR_YES),\r
117 flags = 0,\r
118 key = 0;\r
119 endif;\r
120\r
121 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Frozen == 1;\r
122 text\r
123 help = STRING_TOKEN(STR_EMPTY),\r
124 text = STRING_TOKEN(STR_SEC_FROZEN),\r
125 text = STRING_TOKEN(STR_NO),\r
126 flags = 0,\r
127 key = 0;\r
128 endif;\r
129\r
130 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.UserPasswordStatus == 0;\r
131 text\r
132 help = STRING_TOKEN(STR_EMPTY),\r
133 text = STRING_TOKEN(STR_HDD_USER_PASSWORD_STS),\r
134 text = STRING_TOKEN(STR_INSTALLED),\r
135 flags = 0,\r
136 key = 0;\r
137 endif;\r
138\r
139 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.UserPasswordStatus == 1;\r
140 text\r
141 help = STRING_TOKEN(STR_EMPTY),\r
142 text = STRING_TOKEN(STR_HDD_USER_PASSWORD_STS),\r
143 text = STRING_TOKEN(STR_NOT_INSTALLED),\r
144 flags = 0,\r
145 key = 0;\r
146 endif;\r
147\r
148 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.MasterPasswordStatus == 0;\r
149 text\r
150 help = STRING_TOKEN(STR_EMPTY),\r
151 text = STRING_TOKEN(STR_HDD_MASTER_PASSWORD_STS),\r
152 text = STRING_TOKEN(STR_INSTALLED),\r
153 flags = 0,\r
154 key = 0;\r
155 endif;\r
156\r
157 suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.MasterPasswordStatus == 1;\r
158 text\r
159 help = STRING_TOKEN(STR_EMPTY),\r
160 text = STRING_TOKEN(STR_HDD_MASTER_PASSWORD_STS),\r
161 text = STRING_TOKEN(STR_NOT_INSTALLED),\r
162 flags = 0,\r
163 key = 0;\r
164 endif;\r
165 endif;\r
166\r
167 subtitle text = STRING_TOKEN(STR_NULL);\r
168\r
169 grayoutif ideqval HDD_PASSWORD_CONFIG.SecurityStatus.Supported == 0;\r
170 checkbox varid = HDD_PASSWORD_CONFIG.Request.UserPassword,\r
171 prompt = STRING_TOKEN(STR_HDD_USER_PASSWORD),\r
172 help = STRING_TOKEN(STR_HDD_USER_PASSWORD_HELP),\r
173 flags = INTERACTIVE | RESET_REQUIRED,\r
174 key = KEY_HDD_USER_PASSWORD,\r
175 endcheckbox;\r
176 endif;\r
177\r
178 grayoutif ideqval HDD_PASSWORD_CONFIG.SecurityStatus.Supported == 0;\r
179 checkbox varid = HDD_PASSWORD_CONFIG.Request.MasterPassword,\r
180 prompt = STRING_TOKEN(STR_HDD_MASTER_PASSWORD),\r
181 help = STRING_TOKEN(STR_HDD_MASTER_PASSWORD_HELP),\r
182 flags = INTERACTIVE | RESET_REQUIRED,\r
183 key = KEY_HDD_MASTER_PASSWORD,\r
184 endcheckbox;\r
185 endif;\r
186 endform;\r
187\r
188endformset;\r