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