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 label LABEL_FORM_MAIN_START;
33 // This is where we will dynamically add a Action type op-code to show
34 // the platform information.
36 label LABEL_FORM_MAIN_END;
40 form formid = FORM_BOOT_SETUP_ID,
41 title = STRING_TOKEN(STR_FORM_BOOT_SETUP_TITLE);
44 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
45 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
46 //flags = INTERACTIVE,
49 goto FORM_BOOT_SETUP_ID,
50 prompt = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE),
51 help = STRING_TOKEN(STR_FORM_BOOT_ADD_HELP),
53 key = FORM_BOOT_ADD_ID;
55 goto FORM_BOOT_DEL_ID,
56 prompt = STRING_TOKEN(STR_FORM_BOOT_DEL_TITLE),
57 help = STRING_TOKEN(STR_FORM_BOOT_IMMEDIATE_HELP),
59 key = FORM_BOOT_DEL_ID;
61 goto FORM_BOOT_CHG_ID,
62 prompt = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE),
63 help = STRING_TOKEN(STR_FORM_BOOT_IMMEDIATE_HELP),
65 key = FORM_BOOT_CHG_ID;
68 form formid = FORM_DRIVER_SETUP_ID,
69 title = STRING_TOKEN(STR_FORM_DRIVER_SETUP_TITLE);
72 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
73 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
74 //help = STRING_TOKEN(STR_FORM_GOTO_MAIN),
75 //flags = INTERACTIVE,
79 prompt = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE),
80 help = STRING_TOKEN(STR_FORM_DRV_ADD_HELP),
82 key = FORM_DRV_ADD_ID;
85 prompt = STRING_TOKEN(STR_FORM_DRV_DEL_TITLE),
86 help = STRING_TOKEN(STR_FORM_NEXT_BOOT_HELP),
88 key = FORM_DRV_DEL_ID;
91 prompt = STRING_TOKEN(STR_FORM_DRV_CHG_TITLE),
92 help = STRING_TOKEN(STR_FORM_NEXT_BOOT_HELP),
94 key = FORM_DRV_CHG_ID;
97 form formid = FORM_BOOT_ADD_ID,
98 title = STRING_TOKEN(STR_FORM_BOOT_ADD_DESC_TITLE);
100 label FORM_BOOT_ADD_ID;
103 subtitle text = STRING_TOKEN(STR_NULL_STRING);
105 string varid = BmmData.BootDescriptionData,
106 questionid = KEY_VALUE_BOOT_DESCRIPTION,
107 prompt = STRING_TOKEN(STR_LOAD_OPTION_DESC),
108 help = STRING_TOKEN(STR_NULL_STRING),
114 string varid = BmmData.BootOptionalData,
115 questionid = KEY_VALUE_BOOT_OPTION,
116 prompt = STRING_TOKEN(STR_OPTIONAL_DATA),
117 help = STRING_TOKEN(STR_NULL_STRING),
123 subtitle text = STRING_TOKEN(STR_NULL_STRING);
126 help = STRING_TOKEN(STR_SAVE_AND_EXIT),
127 text = STRING_TOKEN(STR_SAVE_AND_EXIT),
129 key = KEY_VALUE_SAVE_AND_EXIT_BOOT;
132 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
133 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
135 key = KEY_VALUE_NO_SAVE_AND_EXIT_BOOT;
139 form formid = FORM_BOOT_DEL_ID,
140 title = STRING_TOKEN(STR_FORM_BOOT_DEL_TITLE);
142 label FORM_BOOT_DEL_ID;
146 form formid = FORM_BOOT_CHG_ID,
147 title = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE);
149 label FORM_BOOT_CHG_ID;
154 form formid = FORM_DRV_ADD_ID,
155 title = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE);
158 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
159 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
160 //flags = INTERACTIVE,
161 //key = FORM_MAIN_ID;
163 goto FORM_DRIVER_SETUP_ID,
164 prompt = STRING_TOKEN(STR_FORM_DRV_ADD_FILE_TITLE),
165 help = STRING_TOKEN(STR_FORM_DRV_ADD_FILE_TITLE),
167 key = FORM_DRV_ADD_FILE_ID;
171 form formid = FORM_DRV_ADD_FILE_ID,
172 title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);
174 label FORM_DRV_ADD_FILE_ID;
177 subtitle text = STRING_TOKEN(STR_NULL_STRING);
179 string varid = BmmData.DriverDescriptionData,
180 questionid = KEY_VALUE_DRIVER_DESCRIPTION,
181 prompt = STRING_TOKEN(STR_LOAD_OPTION_DESC),
182 help = STRING_TOKEN(STR_NULL_STRING),
188 string varid = BmmData.DriverOptionalData,
189 questionid = KEY_VALUE_DRIVER_OPTION,
190 prompt = STRING_TOKEN(STR_OPTIONAL_DATA),
191 help = STRING_TOKEN(STR_NULL_STRING),
197 checkbox varid = BmmData.ForceReconnect,
198 prompt = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),
199 help = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),
200 flags = CHECKBOX_DEFAULT,
204 subtitle text = STRING_TOKEN(STR_NULL_STRING);
207 help = STRING_TOKEN(STR_SAVE_AND_EXIT),
208 text = STRING_TOKEN(STR_SAVE_AND_EXIT),
210 key = KEY_VALUE_SAVE_AND_EXIT_DRIVER; //BUGBUB: allow duplicate key in one formset???
213 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
214 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
216 key = KEY_VALUE_NO_SAVE_AND_EXIT_DRIVER;
219 form formid = FORM_DRV_DEL_ID,
220 title = STRING_TOKEN(STR_FORM_DRV_DEL_TITLE);
222 label FORM_DRV_DEL_ID;
227 form formid = FORM_DRV_CHG_ID,
228 title = STRING_TOKEN(STR_FORM_DRV_CHG_TITLE);
230 label FORM_DRV_CHG_ID;
235 form formid = FORM_CON_MAIN_ID,
236 title = STRING_TOKEN(STR_FORM_CON_MAIN_TITLE);
239 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
240 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
241 //flags = INTERACTIVE,
242 //key = FORM_MAIN_ID;
245 prompt = STRING_TOKEN(STR_FORM_CON_IN_TITLE),
246 help = STRING_TOKEN(STR_FORM_CON_IN_HELP),
248 key = FORM_CON_IN_ID;
250 goto FORM_CON_OUT_ID,
251 prompt = STRING_TOKEN(STR_FORM_CON_OUT_TITLE),
252 help = STRING_TOKEN(STR_FORM_CON_OUT_HELP),
254 key = FORM_CON_OUT_ID;
256 goto FORM_CON_ERR_ID,
257 prompt = STRING_TOKEN(STR_FORM_STD_ERR_TITLE),
258 help = STRING_TOKEN(STR_FORM_STD_ERR_HELP),
260 key = FORM_CON_ERR_ID;
262 goto FORM_CON_MODE_ID,
263 prompt = STRING_TOKEN(STR_FORM_MODE_TITLE),
264 help = STRING_TOKEN(STR_FORM_MODE_HELP),
266 key = FORM_CON_MODE_ID;
268 goto FORM_CON_COM_ID,
269 prompt = STRING_TOKEN(STR_FORM_COM_TITLE),
270 help = STRING_TOKEN(STR_FORM_COM_HELP),
272 key = FORM_CON_COM_ID;
275 form formid = FORM_CON_MODE_ID,
276 title = STRING_TOKEN(STR_FORM_MODE_TITLE);
278 label FORM_CON_MODE_ID;
282 form formid = FORM_CON_COM_ID,
283 title = STRING_TOKEN(STR_FORM_COM_TITLE);
285 label FORM_CON_COM_ID;
289 form formid = FORM_CON_COM_SETUP_ID,
290 title = STRING_TOKEN(STR_CON_COM_SETUP);
292 label FORM_CON_COM_SETUP_ID;
296 form formid = FORM_FILE_SEEK_ID,
297 title = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE);
299 label FORM_FILE_SEEK_ID;
303 form formid = FORM_FILE_NEW_SEEK_ID,
304 title = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE);
306 label FORM_FILE_NEW_SEEK_ID;
310 form formid = FORM_DRV_ADD_HANDLE_ID,
311 title = STRING_TOKEN(STR_FORM_DRV_ADD_HANDLE_TITLE);
313 label FORM_DRV_ADD_HANDLE_ID;
317 form formid = FORM_DRV_ADD_HANDLE_DESC_ID,
318 title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);
320 label FORM_DRV_ADD_HANDLE_DESC_ID;
325 form formid = FORM_CON_IN_ID,
326 title = STRING_TOKEN(STR_FORM_CON_IN_TITLE);
328 label FORM_CON_IN_ID;
333 form formid = FORM_CON_OUT_ID,
334 title = STRING_TOKEN(STR_FORM_CON_OUT_TITLE);
336 label FORM_CON_OUT_ID;
341 form formid = FORM_CON_ERR_ID,
342 title = STRING_TOKEN(STR_FORM_STD_ERR_TITLE);
344 label FORM_CON_ERR_ID;