]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManager.vfr
MdeModulePkg: Clean up source files
[mirror_edk2.git] / MdeModulePkg / Library / BootMaintenanceManagerUiLib / BootMaintenanceManager.vfr
CommitLineData
4af04335
DB
1///** @file\r
2// Boot Maintenance Utility Formset\r
3//\r
d1102dba 4// Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
4af04335
DB
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
d1102dba 9//\r
4af04335
DB
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
d1102dba 12//\r
4af04335
DB
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
984cb646
DB
30 //\r
31 // Add this invisible text in order to indicate enter Boot Maintenance Manager form.\r
32 // To trigger the form open action.\r
33 //\r
34 suppressif TRUE;\r
35 text\r
36 help = STRING_TOKEN(STR_NONE),\r
37 text = STRING_TOKEN(STR_NONE),\r
38 flags = INTERACTIVE,\r
39 key = KEY_VALUE_TRIGGER_FORM_OPEN_ACTION;\r
40 endif;\r
d1102dba 41\r
a85be3ae 42 label LABEL_FORM_MAIN_START;\r
4af04335 43 //\r
d1102dba 44 // This is where we will dynamically add a Action type op-code to show\r
4af04335
DB
45 // the platform information.\r
46 //\r
a85be3ae
ED
47 label LABEL_FORM_MAIN_END;\r
48\r
4af04335
DB
49 endform;\r
50\r
51 form formid = FORM_BOOT_SETUP_ID,\r
52 title = STRING_TOKEN(STR_FORM_BOOT_SETUP_TITLE);\r
53\r
54 goto FORM_MAIN_ID,\r
55 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),\r
56 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);\r
57 //flags = INTERACTIVE,\r
58 //key = FORM_MAIN_ID;\r
59\r
60 goto FORM_BOOT_SETUP_ID,\r
61 prompt = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE),\r
62 help = STRING_TOKEN(STR_FORM_BOOT_ADD_HELP),\r
63 flags = INTERACTIVE,\r
64 key = FORM_BOOT_ADD_ID;\r
65\r
66 goto FORM_BOOT_DEL_ID,\r
67 prompt = STRING_TOKEN(STR_FORM_BOOT_DEL_TITLE),\r
68 help = STRING_TOKEN(STR_FORM_BOOT_IMMEDIATE_HELP),\r
69 flags = INTERACTIVE,\r
70 key = FORM_BOOT_DEL_ID;\r
71\r
72 goto FORM_BOOT_CHG_ID,\r
73 prompt = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE),\r
74 help = STRING_TOKEN(STR_FORM_BOOT_IMMEDIATE_HELP),\r
75 flags = INTERACTIVE,\r
76 key = FORM_BOOT_CHG_ID;\r
77 endform;\r
78\r
79 form formid = FORM_DRIVER_SETUP_ID,\r
80 title = STRING_TOKEN(STR_FORM_DRIVER_SETUP_TITLE);\r
81\r
82 goto FORM_MAIN_ID,\r
83 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),\r
84 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);\r
85 //help = STRING_TOKEN(STR_FORM_GOTO_MAIN),\r
86 //flags = INTERACTIVE,\r
87 //key = FORM_MAIN_ID;\r
88\r
89 goto FORM_DRV_ADD_ID,\r
90 prompt = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE),\r
91 help = STRING_TOKEN(STR_FORM_DRV_ADD_HELP),\r
92 flags = INTERACTIVE,\r
93 key = FORM_DRV_ADD_ID;\r
94\r
95 goto FORM_DRV_DEL_ID,\r
96 prompt = STRING_TOKEN(STR_FORM_DRV_DEL_TITLE),\r
97 help = STRING_TOKEN(STR_FORM_NEXT_BOOT_HELP),\r
98 flags = INTERACTIVE,\r
99 key = FORM_DRV_DEL_ID;\r
100\r
101 goto FORM_DRV_CHG_ID,\r
102 prompt = STRING_TOKEN(STR_FORM_DRV_CHG_TITLE),\r
103 help = STRING_TOKEN(STR_FORM_NEXT_BOOT_HELP),\r
104 flags = INTERACTIVE,\r
105 key = FORM_DRV_CHG_ID;\r
106 endform;\r
107\r
108 form formid = FORM_BOOT_ADD_ID,\r
109 title = STRING_TOKEN(STR_FORM_BOOT_ADD_DESC_TITLE);\r
110\r
111 label FORM_BOOT_ADD_ID;\r
112 label LABEL_END;\r
113\r
114 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
115\r
116 string varid = BmmData.BootDescriptionData,\r
117 questionid = KEY_VALUE_BOOT_DESCRIPTION,\r
118 prompt = STRING_TOKEN(STR_LOAD_OPTION_DESC),\r
119 help = STRING_TOKEN(STR_NULL_STRING),\r
120 flags = INTERACTIVE,\r
121 minsize = 6,\r
122 maxsize = 75,\r
123 endstring;\r
124\r
125 string varid = BmmData.BootOptionalData,\r
126 questionid = KEY_VALUE_BOOT_OPTION,\r
127 prompt = STRING_TOKEN(STR_OPTIONAL_DATA),\r
128 help = STRING_TOKEN(STR_NULL_STRING),\r
129 flags = INTERACTIVE,\r
130 minsize = 0,\r
131 maxsize = 120,\r
132 endstring;\r
133\r
134 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
135\r
136 text\r
137 help = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
138 text = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
139 flags = INTERACTIVE,\r
140 key = KEY_VALUE_SAVE_AND_EXIT_BOOT;\r
141\r
142 text\r
143 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
144 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
145 flags = INTERACTIVE,\r
146 key = KEY_VALUE_NO_SAVE_AND_EXIT_BOOT;\r
d1102dba 147\r
4af04335
DB
148 endform;\r
149\r
150 form formid = FORM_BOOT_DEL_ID,\r
151 title = STRING_TOKEN(STR_FORM_BOOT_DEL_TITLE);\r
152\r
153 label FORM_BOOT_DEL_ID;\r
154 label LABEL_END;\r
155 endform;\r
156\r
157 form formid = FORM_BOOT_CHG_ID,\r
158 title = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE);\r
159\r
160 label FORM_BOOT_CHG_ID;\r
161 label LABEL_END;\r
162\r
163 endform;\r
164\r
4af04335
DB
165 form formid = FORM_DRV_ADD_ID,\r
166 title = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE);\r
167\r
168 goto FORM_MAIN_ID,\r
169 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),\r
170 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);\r
171 //flags = INTERACTIVE,\r
172 //key = FORM_MAIN_ID;\r
173\r
174 goto FORM_DRIVER_SETUP_ID,\r
175 prompt = STRING_TOKEN(STR_FORM_DRV_ADD_FILE_TITLE),\r
176 help = STRING_TOKEN(STR_FORM_DRV_ADD_FILE_TITLE),\r
177 flags = INTERACTIVE,\r
178 key = FORM_DRV_ADD_FILE_ID;\r
179\r
180 endform;\r
181\r
182 form formid = FORM_DRV_ADD_FILE_ID,\r
183 title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);\r
d1102dba 184\r
4af04335
DB
185 label FORM_DRV_ADD_FILE_ID;\r
186 label LABEL_END;\r
187\r
188 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
189\r
190 string varid = BmmData.DriverDescriptionData,\r
191 questionid = KEY_VALUE_DRIVER_DESCRIPTION,\r
192 prompt = STRING_TOKEN(STR_LOAD_OPTION_DESC),\r
193 help = STRING_TOKEN(STR_NULL_STRING),\r
194 flags = INTERACTIVE,\r
195 minsize = 6,\r
196 maxsize = 75,\r
197 endstring;\r
198\r
199 string varid = BmmData.DriverOptionalData,\r
200 questionid = KEY_VALUE_DRIVER_OPTION,\r
201 prompt = STRING_TOKEN(STR_OPTIONAL_DATA),\r
202 help = STRING_TOKEN(STR_NULL_STRING),\r
203 flags = INTERACTIVE,\r
204 minsize = 0,\r
205 maxsize = 120,\r
206 endstring;\r
207\r
208 checkbox varid = BmmData.ForceReconnect,\r
209 prompt = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),\r
210 help = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),\r
211 flags = CHECKBOX_DEFAULT,\r
212 key = 0,\r
213 endcheckbox;\r
214\r
215 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
216\r
217 text\r
218 help = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
219 text = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
220 flags = INTERACTIVE,\r
221 key = KEY_VALUE_SAVE_AND_EXIT_DRIVER; //BUGBUB: allow duplicate key in one formset???\r
222\r
223 text\r
224 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
225 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
226 flags = INTERACTIVE,\r
227 key = KEY_VALUE_NO_SAVE_AND_EXIT_DRIVER;\r
228 endform;\r
229\r
230 form formid = FORM_DRV_DEL_ID,\r
231 title = STRING_TOKEN(STR_FORM_DRV_DEL_TITLE);\r
232\r
233 label FORM_DRV_DEL_ID;\r
234 label LABEL_END;\r
235\r
236 endform;\r
237\r
238 form formid = FORM_DRV_CHG_ID,\r
239 title = STRING_TOKEN(STR_FORM_DRV_CHG_TITLE);\r
240\r
241 label FORM_DRV_CHG_ID;\r
242 label LABEL_END;\r
243\r
244 endform;\r
245\r
246 form formid = FORM_CON_MAIN_ID,\r
247 title = STRING_TOKEN(STR_FORM_CON_MAIN_TITLE);\r
248\r
249 goto FORM_MAIN_ID,\r
250 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),\r
251 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);\r
252 //flags = INTERACTIVE,\r
253 //key = FORM_MAIN_ID;\r
254\r
255 goto FORM_CON_IN_ID,\r
256 prompt = STRING_TOKEN(STR_FORM_CON_IN_TITLE),\r
257 help = STRING_TOKEN(STR_FORM_CON_IN_HELP),\r
258 flags = INTERACTIVE,\r
259 key = FORM_CON_IN_ID;\r
260\r
261 goto FORM_CON_OUT_ID,\r
262 prompt = STRING_TOKEN(STR_FORM_CON_OUT_TITLE),\r
263 help = STRING_TOKEN(STR_FORM_CON_OUT_HELP),\r
264 flags = INTERACTIVE,\r
265 key = FORM_CON_OUT_ID;\r
266\r
267 goto FORM_CON_ERR_ID,\r
268 prompt = STRING_TOKEN(STR_FORM_STD_ERR_TITLE),\r
269 help = STRING_TOKEN(STR_FORM_STD_ERR_HELP),\r
270 flags = INTERACTIVE,\r
271 key = FORM_CON_ERR_ID;\r
272\r
273 goto FORM_CON_MODE_ID,\r
274 prompt = STRING_TOKEN(STR_FORM_MODE_TITLE),\r
275 help = STRING_TOKEN(STR_FORM_MODE_HELP),\r
276 flags = INTERACTIVE,\r
277 key = FORM_CON_MODE_ID;\r
278\r
279 goto FORM_CON_COM_ID,\r
280 prompt = STRING_TOKEN(STR_FORM_COM_TITLE),\r
281 help = STRING_TOKEN(STR_FORM_COM_HELP),\r
282 flags = INTERACTIVE,\r
283 key = FORM_CON_COM_ID;\r
284 endform;\r
285\r
286 form formid = FORM_CON_MODE_ID,\r
287 title = STRING_TOKEN(STR_FORM_MODE_TITLE);\r
288\r
289 label FORM_CON_MODE_ID;\r
290 label LABEL_END;\r
291 endform;\r
292\r
293 form formid = FORM_CON_COM_ID,\r
294 title = STRING_TOKEN(STR_FORM_COM_TITLE);\r
295\r
296 label FORM_CON_COM_ID;\r
297 label LABEL_END;\r
298 endform;\r
299\r
300 form formid = FORM_CON_COM_SETUP_ID,\r
301 title = STRING_TOKEN(STR_CON_COM_SETUP);\r
302\r
303 label FORM_CON_COM_SETUP_ID;\r
304 label LABEL_END;\r
305 endform;\r
306\r
307 form formid = FORM_FILE_SEEK_ID,\r
308 title = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE);\r
309\r
310 label FORM_FILE_SEEK_ID;\r
311 label LABEL_END;\r
312 endform;\r
313\r
314 form formid = FORM_FILE_NEW_SEEK_ID,\r
315 title = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE);\r
316\r
317 label FORM_FILE_NEW_SEEK_ID;\r
318 label LABEL_END;\r
319 endform;\r
320\r
321 form formid = FORM_DRV_ADD_HANDLE_ID,\r
322 title = STRING_TOKEN(STR_FORM_DRV_ADD_HANDLE_TITLE);\r
323\r
324 label FORM_DRV_ADD_HANDLE_ID;\r
325 label LABEL_END;\r
326 endform;\r
327\r
328 form formid = FORM_DRV_ADD_HANDLE_DESC_ID,\r
329 title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);\r
330\r
331 label FORM_DRV_ADD_HANDLE_DESC_ID;\r
332 label LABEL_END;\r
333\r
334 endform;\r
335\r
336 form formid = FORM_CON_IN_ID,\r
337 title = STRING_TOKEN(STR_FORM_CON_IN_TITLE);\r
338\r
339 label FORM_CON_IN_ID;\r
340 label LABEL_END;\r
341\r
342 endform;\r
343\r
344 form formid = FORM_CON_OUT_ID,\r
345 title = STRING_TOKEN(STR_FORM_CON_OUT_TITLE);\r
346\r
347 label FORM_CON_OUT_ID;\r
348 label LABEL_END;\r
349\r
350 endform;\r
351\r
352 form formid = FORM_CON_ERR_ID,\r
353 title = STRING_TOKEN(STR_FORM_STD_ERR_TITLE);\r
354\r
355 label FORM_CON_ERR_ID;\r
356 label LABEL_END;\r
357\r
358 endform;\r
359\r
360endformset;\r