2 // Boot Maintenance Utility Formset
4 // Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>
5 // SPDX-License-Identifier: BSD-2-Clause-Patent
12 guid = BOOT_MAINT_FORMSET_GUID,
13 title = STRING_TOKEN(STR_FORM_MAIN_TITLE),
14 help = STRING_TOKEN(STR_BOOT_MAINT_MANAGER_HELP),
15 classguid = gEfiIfrFrontPageGuid,
17 varstore BMM_FAKE_NV_DATA,
18 varid = VARSTORE_ID_BOOT_MAINT,
20 guid = BOOT_MAINT_FORMSET_GUID;
22 form formid = FORM_MAIN_ID,
23 title = STRING_TOKEN(STR_FORM_MAIN_TITLE);
25 // Add this invisible text in order to indicate enter Boot Maintenance Manager form.
26 // To trigger the form open action.
30 help = STRING_TOKEN(STR_NONE),
31 text = STRING_TOKEN(STR_NONE),
33 key = KEY_VALUE_TRIGGER_FORM_OPEN_ACTION;
36 label LABEL_FORM_MAIN_START;
38 // This is where we will dynamically add a Action type op-code to show
39 // the platform information.
41 label LABEL_FORM_MAIN_END;
45 form formid = FORM_BOOT_SETUP_ID,
46 title = STRING_TOKEN(STR_FORM_BOOT_SETUP_TITLE);
49 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
50 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
51 //flags = INTERACTIVE,
54 goto FORM_BOOT_SETUP_ID,
55 prompt = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE),
56 help = STRING_TOKEN(STR_FORM_BOOT_ADD_HELP),
58 key = FORM_BOOT_ADD_ID;
60 goto FORM_BOOT_DEL_ID,
61 prompt = STRING_TOKEN(STR_FORM_BOOT_DEL_TITLE),
62 help = STRING_TOKEN(STR_FORM_BOOT_IMMEDIATE_HELP),
64 key = FORM_BOOT_DEL_ID;
66 goto FORM_BOOT_CHG_ID,
67 prompt = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE),
68 help = STRING_TOKEN(STR_FORM_BOOT_IMMEDIATE_HELP),
70 key = FORM_BOOT_CHG_ID;
73 form formid = FORM_DRIVER_SETUP_ID,
74 title = STRING_TOKEN(STR_FORM_DRIVER_SETUP_TITLE);
77 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
78 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
79 //help = STRING_TOKEN(STR_FORM_GOTO_MAIN),
80 //flags = INTERACTIVE,
84 prompt = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE),
85 help = STRING_TOKEN(STR_FORM_DRV_ADD_HELP),
87 key = FORM_DRV_ADD_ID;
90 prompt = STRING_TOKEN(STR_FORM_DRV_DEL_TITLE),
91 help = STRING_TOKEN(STR_FORM_NEXT_BOOT_HELP),
93 key = FORM_DRV_DEL_ID;
96 prompt = STRING_TOKEN(STR_FORM_DRV_CHG_TITLE),
97 help = STRING_TOKEN(STR_FORM_NEXT_BOOT_HELP),
99 key = FORM_DRV_CHG_ID;
102 form formid = FORM_BOOT_ADD_ID,
103 title = STRING_TOKEN(STR_FORM_BOOT_ADD_DESC_TITLE);
105 label FORM_BOOT_ADD_ID;
108 subtitle text = STRING_TOKEN(STR_NULL_STRING);
110 string varid = BmmData.BootDescriptionData,
111 questionid = KEY_VALUE_BOOT_DESCRIPTION,
112 prompt = STRING_TOKEN(STR_LOAD_OPTION_DESC),
113 help = STRING_TOKEN(STR_NULL_STRING),
119 string varid = BmmData.BootOptionalData,
120 questionid = KEY_VALUE_BOOT_OPTION,
121 prompt = STRING_TOKEN(STR_OPTIONAL_DATA),
122 help = STRING_TOKEN(STR_NULL_STRING),
128 subtitle text = STRING_TOKEN(STR_NULL_STRING);
131 help = STRING_TOKEN(STR_SAVE_AND_EXIT),
132 text = STRING_TOKEN(STR_SAVE_AND_EXIT),
134 key = KEY_VALUE_SAVE_AND_EXIT_BOOT;
137 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
138 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
140 key = KEY_VALUE_NO_SAVE_AND_EXIT_BOOT;
144 form formid = FORM_BOOT_DEL_ID,
145 title = STRING_TOKEN(STR_FORM_BOOT_DEL_TITLE);
147 label FORM_BOOT_DEL_ID;
151 form formid = FORM_BOOT_CHG_ID,
152 title = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE);
154 label FORM_BOOT_CHG_ID;
159 form formid = FORM_DRV_ADD_ID,
160 title = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE);
163 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
164 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
165 //flags = INTERACTIVE,
166 //key = FORM_MAIN_ID;
168 goto FORM_DRIVER_SETUP_ID,
169 prompt = STRING_TOKEN(STR_FORM_DRV_ADD_FILE_TITLE),
170 help = STRING_TOKEN(STR_FORM_DRV_ADD_FILE_TITLE),
172 key = FORM_DRV_ADD_FILE_ID;
176 form formid = FORM_DRV_ADD_FILE_ID,
177 title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);
179 label FORM_DRV_ADD_FILE_ID;
182 subtitle text = STRING_TOKEN(STR_NULL_STRING);
184 string varid = BmmData.DriverDescriptionData,
185 questionid = KEY_VALUE_DRIVER_DESCRIPTION,
186 prompt = STRING_TOKEN(STR_LOAD_OPTION_DESC),
187 help = STRING_TOKEN(STR_NULL_STRING),
193 string varid = BmmData.DriverOptionalData,
194 questionid = KEY_VALUE_DRIVER_OPTION,
195 prompt = STRING_TOKEN(STR_OPTIONAL_DATA),
196 help = STRING_TOKEN(STR_NULL_STRING),
202 checkbox varid = BmmData.ForceReconnect,
203 prompt = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),
204 help = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),
205 flags = CHECKBOX_DEFAULT,
209 subtitle text = STRING_TOKEN(STR_NULL_STRING);
212 help = STRING_TOKEN(STR_SAVE_AND_EXIT),
213 text = STRING_TOKEN(STR_SAVE_AND_EXIT),
215 key = KEY_VALUE_SAVE_AND_EXIT_DRIVER; //BUGBUB: allow duplicate key in one formset???
218 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
219 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
221 key = KEY_VALUE_NO_SAVE_AND_EXIT_DRIVER;
224 form formid = FORM_DRV_DEL_ID,
225 title = STRING_TOKEN(STR_FORM_DRV_DEL_TITLE);
227 label FORM_DRV_DEL_ID;
232 form formid = FORM_DRV_CHG_ID,
233 title = STRING_TOKEN(STR_FORM_DRV_CHG_TITLE);
235 label FORM_DRV_CHG_ID;
240 form formid = FORM_CON_MAIN_ID,
241 title = STRING_TOKEN(STR_FORM_CON_MAIN_TITLE);
244 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
245 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
246 //flags = INTERACTIVE,
247 //key = FORM_MAIN_ID;
250 prompt = STRING_TOKEN(STR_FORM_CON_IN_TITLE),
251 help = STRING_TOKEN(STR_FORM_CON_IN_HELP),
253 key = FORM_CON_IN_ID;
255 goto FORM_CON_OUT_ID,
256 prompt = STRING_TOKEN(STR_FORM_CON_OUT_TITLE),
257 help = STRING_TOKEN(STR_FORM_CON_OUT_HELP),
259 key = FORM_CON_OUT_ID;
261 goto FORM_CON_ERR_ID,
262 prompt = STRING_TOKEN(STR_FORM_STD_ERR_TITLE),
263 help = STRING_TOKEN(STR_FORM_STD_ERR_HELP),
265 key = FORM_CON_ERR_ID;
267 goto FORM_CON_MODE_ID,
268 prompt = STRING_TOKEN(STR_FORM_MODE_TITLE),
269 help = STRING_TOKEN(STR_FORM_MODE_HELP),
271 key = FORM_CON_MODE_ID;
273 goto FORM_CON_COM_ID,
274 prompt = STRING_TOKEN(STR_FORM_COM_TITLE),
275 help = STRING_TOKEN(STR_FORM_COM_HELP),
277 key = FORM_CON_COM_ID;
280 form formid = FORM_CON_MODE_ID,
281 title = STRING_TOKEN(STR_FORM_MODE_TITLE);
283 label FORM_CON_MODE_ID;
287 form formid = FORM_CON_COM_ID,
288 title = STRING_TOKEN(STR_FORM_COM_TITLE);
290 label FORM_CON_COM_ID;
294 form formid = FORM_CON_COM_SETUP_ID,
295 title = STRING_TOKEN(STR_CON_COM_SETUP);
297 label FORM_CON_COM_SETUP_ID;
301 form formid = FORM_FILE_SEEK_ID,
302 title = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE);
304 label FORM_FILE_SEEK_ID;
308 form formid = FORM_FILE_NEW_SEEK_ID,
309 title = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE);
311 label FORM_FILE_NEW_SEEK_ID;
315 form formid = FORM_DRV_ADD_HANDLE_ID,
316 title = STRING_TOKEN(STR_FORM_DRV_ADD_HANDLE_TITLE);
318 label FORM_DRV_ADD_HANDLE_ID;
322 form formid = FORM_DRV_ADD_HANDLE_DESC_ID,
323 title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);
325 label FORM_DRV_ADD_HANDLE_DESC_ID;
330 form formid = FORM_CON_IN_ID,
331 title = STRING_TOKEN(STR_FORM_CON_IN_TITLE);
333 label FORM_CON_IN_ID;
338 form formid = FORM_CON_OUT_ID,
339 title = STRING_TOKEN(STR_FORM_CON_OUT_TITLE);
341 label FORM_CON_OUT_ID;
346 form formid = FORM_CON_ERR_ID,
347 title = STRING_TOKEN(STR_FORM_STD_ERR_TITLE);
349 label FORM_CON_ERR_ID;