]> git.proxmox.com Git - mirror_edk2.git/blame - SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfig.vfr
1. Set the secure boot state to Standard Mode when user leaving secure boot setup...
[mirror_edk2.git] / SecurityPkg / VariableAuthenticated / SecureBootConfigDxe / SecureBootConfig.vfr
CommitLineData
beda2356 1/** @file\r
2 VFR file used by the SecureBoot configuration component.\r
3\r
f71ed839 4Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>\r
beda2356 5This program and the accompanying materials \r
6are licensed and made available under the terms and conditions of the BSD License \r
7which accompanies this distribution. The full text of the license may be found at \r
8http://opensource.org/licenses/bsd-license.php\r
9\r
10THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
11WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12\r
13**/\r
14\r
15#include "SecureBootConfigNvData.h"\r
16\r
17formset\r
18 guid = SECUREBOOT_CONFIG_FORM_SET_GUID,\r
19 title = STRING_TOKEN(STR_SECUREBOOT_TITLE),\r
20 help = STRING_TOKEN(STR_SECUREBOOT_HELP),\r
21 classguid = EFI_HII_PLATFORM_SETUP_FORMSET_GUID,\r
22\r
23 varstore SECUREBOOT_CONFIGURATION,\r
24 varid = SECUREBOOT_CONFIGURATION_VARSTORE_ID,\r
25 name = SECUREBOOT_CONFIGURATION,\r
26 guid = SECUREBOOT_CONFIG_FORM_SET_GUID;\r
ecc722ad 27 \r
28 //\r
29 // ##1 Form "Secure Boot Configuration"\r
30 //\r
beda2356 31 form formid = SECUREBOOT_CONFIGURATION_FORM_ID,\r
32 title = STRING_TOKEN(STR_SECUREBOOT_TITLE);\r
33\r
34 subtitle text = STRING_TOKEN(STR_NULL);\r
f71ed839 35\r
36 text\r
37 help = STRING_TOKEN(STR_SECURE_BOOT_STATE_HELP),\r
38 text = STRING_TOKEN(STR_SECURE_BOOT_STATE_PROMPT),\r
39 text = STRING_TOKEN(STR_SECURE_BOOT_STATE_CONTENT);\r
40 \r
ecc722ad 41 //\r
42 // Define of Check Box: Attempt Secure Boot\r
43 //\r
beda2356 44 suppressif TRUE;\r
45 checkbox varid = SECUREBOOT_CONFIGURATION.HideSecureBoot,\r
46 prompt = STRING_TOKEN(STR_NULL),\r
47 help = STRING_TOKEN(STR_NULL),\r
48 endcheckbox;\r
ecc722ad 49 endif; \r
beda2356 50 \r
ecc722ad 51 //\r
52 // Display of Check Box: Attempt Secure Boot\r
53 //\r
beda2356 54 grayoutif ideqval SECUREBOOT_CONFIGURATION.HideSecureBoot == 1;\r
f71ed839 55 checkbox varid = SECUREBOOT_CONFIGURATION.AttemptSecureBoot,\r
beda2356 56 questionid = KEY_SECURE_BOOT_ENABLE,\r
57 prompt = STRING_TOKEN(STR_SECURE_BOOT_PROMPT),\r
58 help = STRING_TOKEN(STR_SECURE_BOOT_HELP),\r
8f8ca22e 59 flags = INTERACTIVE | RESET_REQUIRED,\r
ecc722ad 60 endcheckbox;\r
61 endif;\r
62 \r
63 //\r
64 // Display of Oneof: 'Secure Boot Mode'\r
65 //\r
66 oneof varid = SECUREBOOT_CONFIGURATION.SecureBootMode,\r
67 questionid = KEY_SECURE_BOOT_MODE, \r
68 prompt = STRING_TOKEN(STR_SECURE_BOOT_MODE_PROMPT),\r
69 help = STRING_TOKEN(STR_SECURE_BOOT_MODE_HELP),\r
70 flags = INTERACTIVE,\r
71 option text = STRING_TOKEN(STR_STANDARD_MODE), value = SECURE_BOOT_MODE_STANDARD, flags = DEFAULT;\r
72 option text = STRING_TOKEN(STR_CUSTOM_MODE), value = SECURE_BOOT_MODE_CUSTOM, flags = 0;\r
73 endoneof;\r
74 \r
75 //\r
76 //\r
77 // Display of 'Current Secure Boot Mode'\r
78 //\r
79 suppressif ideqval SECUREBOOT_CONFIGURATION.SecureBootMode == SECURE_BOOT_MODE_STANDARD;\r
80 grayoutif NOT ideqval SECUREBOOT_CONFIGURATION.PhysicalPresent == 1;\r
81 goto FORMID_SECURE_BOOT_OPTION_FORM,\r
82 prompt = STRING_TOKEN(STR_SECURE_BOOT_OPTION),\r
83 help = STRING_TOKEN(STR_SECURE_BOOT_OPTION_HELP),\r
84 flags = INTERACTIVE,\r
85 key = KEY_SECURE_BOOT_OPTION;\r
86 endif;\r
87 endif;\r
88 endform;\r
89 \r
90 //\r
91 // ##2 Form: 'Custom Secure Boot Options'\r
92 //\r
93 form formid = FORMID_SECURE_BOOT_OPTION_FORM,\r
94 title = STRING_TOKEN(STR_SECURE_BOOT_OPTION_TITLE);\r
95 \r
96 subtitle text = STRING_TOKEN(STR_NULL);\r
97 \r
98 goto FORMID_SECURE_BOOT_PK_OPTION_FORM,\r
99 prompt = STRING_TOKEN(STR_SECURE_BOOT_PK_OPTION),\r
100 help = STRING_TOKEN(STR_SECURE_BOOT_PK_OPTION_HELP),\r
101 flags = INTERACTIVE,\r
102 key = KEY_SECURE_BOOT_PK_OPTION;\r
103 \r
104 subtitle text = STRING_TOKEN(STR_NULL);\r
105 \r
106 goto FORMID_SECURE_BOOT_KEK_OPTION_FORM,\r
107 prompt = STRING_TOKEN(STR_SECURE_BOOT_KEK_OPTION),\r
108 help = STRING_TOKEN(STR_SECURE_BOOT_KEK_OPTION_HELP),\r
109 flags = INTERACTIVE,\r
110 key = KEY_SECURE_BOOT_KEK_OPTION;\r
111 \r
112 subtitle text = STRING_TOKEN(STR_NULL);\r
113 \r
114 goto FORMID_SECURE_BOOT_DB_OPTION_FORM,\r
115 prompt = STRING_TOKEN(STR_SECURE_BOOT_DB_OPTION),\r
116 help = STRING_TOKEN(STR_SECURE_BOOT_DB_OPTION_HELP),\r
117 flags = INTERACTIVE,\r
118 key = KEY_SECURE_BOOT_DB_OPTION;\r
119 \r
120 subtitle text = STRING_TOKEN(STR_NULL);\r
121 \r
122 goto FORMID_SECURE_BOOT_DBX_OPTION_FORM,\r
123 prompt = STRING_TOKEN(STR_SECURE_BOOT_DBX_OPTION),\r
124 help = STRING_TOKEN(STR_SECURE_BOOT_DBX_OPTION_HELP),\r
125 flags = INTERACTIVE,\r
126 key = KEY_SECURE_BOOT_DBX_OPTION;\r
127\r
128 endform;\r
129 \r
130 //\r
131 // ##3 Form: 'PK Options'\r
132 //\r
133 form formid = FORMID_SECURE_BOOT_PK_OPTION_FORM,\r
134 title = STRING_TOKEN(STR_SECURE_BOOT_PK_OPTION);\r
135 \r
136 subtitle text = STRING_TOKEN(STR_NULL);\r
137 \r
138 //\r
139 // Define of Check Box: 'Delete PK'\r
140 //\r
141 suppressif TRUE;\r
142 checkbox varid = SECUREBOOT_CONFIGURATION.DeletePk,\r
143 prompt = STRING_TOKEN(STR_NULL),\r
144 help = STRING_TOKEN(STR_NULL),\r
145 endcheckbox;\r
146 endif;\r
147 \r
148 grayoutif ideqval SECUREBOOT_CONFIGURATION.HasPk == 1;\r
149 goto FORMID_ENROLL_PK_FORM,\r
150 prompt = STRING_TOKEN(STR_ENROLL_PK),\r
151 help = STRING_TOKEN(STR_ENROLL_PK_HELP),\r
152 flags = INTERACTIVE,\r
153 key = KEY_ENROLL_PK;\r
154 endif;\r
155 \r
156 subtitle text = STRING_TOKEN(STR_NULL);\r
157 \r
158 //\r
159 // Display of Check Box: 'Delete Pk' \r
160 //\r
161 grayoutif ideqval SECUREBOOT_CONFIGURATION.HideSecureBoot == 1;\r
162 checkbox varid = SECUREBOOT_CONFIGURATION.DeletePk,\r
163 questionid = KEY_SECURE_BOOT_DELETE_PK,\r
164 prompt = STRING_TOKEN(STR_DELETE_PK), \r
165 help = STRING_TOKEN(STR_DELETE_PK_HELP),\r
0fb450fb 166 flags = INTERACTIVE | RESET_REQUIRED,\r
beda2356 167 endcheckbox;\r
168 endif;\r
ecc722ad 169 endform;\r
170 \r
171 //\r
172 // ##4 Form: 'Enroll PK'\r
173 //\r
174 form formid = FORMID_ENROLL_PK_FORM,\r
175 title = STRING_TOKEN(STR_ENROLL_PK);\r
176 \r
177 subtitle text = STRING_TOKEN(STR_NULL);\r
178\r
179 goto FORM_FILE_EXPLORER_ID_PK,\r
180 prompt = STRING_TOKEN(STR_SECURE_BOOT_ENROLL_PK_FILE),\r
181 help = STRING_TOKEN(STR_SECURE_BOOT_ENROLL_PK_FILE),\r
182 flags = INTERACTIVE,\r
183 key = SECUREBOOT_ADD_PK_FILE_FORM_ID;\r
184 endform;\r
185 \r
186 //\r
187 // ##5 Form: 'KEK Options'\r
188 //\r
189 form formid = FORMID_SECURE_BOOT_KEK_OPTION_FORM,\r
190 title = STRING_TOKEN(STR_SECURE_BOOT_KEK_OPTION);\r
191\r
192 //\r
193 // Display of 'Enroll KEK' \r
194 //\r
195 goto FORMID_ENROLL_KEK_FORM,\r
196 prompt = STRING_TOKEN(STR_ENROLL_KEK),\r
197 help = STRING_TOKEN(STR_ENROLL_KEK_HELP),\r
198 flags = INTERACTIVE;\r
199 \r
200 subtitle text = STRING_TOKEN(STR_NULL); \r
201 \r
202 //\r
203 // Display of 'Delete KEK' \r
204 //\r
205 goto FORMID_DELETE_KEK_FORM,\r
206 prompt = STRING_TOKEN(STR_DELETE_KEK),\r
207 help = STRING_TOKEN(STR_DELETE_KEK_HELP),\r
208 flags = INTERACTIVE,\r
209 key = KEY_DELETE_KEK;\r
210 \r
211 subtitle text = STRING_TOKEN(STR_NULL); \r
212 endform;\r
213\r
214 //\r
215 // ##6 Form: 'Enroll KEK' \r
216 //\r
217 form formid = FORMID_ENROLL_KEK_FORM,\r
218 title = STRING_TOKEN(STR_ENROLL_KEK_TITLE);\r
219\r
220 subtitle text = STRING_TOKEN(STR_NULL);\r
221\r
222 goto FORM_FILE_EXPLORER_ID_KEK,\r
223 prompt = STRING_TOKEN(STR_FORM_ENROLL_KEK_FROM_FILE_TITLE),\r
224 help = STRING_TOKEN(STR_FORM_ENROLL_KEK_FROM_FILE_TITLE_HELP),\r
225 flags = INTERACTIVE,\r
226 key = FORMID_ENROLL_KEK_FORM;\r
227\r
228 subtitle text = STRING_TOKEN(STR_NULL);\r
229 label FORMID_ENROLL_KEK_FORM;\r
230 label LABEL_END;\r
231 subtitle text = STRING_TOKEN(STR_NULL);\r
232\r
233 string varid = SECUREBOOT_CONFIGURATION.SignatureGuid,\r
234 prompt = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID),\r
235 help = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID_HELP),\r
236 flags = INTERACTIVE,\r
237 key = KEY_SECURE_BOOT_KEK_GUID,\r
238 minsize = SECURE_BOOT_GUID_SIZE,\r
239 maxsize = SECURE_BOOT_GUID_SIZE,\r
240 endstring;\r
241\r
242 subtitle text = STRING_TOKEN(STR_NULL);\r
243 subtitle text = STRING_TOKEN(STR_NULL);\r
244\r
245 goto FORMID_SECURE_BOOT_OPTION_FORM,\r
246 prompt = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
247 help = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
248 flags = INTERACTIVE,\r
249 key = KEY_VALUE_SAVE_AND_EXIT_KEK;\r
250 \r
251 goto FORMID_SECURE_BOOT_OPTION_FORM,\r
252 prompt = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
253 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
254 flags = INTERACTIVE,\r
255 key = KEY_VALUE_NO_SAVE_AND_EXIT_KEK;\r
256\r
257 endform;\r
258\r
259 //\r
260 // ##7 Form: 'Delete KEK'\r
261 // \r
262 form formid = FORMID_DELETE_KEK_FORM,\r
263 title = STRING_TOKEN(STR_DELETE_KEK_TITLE);\r
264\r
265 label LABEL_KEK_DELETE;\r
266 label LABEL_END;\r
267 \r
268 subtitle text = STRING_TOKEN(STR_NULL);\r
269 \r
270 endform;\r
271\r
272 //\r
273 // ##8 Form: 'DB Options'\r
274 //\r
275 form formid = FORMID_SECURE_BOOT_DB_OPTION_FORM,\r
276 title = STRING_TOKEN(STR_SECURE_BOOT_DB_OPTION);\r
277\r
278 subtitle text = STRING_TOKEN(STR_NULL);\r
279\r
280 goto SECUREBOOT_ENROLL_SIGNATURE_TO_DB,\r
281 prompt = STRING_TOKEN (STR_SECURE_BOOT_ENROLL_SIGNATURE),\r
282 help = STRING_TOKEN (STR_SECURE_BOOT_ENROLL_SIGNATURE),\r
283 flags = 0;\r
284\r
285 subtitle text = STRING_TOKEN(STR_NULL);\r
286\r
287 goto SECUREBOOT_DELETE_SIGNATURE_FROM_DB,\r
288 prompt = STRING_TOKEN (STR_SECURE_BOOT_DELETE_SIGNATURE),\r
289 help = STRING_TOKEN (STR_SECURE_BOOT_DELETE_SIGNATURE),\r
290 flags = INTERACTIVE,\r
291 key = SECUREBOOT_DELETE_SIGNATURE_FROM_DB;\r
292 \r
293 endform;\r
294\r
295 //\r
296 // ##9 Form: 'DBX Options'\r
297 //\r
298 form formid = FORMID_SECURE_BOOT_DBX_OPTION_FORM,\r
299 title = STRING_TOKEN(STR_SECURE_BOOT_DBX_OPTION);\r
300\r
301 subtitle text = STRING_TOKEN(STR_NULL);\r
302\r
303 goto SECUREBOOT_ENROLL_SIGNATURE_TO_DBX,\r
304 prompt = STRING_TOKEN (STR_SECURE_BOOT_ENROLL_SIGNATURE),\r
305 help = STRING_TOKEN (STR_SECURE_BOOT_ENROLL_SIGNATURE),\r
306 flags = 0;\r
307\r
308 subtitle text = STRING_TOKEN(STR_NULL);\r
309\r
310 goto SECUREBOOT_DELETE_SIGNATURE_FROM_DBX,\r
311 prompt = STRING_TOKEN (STR_SECURE_BOOT_DELETE_SIGNATURE),\r
312 help = STRING_TOKEN (STR_SECURE_BOOT_DELETE_SIGNATURE),\r
313 flags = INTERACTIVE,\r
314 key = SECUREBOOT_DELETE_SIGNATURE_FROM_DBX;\r
315\r
316 endform;\r
317\r
318 //\r
319 // Form: 'Delete Signature' for DB Options.\r
320 //\r
321 form formid = SECUREBOOT_DELETE_SIGNATURE_FROM_DB,\r
322 title = STRING_TOKEN(STR_SECURE_BOOT_DELETE_SIGNATURE);\r
323\r
324 label LABEL_DB_DELETE;\r
325 label LABEL_END;\r
326 subtitle text = STRING_TOKEN(STR_NULL);\r
327 \r
328 endform;\r
329\r
330 //\r
331 // Form: 'Delete Signature' for DBX Options.\r
332 //\r
333 form formid = SECUREBOOT_DELETE_SIGNATURE_FROM_DBX,\r
334 title = STRING_TOKEN(STR_SECURE_BOOT_DELETE_SIGNATURE);\r
335\r
336 label LABEL_DBX_DELETE;\r
337 label LABEL_END;\r
338 subtitle text = STRING_TOKEN(STR_NULL);\r
339 \r
340 endform;\r
341\r
342 //\r
343 // Form: 'Enroll Signature' for DB options.\r
344 //\r
345 form formid = SECUREBOOT_ENROLL_SIGNATURE_TO_DB,\r
346 title = STRING_TOKEN(STR_SECURE_BOOT_ENROLL_SIGNATURE);\r
347\r
348 subtitle text = STRING_TOKEN(STR_NULL);\r
349\r
350 goto FORM_FILE_EXPLORER_ID_DB,\r
351 prompt = STRING_TOKEN(STR_SECURE_BOOT_ADD_SIGNATURE_FILE),\r
352 help = STRING_TOKEN(STR_SECURE_BOOT_ADD_SIGNATURE_FILE),\r
353 flags = INTERACTIVE,\r
354 key = SECUREBOOT_ENROLL_SIGNATURE_TO_DB;\r
355\r
356 subtitle text = STRING_TOKEN(STR_NULL);\r
357 label SECUREBOOT_ENROLL_SIGNATURE_TO_DB;\r
358 label LABEL_END;\r
359 subtitle text = STRING_TOKEN(STR_NULL);\r
360\r
361 string varid = SECUREBOOT_CONFIGURATION.SignatureGuid,\r
362 prompt = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID),\r
363 help = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID_HELP),\r
364 flags = INTERACTIVE,\r
365 key = KEY_SECURE_BOOT_SIGNATURE_GUID_DB,\r
366 minsize = SECURE_BOOT_GUID_SIZE,\r
367 maxsize = SECURE_BOOT_GUID_SIZE,\r
368 endstring;\r
369\r
370 subtitle text = STRING_TOKEN(STR_NULL);\r
371 subtitle text = STRING_TOKEN(STR_NULL);\r
372\r
373 goto FORMID_SECURE_BOOT_OPTION_FORM,\r
374 prompt = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
375 help = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
376 flags = INTERACTIVE,\r
377 key = KEY_VALUE_SAVE_AND_EXIT_DB;\r
378 \r
379 goto FORMID_SECURE_BOOT_OPTION_FORM,\r
380 prompt = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
381 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
382 flags = INTERACTIVE,\r
383 key = KEY_VALUE_NO_SAVE_AND_EXIT_DB;\r
384\r
385 endform;\r
386\r
387 //\r
388 // Form: 'Enroll Signature' for DBX options.\r
389 //\r
390 form formid = SECUREBOOT_ENROLL_SIGNATURE_TO_DBX,\r
391 title = STRING_TOKEN(STR_SECURE_BOOT_ENROLL_SIGNATURE);\r
392\r
393 subtitle text = STRING_TOKEN(STR_NULL);\r
394\r
395 goto FORM_FILE_EXPLORER_ID_DBX,\r
396 prompt = STRING_TOKEN(STR_SECURE_BOOT_ADD_SIGNATURE_FILE),\r
397 help = STRING_TOKEN(STR_SECURE_BOOT_ADD_SIGNATURE_FILE),\r
398 flags = INTERACTIVE,\r
399 key = SECUREBOOT_ENROLL_SIGNATURE_TO_DBX;\r
400\r
401 subtitle text = STRING_TOKEN(STR_NULL);\r
402 label SECUREBOOT_ENROLL_SIGNATURE_TO_DBX;\r
403 label LABEL_END;\r
404 subtitle text = STRING_TOKEN(STR_NULL);\r
405\r
406 string varid = SECUREBOOT_CONFIGURATION.SignatureGuid,\r
407 prompt = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID),\r
408 help = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID_HELP),\r
409 flags = INTERACTIVE,\r
410 key = KEY_SECURE_BOOT_SIGNATURE_GUID_DBX,\r
411 minsize = SECURE_BOOT_GUID_SIZE,\r
412 maxsize = SECURE_BOOT_GUID_SIZE,\r
413 endstring;\r
414\r
415 subtitle text = STRING_TOKEN(STR_NULL);\r
416 subtitle text = STRING_TOKEN(STR_NULL);\r
417\r
418 goto FORMID_SECURE_BOOT_OPTION_FORM,\r
419 prompt = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
420 help = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
421 flags = INTERACTIVE,\r
422 key = KEY_VALUE_SAVE_AND_EXIT_DBX;\r
423 \r
424 goto FORMID_SECURE_BOOT_OPTION_FORM,\r
425 prompt = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
426 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
427 flags = INTERACTIVE,\r
428 key = KEY_VALUE_NO_SAVE_AND_EXIT_DBX;\r
429\r
430 endform;\r
431\r
432 //\r
433 // File Explorer for PK\r
434 //\r
435 form formid = FORM_FILE_EXPLORER_ID_PK,\r
436 title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE);\r
437\r
438 label FORM_FILE_EXPLORER_ID;\r
439 label LABEL_END;\r
440 endform;\r
441 \r
442 //\r
443 // File Explorer for KEK\r
444 //\r
445 form formid = FORM_FILE_EXPLORER_ID_KEK,\r
446 title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE);\r
447\r
448 label FORM_FILE_EXPLORER_ID;\r
449 label LABEL_END;\r
450 endform;\r
451\r
452 //\r
453 // File Explorer for DB\r
454 //\r
455 form formid = FORM_FILE_EXPLORER_ID_DB,\r
456 title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE);\r
457\r
458 label FORM_FILE_EXPLORER_ID;\r
459 label LABEL_END;\r
460 endform;\r
461\r
462 //\r
463 // File Explorer for DBX\r
464 //\r
465 form formid = FORM_FILE_EXPLORER_ID_DBX,\r
466 title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE);\r
467\r
468 label FORM_FILE_EXPLORER_ID;\r
469 label LABEL_END;\r
470 endform;\r
471\r
472\r
473 //\r
474 // Enroll Pk from File Commit Form\r
475 //\r
476 form formid = SECUREBOOT_ADD_PK_FILE_FORM_ID,\r
477 title = STRING_TOKEN(STR_SAVE_PK_FILE);\r
478\r
479 label SECUREBOOT_ADD_PK_FILE_FORM_ID;\r
480 label LABEL_END;\r
481 \r
482 subtitle text = STRING_TOKEN(STR_NULL);\r
483\r
484 text\r
485 help = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
486 text = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
487 text = STRING_TOKEN(STR_NULL),\r
488 flags = INTERACTIVE,\r
489 key = KEY_VALUE_SAVE_AND_EXIT_PK;\r
490\r
491 text\r
492 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
493 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),\r
494 text = STRING_TOKEN(STR_NULL),\r
495 flags = INTERACTIVE,\r
496 key = KEY_VALUE_NO_SAVE_AND_EXIT_PK;\r
beda2356 497\r
498 endform;\r
499\r
500endformset;\r