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