]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/WifiConnectionManagerDxe/WifiConnectionManagerDxe.vfr
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / NetworkPkg / WifiConnectionManagerDxe / WifiConnectionManagerDxe.vfr
CommitLineData
90b24889
WF
1/** @file\r
2 Vfr files used in WiFi Connection Manager.\r
3\r
e1eef3a8 4 Copyright (c) 2019 - 2022, Intel Corporation. All rights reserved.<BR>\r
90b24889 5\r
ecf98fbc 6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
90b24889
WF
7\r
8**/\r
9\r
10#include "WifiConnectionMgrConfigNVDataStruct.h"\r
11\r
12#define EFI_NETWORK_DEVICE_CLASS 0x04\r
13\r
14formset\r
15 guid = WIFI_CONNECTION_MANAGER_CONFIG_GUID,\r
16 title = STRING_TOKEN(STR_WIFI_MGR_FORM_TITLE),\r
17 help = STRING_TOKEN(STR_WIFI_MGR_FORM_HELP),\r
18 class = EFI_NETWORK_DEVICE_CLASS,\r
19 subclass = 0x03,\r
20\r
21 varstore WIFI_MANAGER_IFR_NVDATA,\r
22 varid = MANAGER_VARSTORE_ID,\r
23 name = WIFI_MANAGER_IFR_NVDATA,\r
24 guid = WIFI_CONNECTION_MANAGER_CONFIG_GUID;\r
25\r
26 form formid = FORMID_MAC_SELECTION,\r
27 title = STRING_TOKEN(STR_WIFI_MAC_FORM_TITLE);\r
28\r
29 suppressif TRUE;\r
30 text\r
31 help = STRING_TOKEN(STR_NULL_STRING),\r
32 text = STRING_TOKEN(STR_NULL_STRING),\r
33 flags = INTERACTIVE,\r
34 key = KEY_MAC_LIST;\r
35 endif;\r
36\r
37 label LABEL_MAC_ENTRY;\r
38 label LABEL_END;\r
39 endform;\r
40\r
41 form formid = FORMID_WIFI_MAINPAGE,\r
42 title = STRING_TOKEN(STR_NETWORK_MANAGEMENT_TITLE);\r
43\r
44 text\r
45 help = STRING_TOKEN(STR_MAC_ADDRESS_HELP), // Help string\r
46 text = STRING_TOKEN(STR_MAC_ADDRESS_TITLE), // Prompt string\r
47 text = STRING_TOKEN(STR_MAC_ADDRESS); // TextTwo\r
48\r
49 text\r
50 help = STRING_TOKEN(STR_NULL_STRING), // Help string\r
51 text = STRING_TOKEN(STR_CONNECTION_INFO), // Prompt string\r
52 text = STRING_TOKEN(STR_CONNECTED_SSID); // TextTwo;\r
53\r
54 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
55 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
56\r
57 goto FORMID_NETWORK_LIST,\r
58 prompt = STRING_TOKEN(STR_NETWORK_LIST),\r
59 help = STRING_TOKEN(STR_NETWORK_LIST_HELP),\r
60 flags = INTERACTIVE,\r
61 key = KEY_NETWORK_LIST;\r
62\r
63 goto FORMID_WIFI_SETTINGS,\r
64 prompt = STRING_TOKEN(STR_WIFI_SETTINGS),\r
65 help = STRING_TOKEN(STR_WIFI_SETTINGS_HELP),\r
66 flags = INTERACTIVE,\r
67 key = KEY_WIFI_SETTINGS;\r
68\r
69 action\r
70 questionid = KEY_REFRESH_TITLE_CONNECTION_STATUS,\r
71 prompt = STRING_TOKEN(STR_NULL_STRING),\r
72 help = STRING_TOKEN(STR_NULL_STRING),\r
73 flags = INTERACTIVE,\r
74 config = STRING_TOKEN(STR_NULL_STRING),\r
75 refreshguid = WIFI_CONFIG_MAIN_FORM_REFRESH_GUID,\r
76 endaction;\r
77\r
78 endform;\r
79\r
80 form formid = FORMID_NETWORK_LIST,\r
81 title = STRING_TOKEN(STR_NETWORK_LIST);\r
82\r
83 numeric varid = WIFI_MANAGER_IFR_NVDATA.ProfileCount,\r
84 prompt = STRING_TOKEN(STR_REFRESH_NETWORK_COUNT),\r
85 help = STRING_TOKEN(STR_REFRESH_NETWORK_COUNT_HELP),\r
86 flags = INTERACTIVE | READ_ONLY,\r
87 key = KEY_REFRESH_NETWORK_LIST,\r
88 minimum = 0,\r
89 maximum = 0xffffffff,\r
90 step = 0,\r
91 default = 0,\r
92 refreshguid = WIFI_CONFIG_NETWORK_LIST_REFRESH_GUID,\r
93 endnumeric;\r
94\r
95 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
96\r
97 label LABEL_NETWORK_LIST_ENTRY;\r
98 label LABEL_END;\r
99 endform;\r
100\r
101 form formid = FORMID_CONNECT_NETWORK,\r
102 title = STRING_TOKEN(STR_NETWORK_CONFIGURATION);\r
103\r
104 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
105\r
106 text\r
107 help = STRING_TOKEN(STR_CONNECT_STATUS_TITLE_HELP), // Help string\r
108 text = STRING_TOKEN(STR_CONNECT_STATUS_TITLE), // Prompt string\r
109 text = STRING_TOKEN(STR_CONNECT_STATUS); // TextTwo\r
110\r
111 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
112\r
113 text\r
114 help = STRING_TOKEN(STR_SSID_HELP), // Help string\r
115 text = STRING_TOKEN(STR_SSID_TITLE), // Prompt string\r
116 text = STRING_TOKEN(STR_SSID); // TextTwo\r
117\r
118 text\r
119 help = STRING_TOKEN(STR_SECURITY_TYPE_HELP), // Help string\r
120 text = STRING_TOKEN(STR_SECURITY_TYPE_TITLE), // Prompt string\r
121 text = STRING_TOKEN(STR_SECURITY_TYPE); // TextTwo\r
122\r
123\r
e1eef3a8
HL
124 suppressif NOT ideqval WIFI_MANAGER_IFR_NVDATA.SecurityType == SECURITY_TYPE_WPA2_PERSONAL\r
125 AND NOT ideqval WIFI_MANAGER_IFR_NVDATA.SecurityType == SECURITY_TYPE_WPA3_PERSONAL;\r
90b24889
WF
126 password varid = WIFI_MANAGER_IFR_NVDATA.Password,\r
127 prompt = STRING_TOKEN(STR_PASSWORD),\r
128 help = STRING_TOKEN(STR_PASSWORD_HELP),\r
129 flags = INTERACTIVE,\r
130 key = KEY_PASSWORD_CONNECT_NETWORK,\r
131 minsize = PASSWORD_MIN_LEN,\r
132 maxsize = PASSWORD_MAX_LEN,\r
133 endpassword;\r
134 endif;\r
135\r
e1eef3a8
HL
136 suppressif NOT ideqval WIFI_MANAGER_IFR_NVDATA.SecurityType == SECURITY_TYPE_WPA2_ENTERPRISE\r
137 AND NOT ideqval WIFI_MANAGER_IFR_NVDATA.SecurityType == SECURITY_TYPE_WPA3_ENTERPRISE;\r
90b24889
WF
138\r
139 oneof varid = WIFI_MANAGER_IFR_NVDATA.EapAuthMethod,\r
140 questionid = KEY_EAP_AUTH_METHOD_CONNECT_NETWORK,\r
141 prompt = STRING_TOKEN(STR_EAP_AUTH_METHOD),\r
142 help = STRING_TOKEN(STR_EAP_AUTH_METHOD_HELP),\r
143 flags = INTERACTIVE,\r
144 option text = STRING_TOKEN(STR_EAP_AUTH_METHOD_TTLS), value = EAP_AUTH_METHOD_TTLS, flags = DEFAULT;\r
145 option text = STRING_TOKEN(STR_EAP_AUTH_METHOD_PEAP), value = EAP_AUTH_METHOD_PEAP, flags = 0;\r
146 option text = STRING_TOKEN(STR_EAP_AUTH_METHOD_TLS), value = EAP_AUTH_METHOD_TLS, flags = 0;\r
147 endoneof;\r
148\r
149 suppressif NOT ideqvallist WIFI_MANAGER_IFR_NVDATA.EapAuthMethod == EAP_AUTH_METHOD_TLS\r
150 EAP_AUTH_METHOD_TTLS\r
151 EAP_AUTH_METHOD_PEAP;\r
152\r
153 goto FORMID_ENROLL_CERT,\r
154 prompt = STRING_TOKEN(STR_EAP_ENROLL_CA_CERT),\r
155 help = STRING_TOKEN(STR_EAP_ENROLL_CA_CERT_HELP),\r
156 flags = INTERACTIVE,\r
157 key = KEY_ENROLL_CA_CERT_CONNECT_NETWORK;\r
158\r
159 suppressif NOT ideqval WIFI_MANAGER_IFR_NVDATA.EapAuthMethod == EAP_AUTH_METHOD_TLS;\r
160\r
161 goto FORMID_ENROLL_CERT,\r
162 prompt = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_CERT),\r
163 help = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_CERT_HELP),\r
164 flags = INTERACTIVE,\r
165 key = KEY_ENROLL_CLIENT_CERT_CONNECT_NETWORK;\r
166\r
167 goto FORMID_ENROLL_PRIVATE_KEY,\r
168 prompt = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_KEY),\r
169 help = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_KEY_HELP),\r
170 flags = INTERACTIVE,\r
171 key = KEY_ENROLL_PRIVATE_KEY_CONNECT_NETWORK;\r
172\r
173 endif;\r
174\r
175 suppressif NOT ideqvallist WIFI_MANAGER_IFR_NVDATA.EapAuthMethod == EAP_AUTH_METHOD_TTLS\r
176 EAP_AUTH_METHOD_PEAP;\r
177\r
178 oneof varid = WIFI_MANAGER_IFR_NVDATA.EapSecondAuthMethod,\r
179 questionid = KEY_EAP_SEAUTH_METHOD_CONNECT_NETWORK,\r
180 prompt = STRING_TOKEN(STR_EAP_SEAUTH_METHOD),\r
181 help = STRING_TOKEN(STR_EAP_SEAUTH_METHOD_HELP),\r
182 flags = INTERACTIVE,\r
183 option text = STRING_TOKEN(STR_EAP_SEAUTH_METHOD_MSCHAPV2), value = EAP_SEAUTH_METHOD_MSCHAPV2, flags = DEFAULT;\r
184 endoneof;\r
185 endif;\r
186\r
187 string varid = WIFI_MANAGER_IFR_NVDATA.EapIdentity,\r
188 prompt = STRING_TOKEN(STR_EAP_IDENTITY),\r
189 help = STRING_TOKEN(STR_EAP_IDENTITY_HELP),\r
190 flags = INTERACTIVE,\r
191 key = KEY_EAP_IDENTITY_CONNECT_NETWORK,\r
192 minsize = 6,\r
193 maxsize = EAP_IDENTITY_LEN,\r
194 endstring;\r
195\r
196 suppressif NOT ideqvallist WIFI_MANAGER_IFR_NVDATA.EapAuthMethod == EAP_AUTH_METHOD_TTLS\r
197 EAP_AUTH_METHOD_PEAP;\r
198\r
199 password varid = WIFI_MANAGER_IFR_NVDATA.EapPassword,\r
200 prompt = STRING_TOKEN(STR_EAP_PASSWORD),\r
201 help = STRING_TOKEN(STR_EAP_PASSWORD_HELP),\r
202 flags = INTERACTIVE,\r
203 key = KEY_EAP_PASSWORD_CONNECT_NETWORK,\r
204 minsize = 0,\r
205 maxsize = PASSWORD_MAX_LEN,\r
206 endpassword;\r
207 endif;\r
208 endif;\r
209 endif;\r
210\r
211 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
212\r
213 text\r
214 help = STRING_TOKEN(STR_CONNECT_NOW_HELP),\r
215 text = STRING_TOKEN(STR_CONNECT_NOW),\r
216 flags = INTERACTIVE,\r
217 key = KEY_CONNECT_ACTION;\r
218\r
219 action\r
220 questionid = KEY_REFRESH_CONNECT_CONFIGURATION,\r
221 prompt = STRING_TOKEN(STR_NULL_STRING),\r
222 help = STRING_TOKEN(STR_NULL_STRING),\r
223 flags = INTERACTIVE,\r
224 config = STRING_TOKEN(STR_NULL_STRING),\r
225 refreshguid = WIFI_CONFIG_CONNECT_FORM_REFRESH_GUID,\r
226 endaction;\r
227\r
228 endform;\r
229\r
230 form formid = FORMID_ENROLL_CERT,\r
231 title = STRING_TOKEN(STR_EAP_ENROLL_CERT);\r
232\r
233 goto FORMID_ENROLL_CERT,\r
234 prompt = STRING_TOKEN(STR_EAP_ENROLL_CERT_FROM_FILE),\r
235 help = STRING_TOKEN(STR_EAP_ENROLL_CERT_FROM_FILE_HELP),\r
236 flags = INTERACTIVE,\r
237 key = KEY_EAP_ENROLL_CERT_FROM_FILE;\r
238\r
239 text\r
240 help = STRING_TOKEN(STR_NULL_STRING),\r
241 text = STRING_TOKEN(STR_EAP_ENROLLED_CERT_NAME),\r
242 flags = INTERACTIVE,\r
243 key = KEY_ENROLLED_CERT_NAME;\r
244\r
245 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
246\r
247 text\r
248 help = STRING_TOKEN(STR_SAVE_EXIT_HELP),\r
249 text = STRING_TOKEN(STR_SAVE_EXIT),\r
250 flags = INTERACTIVE,\r
251 key = KEY_SAVE_CERT_TO_MEM;\r
252\r
253 text\r
254 help = STRING_TOKEN(STR_NO_SAVE_EXIT_HELP),\r
255 text = STRING_TOKEN(STR_NO_SAVE_EXIT),\r
256 flags = INTERACTIVE,\r
257 key = KEY_NO_SAVE_CERT_TO_MEM;\r
258\r
259 endform;\r
260\r
261 form formid = FORMID_ENROLL_PRIVATE_KEY,\r
262 title = STRING_TOKEN(STR_EAP_ENROLL_CLIENT_KEY);\r
263\r
264 goto FORMID_ENROLL_PRIVATE_KEY,\r
265 prompt = STRING_TOKEN(STR_EAP_ENROLL_KEY_FROM_FILE),\r
266 help = STRING_TOKEN(STR_EAP_ENROLL_KEY_FROM_FILE_HELP),\r
267 flags = INTERACTIVE,\r
268 key = KEY_EAP_ENROLL_PRIVATE_KEY_FROM_FILE;\r
269\r
270 text\r
271 help = STRING_TOKEN(STR_NULL_STRING),\r
272 text = STRING_TOKEN(STR_EAP_ENROLLED_PRIVATE_KEY_NAME),\r
273 flags = INTERACTIVE,\r
274 key = KEY_ENROLLED_PRIVATE_KEY_NAME;\r
275\r
276 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
277\r
278 password varid = WIFI_MANAGER_IFR_NVDATA.PrivateKeyPassword,\r
279 prompt = STRING_TOKEN(STR_EAP_CLIENT_KEY_PASSWORD),\r
280 help = STRING_TOKEN(STR_NULL_STRING),\r
281 flags = INTERACTIVE,\r
282 key = KEY_PRIVATE_KEY_PASSWORD,\r
283 minsize = 0,\r
284 maxsize = PASSWORD_MAX_LEN,\r
285 endpassword;\r
286\r
287 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
288 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
289\r
290 text\r
291 help = STRING_TOKEN(STR_SAVE_EXIT_HELP),\r
292 text = STRING_TOKEN(STR_SAVE_EXIT),\r
293 flags = INTERACTIVE,\r
294 key = KEY_SAVE_PRIVATE_KEY_TO_MEM;\r
295\r
296 text\r
297 help = STRING_TOKEN(STR_NO_SAVE_EXIT_HELP),\r
298 text = STRING_TOKEN(STR_NO_SAVE_EXIT),\r
299 flags = INTERACTIVE,\r
300 key = KEY_NO_SAVE_PRIVATE_KEY_TO_MEM;\r
301\r
302 endform;\r
303\r
304 form formid = FORMID_WIFI_SETTINGS,\r
305 title = STRING_TOKEN(STR_WIFI_SETTINGS_FORM_TITLE);\r
306\r
307 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
308\r
309 goto FORMID_HIDDEN_NETWORK_LIST,\r
310 prompt = STRING_TOKEN(STR_HIDDEN_NETWORK),\r
311 help = STRING_TOKEN(STR_HIDDEN_NETWORK_HELP),\r
312 flags = INTERACTIVE,\r
313 key = KEY_HIDDEN_NETWORK;\r
314\r
315 endform;\r
316\r
317 form formid = FORMID_HIDDEN_NETWORK_LIST,\r
318 title = STRING_TOKEN(STR_HIDDEN_NETWORK_FORM_TITLE);\r
319\r
320 string\r
321 varid = WIFI_MANAGER_IFR_NVDATA.SSId,\r
322 prompt = STRING_TOKEN(STR_SSID_TITLE),\r
323 help = STRING_TOKEN(STR_SSID_HELP),\r
324 flags = INTERACTIVE,\r
325 minsize = SSID_MIN_LEN,\r
326 maxsize = SSID_MAX_LEN,\r
327 endstring;\r
328\r
329 text\r
330 help = STRING_TOKEN(STR_ADD_HIDDEN_NETWORK_HELP),\r
331 text = STRING_TOKEN(STR_ADD_HIDDEN_NETWORK),\r
332 flags = INTERACTIVE,\r
333 key = KEY_ADD_HIDDEN_NETWORK;\r
334\r
335 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
336 subtitle text = STRING_TOKEN(STR_HIDDEN_NETWORK_LIST);\r
337\r
338 label LABEL_HIDDEN_NETWORK_ENTRY;\r
339 label LABEL_END;\r
340\r
341 text\r
342 help = STRING_TOKEN(STR_REMOVE_HIDDEN_NETWORK_HELP),\r
343 text = STRING_TOKEN(STR_REMOVE_HIDDEN_NETWORK),\r
344 flags = INTERACTIVE,\r
345 key = KEY_REMOVE_HIDDEN_NETWORK;\r
346\r
347 endform;\r
348\r
349endformset;\r