2 // Boot Maintenance Utility Formset
4 // Copyright (c) 2004 - 2015, 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
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.
18 guid = BOOT_MAINT_FORMSET_GUID,
19 title = STRING_TOKEN(STR_FORM_MAIN_TITLE),
20 help = STRING_TOKEN(STR_BOOT_MAINT_MANAGER_HELP),
21 classguid = gEfiIfrFrontPageGuid,
23 varstore BMM_FAKE_NV_DATA,
24 varid = VARSTORE_ID_BOOT_MAINT,
26 guid = BOOT_MAINT_FORMSET_GUID;
28 form formid = FORM_MAIN_ID,
29 title = STRING_TOKEN(STR_FORM_MAIN_TITLE);
31 goto FORM_BOOT_SETUP_ID,
32 prompt = STRING_TOKEN(STR_FORM_BOOT_SETUP_TITLE),
33 help = STRING_TOKEN(STR_FORM_BOOT_SETUP_HELP),
35 key = FORM_BOOT_SETUP_ID;
37 subtitle text = STRING_TOKEN(STR_NULL_STRING);
39 goto FORM_DRIVER_SETUP_ID,
40 prompt = STRING_TOKEN(STR_FORM_DRIVER_SETUP_TITLE),
41 help = STRING_TOKEN(STR_FORM_DRIVER_SETUP_HELP),
43 key = FORM_DRIVER_SETUP_ID;
45 subtitle text = STRING_TOKEN(STR_NULL_STRING);
47 goto FORM_CON_MAIN_ID,
48 prompt = STRING_TOKEN(STR_FORM_CON_MAIN_TITLE),
49 help = STRING_TOKEN(STR_FORM_CON_MAIN_HELP),
51 key = FORM_CON_MAIN_ID;
53 subtitle text = STRING_TOKEN(STR_NULL_STRING);
56 prompt = STRING_TOKEN(STR_BOOT_FROM_FILE),
57 help = STRING_TOKEN(STR_BOOT_FROM_FILE_HELP),
59 key = KEY_VALUE_BOOT_FROM_FILE;
61 subtitle text = STRING_TOKEN(STR_NULL_STRING);
63 // label FORM_MAIN_ID;
65 goto FORM_BOOT_NEXT_ID,
66 prompt = STRING_TOKEN(STR_FORM_BOOT_NEXT_TITLE),
67 help = STRING_TOKEN(STR_FORM_BOOT_NEXT_HELP),
69 key = FORM_BOOT_NEXT_ID;
71 goto FORM_TIME_OUT_ID,
72 prompt = STRING_TOKEN(STR_FORM_TIME_OUT_TITLE),
73 help = STRING_TOKEN(STR_FORM_TIME_OUT_HELP),
75 key = FORM_TIME_OUT_ID;
77 subtitle text = STRING_TOKEN(STR_NULL_STRING);
80 help = STRING_TOKEN(STR_RESET),
81 text = STRING_TOKEN(STR_RESET),
85 label LABEL_BMM_PLATFORM_INFORMATION;
87 // This is where we will dynamically add a Action type op-code to show
88 // the platform information.
92 // This is where we will dynamically add a Action type op-code to show
97 // This is where we will dynamically add a Action type op-code to show
98 // the intel test menu.
103 form formid = FORM_BOOT_SETUP_ID,
104 title = STRING_TOKEN(STR_FORM_BOOT_SETUP_TITLE);
107 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
108 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
109 //flags = INTERACTIVE,
110 //key = FORM_MAIN_ID;
112 goto FORM_BOOT_SETUP_ID,
113 prompt = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE),
114 help = STRING_TOKEN(STR_FORM_BOOT_ADD_HELP),
116 key = FORM_BOOT_ADD_ID;
118 goto FORM_BOOT_DEL_ID,
119 prompt = STRING_TOKEN(STR_FORM_BOOT_DEL_TITLE),
120 help = STRING_TOKEN(STR_FORM_BOOT_IMMEDIATE_HELP),
122 key = FORM_BOOT_DEL_ID;
124 goto FORM_BOOT_CHG_ID,
125 prompt = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE),
126 help = STRING_TOKEN(STR_FORM_BOOT_IMMEDIATE_HELP),
128 key = FORM_BOOT_CHG_ID;
131 form formid = FORM_DRIVER_SETUP_ID,
132 title = STRING_TOKEN(STR_FORM_DRIVER_SETUP_TITLE);
135 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
136 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
137 //help = STRING_TOKEN(STR_FORM_GOTO_MAIN),
138 //flags = INTERACTIVE,
139 //key = FORM_MAIN_ID;
141 goto FORM_DRV_ADD_ID,
142 prompt = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE),
143 help = STRING_TOKEN(STR_FORM_DRV_ADD_HELP),
145 key = FORM_DRV_ADD_ID;
147 goto FORM_DRV_DEL_ID,
148 prompt = STRING_TOKEN(STR_FORM_DRV_DEL_TITLE),
149 help = STRING_TOKEN(STR_FORM_NEXT_BOOT_HELP),
151 key = FORM_DRV_DEL_ID;
153 goto FORM_DRV_CHG_ID,
154 prompt = STRING_TOKEN(STR_FORM_DRV_CHG_TITLE),
155 help = STRING_TOKEN(STR_FORM_NEXT_BOOT_HELP),
157 key = FORM_DRV_CHG_ID;
160 form formid = FORM_BOOT_ADD_ID,
161 title = STRING_TOKEN(STR_FORM_BOOT_ADD_DESC_TITLE);
163 label FORM_BOOT_ADD_ID;
166 subtitle text = STRING_TOKEN(STR_NULL_STRING);
168 string varid = BmmData.BootDescriptionData,
169 questionid = KEY_VALUE_BOOT_DESCRIPTION,
170 prompt = STRING_TOKEN(STR_LOAD_OPTION_DESC),
171 help = STRING_TOKEN(STR_NULL_STRING),
177 string varid = BmmData.BootOptionalData,
178 questionid = KEY_VALUE_BOOT_OPTION,
179 prompt = STRING_TOKEN(STR_OPTIONAL_DATA),
180 help = STRING_TOKEN(STR_NULL_STRING),
186 subtitle text = STRING_TOKEN(STR_NULL_STRING);
189 help = STRING_TOKEN(STR_SAVE_AND_EXIT),
190 text = STRING_TOKEN(STR_SAVE_AND_EXIT),
192 key = KEY_VALUE_SAVE_AND_EXIT_BOOT;
195 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
196 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
198 key = KEY_VALUE_NO_SAVE_AND_EXIT_BOOT;
202 form formid = FORM_BOOT_DEL_ID,
203 title = STRING_TOKEN(STR_FORM_BOOT_DEL_TITLE);
205 label FORM_BOOT_DEL_ID;
209 form formid = FORM_BOOT_CHG_ID,
210 title = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE);
212 label FORM_BOOT_CHG_ID;
217 form formid = FORM_BOOT_NEXT_ID,
218 title = STRING_TOKEN(STR_FORM_BOOT_NEXT_TITLE);
220 label FORM_BOOT_NEXT_ID;
224 form formid = FORM_TIME_OUT_ID,
225 title = STRING_TOKEN(STR_FORM_TIME_OUT_TITLE);
227 label FORM_TIME_OUT_ID;
231 form formid = FORM_MEMORY_CHECK_ID,
232 title = STRING_TOKEN(STR_FORM_MEMORY_CHECK_TITLE);
234 label FORM_MEMORY_CHECK_ID;
238 form formid = FORM_UEFI_OPTIMIZED_BOOT_ID,
239 title = STRING_TOKEN(STR_FORM_UEFI_OPTIMIZED_BOOT_TITLE);
241 label FORM_UEFI_OPTIMIZED_BOOT_ID;
245 form formid = FORM_DRV_ADD_ID,
246 title = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE);
249 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
250 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
251 //flags = INTERACTIVE,
252 //key = FORM_MAIN_ID;
254 goto FORM_DRIVER_SETUP_ID,
255 prompt = STRING_TOKEN(STR_FORM_DRV_ADD_FILE_TITLE),
256 help = STRING_TOKEN(STR_FORM_DRV_ADD_FILE_TITLE),
258 key = FORM_DRV_ADD_FILE_ID;
262 form formid = FORM_DRV_ADD_FILE_ID,
263 title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);
265 label FORM_DRV_ADD_FILE_ID;
268 subtitle text = STRING_TOKEN(STR_NULL_STRING);
270 string varid = BmmData.DriverDescriptionData,
271 questionid = KEY_VALUE_DRIVER_DESCRIPTION,
272 prompt = STRING_TOKEN(STR_LOAD_OPTION_DESC),
273 help = STRING_TOKEN(STR_NULL_STRING),
279 string varid = BmmData.DriverOptionalData,
280 questionid = KEY_VALUE_DRIVER_OPTION,
281 prompt = STRING_TOKEN(STR_OPTIONAL_DATA),
282 help = STRING_TOKEN(STR_NULL_STRING),
288 checkbox varid = BmmData.ForceReconnect,
289 prompt = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),
290 help = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),
291 flags = CHECKBOX_DEFAULT,
295 subtitle text = STRING_TOKEN(STR_NULL_STRING);
298 help = STRING_TOKEN(STR_SAVE_AND_EXIT),
299 text = STRING_TOKEN(STR_SAVE_AND_EXIT),
301 key = KEY_VALUE_SAVE_AND_EXIT_DRIVER; //BUGBUB: allow duplicate key in one formset???
304 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
305 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
307 key = KEY_VALUE_NO_SAVE_AND_EXIT_DRIVER;
310 form formid = FORM_DRV_DEL_ID,
311 title = STRING_TOKEN(STR_FORM_DRV_DEL_TITLE);
313 label FORM_DRV_DEL_ID;
318 form formid = FORM_DRV_CHG_ID,
319 title = STRING_TOKEN(STR_FORM_DRV_CHG_TITLE);
321 label FORM_DRV_CHG_ID;
326 form formid = FORM_CON_MAIN_ID,
327 title = STRING_TOKEN(STR_FORM_CON_MAIN_TITLE);
330 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
331 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
332 //flags = INTERACTIVE,
333 //key = FORM_MAIN_ID;
336 prompt = STRING_TOKEN(STR_FORM_CON_IN_TITLE),
337 help = STRING_TOKEN(STR_FORM_CON_IN_HELP),
339 key = FORM_CON_IN_ID;
341 goto FORM_CON_OUT_ID,
342 prompt = STRING_TOKEN(STR_FORM_CON_OUT_TITLE),
343 help = STRING_TOKEN(STR_FORM_CON_OUT_HELP),
345 key = FORM_CON_OUT_ID;
347 goto FORM_CON_ERR_ID,
348 prompt = STRING_TOKEN(STR_FORM_STD_ERR_TITLE),
349 help = STRING_TOKEN(STR_FORM_STD_ERR_HELP),
351 key = FORM_CON_ERR_ID;
353 goto FORM_CON_MODE_ID,
354 prompt = STRING_TOKEN(STR_FORM_MODE_TITLE),
355 help = STRING_TOKEN(STR_FORM_MODE_HELP),
357 key = FORM_CON_MODE_ID;
359 goto FORM_CON_COM_ID,
360 prompt = STRING_TOKEN(STR_FORM_COM_TITLE),
361 help = STRING_TOKEN(STR_FORM_COM_HELP),
363 key = FORM_CON_COM_ID;
366 form formid = FORM_CON_MODE_ID,
367 title = STRING_TOKEN(STR_FORM_MODE_TITLE);
369 label FORM_CON_MODE_ID;
373 form formid = FORM_CON_COM_ID,
374 title = STRING_TOKEN(STR_FORM_COM_TITLE);
376 label FORM_CON_COM_ID;
380 form formid = FORM_CON_COM_SETUP_ID,
381 title = STRING_TOKEN(STR_CON_COM_SETUP);
383 label FORM_CON_COM_SETUP_ID;
387 form formid = FORM_FILE_SEEK_ID,
388 title = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE);
390 label FORM_FILE_SEEK_ID;
394 form formid = FORM_FILE_NEW_SEEK_ID,
395 title = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE);
397 label FORM_FILE_NEW_SEEK_ID;
401 form formid = FORM_DRV_ADD_HANDLE_ID,
402 title = STRING_TOKEN(STR_FORM_DRV_ADD_HANDLE_TITLE);
404 label FORM_DRV_ADD_HANDLE_ID;
408 form formid = FORM_DRV_ADD_HANDLE_DESC_ID,
409 title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);
411 label FORM_DRV_ADD_HANDLE_DESC_ID;
416 form formid = FORM_CON_IN_ID,
417 title = STRING_TOKEN(STR_FORM_CON_IN_TITLE);
419 label FORM_CON_IN_ID;
424 form formid = FORM_CON_OUT_ID,
425 title = STRING_TOKEN(STR_FORM_CON_OUT_TITLE);
427 label FORM_CON_OUT_ID;
432 form formid = FORM_CON_ERR_ID,
433 title = STRING_TOKEN(STR_FORM_STD_ERR_TITLE);
435 label FORM_CON_ERR_ID;