]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Library/BootMaintenanceManagerLib/BootMaintenanceManager.vfr
SecurityPkg: Update final event log calculation.
[mirror_edk2.git] / MdeModulePkg / Library / BootMaintenanceManagerLib / BootMaintenanceManager.vfr
CommitLineData
4af04335
DB
1///** @file\r
2// Boot Maintenance Utility Formset\r
3//\r
4// Copyright (c) 2004 - 2015, Intel Corporation. All rights reserved.<BR>\r
5// This program and the accompanying materials\r
6// are licensed and made available under the terms and conditions of the BSD License\r
7// which accompanies this distribution. The full text of the license may be found at\r
8// http://opensource.org/licenses/bsd-license.php\r
9// \r
10// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12// \r
13//**/\r
14\r
15#include "FormGuid.h"\r
16\r
17formset\r
18 guid = BOOT_MAINT_FORMSET_GUID,\r
19 title = STRING_TOKEN(STR_FORM_MAIN_TITLE),\r
20 help = STRING_TOKEN(STR_BOOT_MAINT_MANAGER_HELP),\r
21 classguid = gEfiIfrFrontPageGuid,\r
22\r
23 varstore BMM_FAKE_NV_DATA,\r
24 varid = VARSTORE_ID_BOOT_MAINT,\r
25 name = BmmData,\r
26 guid = BOOT_MAINT_FORMSET_GUID;\r
27\r
28 form formid = FORM_MAIN_ID,\r
29 title = STRING_TOKEN(STR_FORM_MAIN_TITLE);\r
30\r
31 goto FORM_BOOT_SETUP_ID,\r
32 prompt = STRING_TOKEN(STR_FORM_BOOT_SETUP_TITLE),\r
33 help = STRING_TOKEN(STR_FORM_BOOT_SETUP_HELP),\r
34 flags = INTERACTIVE,\r
35 key = FORM_BOOT_SETUP_ID;\r
36\r
37 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
38\r
39 goto FORM_DRIVER_SETUP_ID,\r
40 prompt = STRING_TOKEN(STR_FORM_DRIVER_SETUP_TITLE),\r
41 help = STRING_TOKEN(STR_FORM_DRIVER_SETUP_HELP),\r
42 flags = INTERACTIVE,\r
43 key = FORM_DRIVER_SETUP_ID;\r
44\r
45 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
46\r
47 goto FORM_CON_MAIN_ID,\r
48 prompt = STRING_TOKEN(STR_FORM_CON_MAIN_TITLE),\r
49 help = STRING_TOKEN(STR_FORM_CON_MAIN_HELP),\r
50 flags = INTERACTIVE,\r
51 key = FORM_CON_MAIN_ID;\r
52\r
53 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
54\r
55 goto FORM_MAIN_ID,\r
56 prompt = STRING_TOKEN(STR_BOOT_FROM_FILE),\r
57 help = STRING_TOKEN(STR_BOOT_FROM_FILE_HELP),\r
58 flags = INTERACTIVE,\r
59 key = KEY_VALUE_BOOT_FROM_FILE;\r
60\r
61 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
62\r
63// label FORM_MAIN_ID;\r
64\r
65 goto FORM_BOOT_NEXT_ID,\r
66 prompt = STRING_TOKEN(STR_FORM_BOOT_NEXT_TITLE),\r
67 help = STRING_TOKEN(STR_FORM_BOOT_NEXT_HELP),\r
68 flags = INTERACTIVE,\r
69 key = FORM_BOOT_NEXT_ID;\r
70\r
71 goto FORM_TIME_OUT_ID,\r
72 prompt = STRING_TOKEN(STR_FORM_TIME_OUT_TITLE),\r
73 help = STRING_TOKEN(STR_FORM_TIME_OUT_HELP),\r
74 flags = INTERACTIVE,\r
75 key = FORM_TIME_OUT_ID;\r
76\r
77 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
78\r
79 text\r
80 help = STRING_TOKEN(STR_RESET),\r
81 text = STRING_TOKEN(STR_RESET),\r
82 flags = INTERACTIVE,\r
83 key = FORM_RESET;\r
84 \r
85 label LABEL_BMM_PLATFORM_INFORMATION;\r
86 //\r
87 // This is where we will dynamically add a Action type op-code to show \r
88 // the platform information.\r
89 //\r
90 \r
91 //\r
92 // This is where we will dynamically add a Action type op-code to show \r
93 // the advanced menu.\r
94 //\r
95 \r
96 //\r
97 // This is where we will dynamically add a Action type op-code to show \r
98 // the intel test menu.\r
99 //\r
100 label LABEL_END; \r
101 endform;\r
102\r
103 form formid = FORM_BOOT_SETUP_ID,\r
104 title = STRING_TOKEN(STR_FORM_BOOT_SETUP_TITLE);\r
105\r
106 goto FORM_MAIN_ID,\r
107 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),\r
108 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);\r
109 //flags = INTERACTIVE,\r
110 //key = FORM_MAIN_ID;\r
111\r
112 goto FORM_BOOT_SETUP_ID,\r
113 prompt = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE),\r
114 help = STRING_TOKEN(STR_FORM_BOOT_ADD_HELP),\r
115 flags = INTERACTIVE,\r
116 key = FORM_BOOT_ADD_ID;\r
117\r
118 goto FORM_BOOT_DEL_ID,\r
119 prompt = STRING_TOKEN(STR_FORM_BOOT_DEL_TITLE),\r
120 help = STRING_TOKEN(STR_FORM_BOOT_IMMEDIATE_HELP),\r
121 flags = INTERACTIVE,\r
122 key = FORM_BOOT_DEL_ID;\r
123\r
124 goto FORM_BOOT_CHG_ID,\r
125 prompt = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE),\r
126 help = STRING_TOKEN(STR_FORM_BOOT_IMMEDIATE_HELP),\r
127 flags = INTERACTIVE,\r
128 key = FORM_BOOT_CHG_ID;\r
129 endform;\r
130\r
131 form formid = FORM_DRIVER_SETUP_ID,\r
132 title = STRING_TOKEN(STR_FORM_DRIVER_SETUP_TITLE);\r
133\r
134 goto FORM_MAIN_ID,\r
135 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),\r
136 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);\r
137 //help = STRING_TOKEN(STR_FORM_GOTO_MAIN),\r
138 //flags = INTERACTIVE,\r
139 //key = FORM_MAIN_ID;\r
140\r
141 goto FORM_DRV_ADD_ID,\r
142 prompt = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE),\r
143 help = STRING_TOKEN(STR_FORM_DRV_ADD_HELP),\r
144 flags = INTERACTIVE,\r
145 key = FORM_DRV_ADD_ID;\r
146\r
147 goto FORM_DRV_DEL_ID,\r
148 prompt = STRING_TOKEN(STR_FORM_DRV_DEL_TITLE),\r
149 help = STRING_TOKEN(STR_FORM_NEXT_BOOT_HELP),\r
150 flags = INTERACTIVE,\r
151 key = FORM_DRV_DEL_ID;\r
152\r
153 goto FORM_DRV_CHG_ID,\r
154 prompt = STRING_TOKEN(STR_FORM_DRV_CHG_TITLE),\r
155 help = STRING_TOKEN(STR_FORM_NEXT_BOOT_HELP),\r
156 flags = INTERACTIVE,\r
157 key = FORM_DRV_CHG_ID;\r
158 endform;\r
159\r
160 form formid = FORM_BOOT_ADD_ID,\r
161 title = STRING_TOKEN(STR_FORM_BOOT_ADD_DESC_TITLE);\r
162\r
163 label FORM_BOOT_ADD_ID;\r
164 label LABEL_END;\r
165\r
166 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
167\r
168 string varid = BmmData.BootDescriptionData,\r
169 questionid = KEY_VALUE_BOOT_DESCRIPTION,\r
170 prompt = STRING_TOKEN(STR_LOAD_OPTION_DESC),\r
171 help = STRING_TOKEN(STR_NULL_STRING),\r
172 flags = INTERACTIVE,\r
173 minsize = 6,\r
174 maxsize = 75,\r
175 endstring;\r
176\r
177 string varid = BmmData.BootOptionalData,\r
178 questionid = KEY_VALUE_BOOT_OPTION,\r
179 prompt = STRING_TOKEN(STR_OPTIONAL_DATA),\r
180 help = STRING_TOKEN(STR_NULL_STRING),\r
181 flags = INTERACTIVE,\r
182 minsize = 0,\r
183 maxsize = 120,\r
184 endstring;\r
185\r
186 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
187\r
188 text\r
189 help = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
190 text = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
191 flags = INTERACTIVE,\r
192 key = KEY_VALUE_SAVE_AND_EXIT_BOOT;\r
193\r
194 text\r
195 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
196 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
197 flags = INTERACTIVE,\r
198 key = KEY_VALUE_NO_SAVE_AND_EXIT_BOOT;\r
199 \r
200 endform;\r
201\r
202 form formid = FORM_BOOT_DEL_ID,\r
203 title = STRING_TOKEN(STR_FORM_BOOT_DEL_TITLE);\r
204\r
205 label FORM_BOOT_DEL_ID;\r
206 label LABEL_END;\r
207 endform;\r
208\r
209 form formid = FORM_BOOT_CHG_ID,\r
210 title = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE);\r
211\r
212 label FORM_BOOT_CHG_ID;\r
213 label LABEL_END;\r
214\r
215 endform;\r
216\r
217 form formid = FORM_BOOT_NEXT_ID,\r
218 title = STRING_TOKEN(STR_FORM_BOOT_NEXT_TITLE);\r
219\r
220 label FORM_BOOT_NEXT_ID;\r
221 label LABEL_END;\r
222 endform;\r
223\r
224 form formid = FORM_TIME_OUT_ID,\r
225 title = STRING_TOKEN(STR_FORM_TIME_OUT_TITLE);\r
226\r
227 label FORM_TIME_OUT_ID;\r
228 label LABEL_END;\r
229 endform;\r
230\r
231 form formid = FORM_MEMORY_CHECK_ID,\r
232 title = STRING_TOKEN(STR_FORM_MEMORY_CHECK_TITLE);\r
233\r
234 label FORM_MEMORY_CHECK_ID;\r
235 label LABEL_END;\r
236 endform;\r
237\r
238 form formid = FORM_UEFI_OPTIMIZED_BOOT_ID,\r
239 title = STRING_TOKEN(STR_FORM_UEFI_OPTIMIZED_BOOT_TITLE);\r
240\r
241 label FORM_UEFI_OPTIMIZED_BOOT_ID;\r
242 label LABEL_END;\r
243 endform;\r
244\r
245 form formid = FORM_DRV_ADD_ID,\r
246 title = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE);\r
247\r
248 goto FORM_MAIN_ID,\r
249 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),\r
250 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);\r
251 //flags = INTERACTIVE,\r
252 //key = FORM_MAIN_ID;\r
253\r
254 goto FORM_DRIVER_SETUP_ID,\r
255 prompt = STRING_TOKEN(STR_FORM_DRV_ADD_FILE_TITLE),\r
256 help = STRING_TOKEN(STR_FORM_DRV_ADD_FILE_TITLE),\r
257 flags = INTERACTIVE,\r
258 key = FORM_DRV_ADD_FILE_ID;\r
259\r
260 endform;\r
261\r
262 form formid = FORM_DRV_ADD_FILE_ID,\r
263 title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);\r
264 \r
265 label FORM_DRV_ADD_FILE_ID;\r
266 label LABEL_END;\r
267\r
268 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
269\r
270 string varid = BmmData.DriverDescriptionData,\r
271 questionid = KEY_VALUE_DRIVER_DESCRIPTION,\r
272 prompt = STRING_TOKEN(STR_LOAD_OPTION_DESC),\r
273 help = STRING_TOKEN(STR_NULL_STRING),\r
274 flags = INTERACTIVE,\r
275 minsize = 6,\r
276 maxsize = 75,\r
277 endstring;\r
278\r
279 string varid = BmmData.DriverOptionalData,\r
280 questionid = KEY_VALUE_DRIVER_OPTION,\r
281 prompt = STRING_TOKEN(STR_OPTIONAL_DATA),\r
282 help = STRING_TOKEN(STR_NULL_STRING),\r
283 flags = INTERACTIVE,\r
284 minsize = 0,\r
285 maxsize = 120,\r
286 endstring;\r
287\r
288 checkbox varid = BmmData.ForceReconnect,\r
289 prompt = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),\r
290 help = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),\r
291 flags = CHECKBOX_DEFAULT,\r
292 key = 0,\r
293 endcheckbox;\r
294\r
295 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
296\r
297 text\r
298 help = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
299 text = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
300 flags = INTERACTIVE,\r
301 key = KEY_VALUE_SAVE_AND_EXIT_DRIVER; //BUGBUB: allow duplicate key in one formset???\r
302\r
303 text\r
304 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
305 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
306 flags = INTERACTIVE,\r
307 key = KEY_VALUE_NO_SAVE_AND_EXIT_DRIVER;\r
308 endform;\r
309\r
310 form formid = FORM_DRV_DEL_ID,\r
311 title = STRING_TOKEN(STR_FORM_DRV_DEL_TITLE);\r
312\r
313 label FORM_DRV_DEL_ID;\r
314 label LABEL_END;\r
315\r
316 endform;\r
317\r
318 form formid = FORM_DRV_CHG_ID,\r
319 title = STRING_TOKEN(STR_FORM_DRV_CHG_TITLE);\r
320\r
321 label FORM_DRV_CHG_ID;\r
322 label LABEL_END;\r
323\r
324 endform;\r
325\r
326 form formid = FORM_CON_MAIN_ID,\r
327 title = STRING_TOKEN(STR_FORM_CON_MAIN_TITLE);\r
328\r
329 goto FORM_MAIN_ID,\r
330 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),\r
331 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);\r
332 //flags = INTERACTIVE,\r
333 //key = FORM_MAIN_ID;\r
334\r
335 goto FORM_CON_IN_ID,\r
336 prompt = STRING_TOKEN(STR_FORM_CON_IN_TITLE),\r
337 help = STRING_TOKEN(STR_FORM_CON_IN_HELP),\r
338 flags = INTERACTIVE,\r
339 key = FORM_CON_IN_ID;\r
340\r
341 goto FORM_CON_OUT_ID,\r
342 prompt = STRING_TOKEN(STR_FORM_CON_OUT_TITLE),\r
343 help = STRING_TOKEN(STR_FORM_CON_OUT_HELP),\r
344 flags = INTERACTIVE,\r
345 key = FORM_CON_OUT_ID;\r
346\r
347 goto FORM_CON_ERR_ID,\r
348 prompt = STRING_TOKEN(STR_FORM_STD_ERR_TITLE),\r
349 help = STRING_TOKEN(STR_FORM_STD_ERR_HELP),\r
350 flags = INTERACTIVE,\r
351 key = FORM_CON_ERR_ID;\r
352\r
353 goto FORM_CON_MODE_ID,\r
354 prompt = STRING_TOKEN(STR_FORM_MODE_TITLE),\r
355 help = STRING_TOKEN(STR_FORM_MODE_HELP),\r
356 flags = INTERACTIVE,\r
357 key = FORM_CON_MODE_ID;\r
358\r
359 goto FORM_CON_COM_ID,\r
360 prompt = STRING_TOKEN(STR_FORM_COM_TITLE),\r
361 help = STRING_TOKEN(STR_FORM_COM_HELP),\r
362 flags = INTERACTIVE,\r
363 key = FORM_CON_COM_ID;\r
364 endform;\r
365\r
366 form formid = FORM_CON_MODE_ID,\r
367 title = STRING_TOKEN(STR_FORM_MODE_TITLE);\r
368\r
369 label FORM_CON_MODE_ID;\r
370 label LABEL_END;\r
371 endform;\r
372\r
373 form formid = FORM_CON_COM_ID,\r
374 title = STRING_TOKEN(STR_FORM_COM_TITLE);\r
375\r
376 label FORM_CON_COM_ID;\r
377 label LABEL_END;\r
378 endform;\r
379\r
380 form formid = FORM_CON_COM_SETUP_ID,\r
381 title = STRING_TOKEN(STR_CON_COM_SETUP);\r
382\r
383 label FORM_CON_COM_SETUP_ID;\r
384 label LABEL_END;\r
385 endform;\r
386\r
387 form formid = FORM_FILE_SEEK_ID,\r
388 title = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE);\r
389\r
390 label FORM_FILE_SEEK_ID;\r
391 label LABEL_END;\r
392 endform;\r
393\r
394 form formid = FORM_FILE_NEW_SEEK_ID,\r
395 title = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE);\r
396\r
397 label FORM_FILE_NEW_SEEK_ID;\r
398 label LABEL_END;\r
399 endform;\r
400\r
401 form formid = FORM_DRV_ADD_HANDLE_ID,\r
402 title = STRING_TOKEN(STR_FORM_DRV_ADD_HANDLE_TITLE);\r
403\r
404 label FORM_DRV_ADD_HANDLE_ID;\r
405 label LABEL_END;\r
406 endform;\r
407\r
408 form formid = FORM_DRV_ADD_HANDLE_DESC_ID,\r
409 title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);\r
410\r
411 label FORM_DRV_ADD_HANDLE_DESC_ID;\r
412 label LABEL_END;\r
413\r
414 endform;\r
415\r
416 form formid = FORM_CON_IN_ID,\r
417 title = STRING_TOKEN(STR_FORM_CON_IN_TITLE);\r
418\r
419 label FORM_CON_IN_ID;\r
420 label LABEL_END;\r
421\r
422 endform;\r
423\r
424 form formid = FORM_CON_OUT_ID,\r
425 title = STRING_TOKEN(STR_FORM_CON_OUT_TITLE);\r
426\r
427 label FORM_CON_OUT_ID;\r
428 label LABEL_END;\r
429\r
430 endform;\r
431\r
432 form formid = FORM_CON_ERR_ID,\r
433 title = STRING_TOKEN(STR_FORM_STD_ERR_TITLE);\r
434\r
435 label FORM_CON_ERR_ID;\r
436 label LABEL_END;\r
437\r
438 endform;\r
439\r
440endformset;\r