]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Application/UiApp/BootMaint/Bm.vfr
MdeModulePkg:Create Boot Maintenance Manager Library
[mirror_edk2.git] / MdeModulePkg / Application / UiApp / BootMaint / Bm.vfr
1 ///** @file
2 //
3 // Boot Maintenance Utility Formset
4 //
5 // Copyright (c) 2004 - 2015, Intel Corporation. All rights reserved.<BR>
6 // This program and the accompanying materials
7 // are licensed and made available under the terms and conditions of the BSD License
8 // which accompanies this distribution. The full text of the license may be found at
9 // http://opensource.org/licenses/bsd-license.php
10 //
11 // THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13 //
14 //**/
15
16 #include "FormGuid.h"
17
18 formset
19 guid = BOOT_MAINT_FORMSET_GUID,
20 title = STRING_TOKEN(STR_FORM_MAIN_TITLE),
21 help = STRING_TOKEN(STR_NULL_STRING),
22 classguid = BOOT_MAINT_FORMSET_GUID,
23
24 varstore BMM_FAKE_NV_DATA,
25 varid = VARSTORE_ID_BOOT_MAINT,
26 name = BmmData,
27 guid = BOOT_MAINT_FORMSET_GUID;
28
29 form formid = FORM_MAIN_ID,
30 title = STRING_TOKEN(STR_FORM_MAIN_TITLE);
31
32 goto FORM_BOOT_SETUP_ID,
33 prompt = STRING_TOKEN(STR_FORM_BOOT_SETUP_TITLE),
34 help = STRING_TOKEN(STR_FORM_BOOT_SETUP_HELP),
35 flags = INTERACTIVE,
36 key = FORM_BOOT_SETUP_ID;
37
38 subtitle text = STRING_TOKEN(STR_NULL_STRING);
39
40 goto FORM_DRIVER_SETUP_ID,
41 prompt = STRING_TOKEN(STR_FORM_DRIVER_SETUP_TITLE),
42 help = STRING_TOKEN(STR_FORM_DRIVER_SETUP_HELP),
43 flags = INTERACTIVE,
44 key = FORM_DRIVER_SETUP_ID;
45
46 subtitle text = STRING_TOKEN(STR_NULL_STRING);
47
48 goto FORM_CON_MAIN_ID,
49 prompt = STRING_TOKEN(STR_FORM_CON_MAIN_TITLE),
50 help = STRING_TOKEN(STR_FORM_CON_MAIN_HELP),
51 flags = INTERACTIVE,
52 key = FORM_CON_MAIN_ID;
53
54 subtitle text = STRING_TOKEN(STR_NULL_STRING);
55
56 goto
57 formsetguid = FILE_EXPLORE_FORMSET_GUID,
58 formid = 0,
59 question = 0,
60 prompt = STRING_TOKEN(STR_BOOT_FROM_FILE),
61 help = STRING_TOKEN(STR_BOOT_FROM_FILE_HELP),
62 flags = INTERACTIVE,
63 key = KEY_VALUE_BOOT_FROM_FILE;
64
65 subtitle text = STRING_TOKEN(STR_NULL_STRING);
66
67 // label FORM_MAIN_ID;
68
69 goto FORM_BOOT_NEXT_ID,
70 prompt = STRING_TOKEN(STR_FORM_BOOT_NEXT_TITLE),
71 help = STRING_TOKEN(STR_FORM_BOOT_NEXT_HELP),
72 flags = INTERACTIVE,
73 key = FORM_BOOT_NEXT_ID;
74
75 goto FORM_TIME_OUT_ID,
76 prompt = STRING_TOKEN(STR_FORM_TIME_OUT_TITLE),
77 help = STRING_TOKEN(STR_FORM_TIME_OUT_HELP),
78 flags = INTERACTIVE,
79 key = FORM_TIME_OUT_ID;
80
81 subtitle text = STRING_TOKEN(STR_NULL_STRING);
82
83 text
84 help = STRING_TOKEN(STR_RESET),
85 text = STRING_TOKEN(STR_RESET),
86 flags = INTERACTIVE,
87 key = FORM_RESET;
88
89 label LABEL_BMM_PLATFORM_INFORMATION;
90 //
91 // This is where we will dynamically add a Action type op-code to show
92 // the platform information.
93 //
94
95 //
96 // This is where we will dynamically add a Action type op-code to show
97 // the advanced menu.
98 //
99
100 //
101 // This is where we will dynamically add a Action type op-code to show
102 // the intel test menu.
103 //
104 label LABEL_END;
105 endform;
106
107 form formid = FORM_BOOT_SETUP_ID,
108 title = STRING_TOKEN(STR_FORM_BOOT_SETUP_TITLE);
109
110 goto FORM_MAIN_ID,
111 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
112 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
113 //flags = INTERACTIVE,
114 //key = FORM_MAIN_ID;
115
116 goto
117 formsetguid = FILE_EXPLORE_FORMSET_GUID,
118 formid = 0,
119 question = 0,
120 prompt = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE),
121 help = STRING_TOKEN(STR_FORM_BOOT_ADD_HELP),
122 flags = INTERACTIVE,
123 key = FORM_BOOT_ADD_ID;
124
125 goto FORM_BOOT_DEL_ID,
126 prompt = STRING_TOKEN(STR_FORM_BOOT_DEL_TITLE),
127 help = STRING_TOKEN(STR_FORM_BOOT_IMMEDIATE_HELP),
128 flags = INTERACTIVE,
129 key = FORM_BOOT_DEL_ID;
130
131 goto FORM_BOOT_CHG_ID,
132 prompt = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE),
133 help = STRING_TOKEN(STR_FORM_BOOT_IMMEDIATE_HELP),
134 flags = INTERACTIVE,
135 key = FORM_BOOT_CHG_ID;
136 endform;
137
138 form formid = FORM_DRIVER_SETUP_ID,
139 title = STRING_TOKEN(STR_FORM_DRIVER_SETUP_TITLE);
140
141 goto FORM_MAIN_ID,
142 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
143 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
144 //help = STRING_TOKEN(STR_FORM_GOTO_MAIN),
145 //flags = INTERACTIVE,
146 //key = FORM_MAIN_ID;
147
148 goto FORM_DRV_ADD_ID,
149 prompt = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE),
150 help = STRING_TOKEN(STR_FORM_DRV_ADD_HELP),
151 flags = INTERACTIVE,
152 key = FORM_DRV_ADD_ID;
153
154 goto FORM_DRV_DEL_ID,
155 prompt = STRING_TOKEN(STR_FORM_DRV_DEL_TITLE),
156 help = STRING_TOKEN(STR_FORM_NEXT_BOOT_HELP),
157 flags = INTERACTIVE,
158 key = FORM_DRV_DEL_ID;
159
160 goto FORM_DRV_CHG_ID,
161 prompt = STRING_TOKEN(STR_FORM_DRV_CHG_TITLE),
162 help = STRING_TOKEN(STR_FORM_NEXT_BOOT_HELP),
163 flags = INTERACTIVE,
164 key = FORM_DRV_CHG_ID;
165 endform;
166
167 form formid = FORM_BOOT_DEL_ID,
168 title = STRING_TOKEN(STR_FORM_BOOT_DEL_TITLE);
169
170 label FORM_BOOT_DEL_ID;
171 label LABEL_END;
172 endform;
173
174 form formid = FORM_BOOT_CHG_ID,
175 title = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE);
176
177 label FORM_BOOT_CHG_ID;
178 label LABEL_END;
179
180 endform;
181
182 form formid = FORM_BOOT_NEXT_ID,
183 title = STRING_TOKEN(STR_FORM_BOOT_NEXT_TITLE);
184
185 label FORM_BOOT_NEXT_ID;
186 label LABEL_END;
187 endform;
188
189 form formid = FORM_TIME_OUT_ID,
190 title = STRING_TOKEN(STR_FORM_TIME_OUT_TITLE);
191
192 label FORM_TIME_OUT_ID;
193 label LABEL_END;
194 endform;
195
196 form formid = FORM_MEMORY_CHECK_ID,
197 title = STRING_TOKEN(STR_FORM_MEMORY_CHECK_TITLE);
198
199 label FORM_MEMORY_CHECK_ID;
200 label LABEL_END;
201 endform;
202
203 form formid = FORM_UEFI_OPTIMIZED_BOOT_ID,
204 title = STRING_TOKEN(STR_FORM_UEFI_OPTIMIZED_BOOT_TITLE);
205
206 label FORM_UEFI_OPTIMIZED_BOOT_ID;
207 label LABEL_END;
208 endform;
209
210 form formid = FORM_DRV_ADD_ID,
211 title = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE);
212
213 goto FORM_MAIN_ID,
214 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
215 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
216 //flags = INTERACTIVE,
217 //key = FORM_MAIN_ID;
218
219 goto
220 formsetguid = FILE_EXPLORE_FORMSET_GUID,
221 formid = 0,
222 question = 0,
223 prompt = STRING_TOKEN(STR_FORM_DRV_ADD_FILE_TITLE),
224 help = STRING_TOKEN(STR_FORM_DRV_ADD_FILE_TITLE),
225 flags = INTERACTIVE,
226 key = FORM_DRV_ADD_FILE_ID;
227
228 endform;
229
230 form formid = FORM_DRV_DEL_ID,
231 title = STRING_TOKEN(STR_FORM_DRV_DEL_TITLE);
232
233 label FORM_DRV_DEL_ID;
234 label LABEL_END;
235
236 endform;
237
238 form formid = FORM_DRV_CHG_ID,
239 title = STRING_TOKEN(STR_FORM_DRV_CHG_TITLE);
240
241 label FORM_DRV_CHG_ID;
242 label LABEL_END;
243
244 endform;
245
246 form formid = FORM_CON_MAIN_ID,
247 title = STRING_TOKEN(STR_FORM_CON_MAIN_TITLE);
248
249 goto FORM_MAIN_ID,
250 prompt = STRING_TOKEN(STR_FORM_GOTO_MAIN),
251 help = STRING_TOKEN(STR_FORM_GOTO_MAIN);
252 //flags = INTERACTIVE,
253 //key = FORM_MAIN_ID;
254
255 goto FORM_CON_IN_ID,
256 prompt = STRING_TOKEN(STR_FORM_CON_IN_TITLE),
257 help = STRING_TOKEN(STR_FORM_CON_IN_HELP),
258 flags = INTERACTIVE,
259 key = FORM_CON_IN_ID;
260
261 goto FORM_CON_OUT_ID,
262 prompt = STRING_TOKEN(STR_FORM_CON_OUT_TITLE),
263 help = STRING_TOKEN(STR_FORM_CON_OUT_HELP),
264 flags = INTERACTIVE,
265 key = FORM_CON_OUT_ID;
266
267 goto FORM_CON_ERR_ID,
268 prompt = STRING_TOKEN(STR_FORM_STD_ERR_TITLE),
269 help = STRING_TOKEN(STR_FORM_STD_ERR_HELP),
270 flags = INTERACTIVE,
271 key = FORM_CON_ERR_ID;
272
273 goto FORM_CON_MODE_ID,
274 prompt = STRING_TOKEN(STR_FORM_MODE_TITLE),
275 help = STRING_TOKEN(STR_FORM_MODE_HELP),
276 flags = INTERACTIVE,
277 key = FORM_CON_MODE_ID;
278
279 goto FORM_CON_COM_ID,
280 prompt = STRING_TOKEN(STR_FORM_COM_TITLE),
281 help = STRING_TOKEN(STR_FORM_COM_HELP),
282 flags = INTERACTIVE,
283 key = FORM_CON_COM_ID;
284 endform;
285
286 form formid = FORM_CON_MODE_ID,
287 title = STRING_TOKEN(STR_FORM_MODE_TITLE);
288
289 label FORM_CON_MODE_ID;
290 label LABEL_END;
291 endform;
292
293 form formid = FORM_CON_COM_ID,
294 title = STRING_TOKEN(STR_FORM_COM_TITLE);
295
296 label FORM_CON_COM_ID;
297 label LABEL_END;
298 endform;
299
300 form formid = FORM_CON_COM_SETUP_ID,
301 title = STRING_TOKEN(STR_CON_COM_SETUP);
302
303 label FORM_CON_COM_SETUP_ID;
304 label LABEL_END;
305 endform;
306
307 form formid = FORM_FILE_SEEK_ID,
308 title = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE);
309
310 label FORM_FILE_SEEK_ID;
311 label LABEL_END;
312 endform;
313
314 form formid = FORM_FILE_NEW_SEEK_ID,
315 title = STRING_TOKEN(STR_FORM_BOOT_ADD_TITLE);
316
317 label FORM_FILE_NEW_SEEK_ID;
318 label LABEL_END;
319 endform;
320
321 form formid = FORM_DRV_ADD_HANDLE_ID,
322 title = STRING_TOKEN(STR_FORM_DRV_ADD_HANDLE_TITLE);
323
324 label FORM_DRV_ADD_HANDLE_ID;
325 label LABEL_END;
326 endform;
327
328 form formid = FORM_DRV_ADD_HANDLE_DESC_ID,
329 title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);
330
331 label FORM_DRV_ADD_HANDLE_DESC_ID;
332 label LABEL_END;
333
334 endform;
335
336 form formid = FORM_CON_IN_ID,
337 title = STRING_TOKEN(STR_FORM_CON_IN_TITLE);
338
339 label FORM_CON_IN_ID;
340 label LABEL_END;
341
342 endform;
343
344 form formid = FORM_CON_OUT_ID,
345 title = STRING_TOKEN(STR_FORM_CON_OUT_TITLE);
346
347 label FORM_CON_OUT_ID;
348 label LABEL_END;
349
350 endform;
351
352 form formid = FORM_CON_ERR_ID,
353 title = STRING_TOKEN(STR_FORM_STD_ERR_TITLE);
354
355 label FORM_CON_ERR_ID;
356 label LABEL_END;
357
358 endform;
359
360 endformset;