2 VFR file used by the SecureBoot configuration component.
4 Copyright (c) 2011 - 2014, 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
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.
15 #include "SecureBootConfigNvData.h"
18 guid = SECUREBOOT_CONFIG_FORM_SET_GUID,
19 title = STRING_TOKEN(STR_SECUREBOOT_TITLE),
20 help = STRING_TOKEN(STR_SECUREBOOT_HELP),
21 classguid = EFI_HII_PLATFORM_SETUP_FORMSET_GUID,
23 varstore SECUREBOOT_CONFIGURATION,
24 varid = SECUREBOOT_CONFIGURATION_VARSTORE_ID,
25 name = SECUREBOOT_CONFIGURATION,
26 guid = SECUREBOOT_CONFIG_FORM_SET_GUID;
29 // ##1 Form "Secure Boot Configuration"
31 form formid = SECUREBOOT_CONFIGURATION_FORM_ID,
32 title = STRING_TOKEN(STR_SECUREBOOT_TITLE);
34 subtitle text = STRING_TOKEN(STR_NULL);
37 help = STRING_TOKEN(STR_SECURE_BOOT_STATE_HELP),
38 text = STRING_TOKEN(STR_SECURE_BOOT_STATE_PROMPT),
39 text = STRING_TOKEN(STR_SECURE_BOOT_STATE_CONTENT);
42 // Define of Check Box: Attempt Secure Boot
45 checkbox varid = SECUREBOOT_CONFIGURATION.HideSecureBoot,
46 questionid = KEY_HIDE_SECURE_BOOT,
47 prompt = STRING_TOKEN(STR_NULL),
48 help = STRING_TOKEN(STR_NULL),
54 // Display of Check Box: Attempt Secure Boot
56 grayoutif ideqval SECUREBOOT_CONFIGURATION.HideSecureBoot == 1;
57 checkbox varid = SECUREBOOT_CONFIGURATION.AttemptSecureBoot,
58 questionid = KEY_SECURE_BOOT_ENABLE,
59 prompt = STRING_TOKEN(STR_SECURE_BOOT_PROMPT),
60 help = STRING_TOKEN(STR_SECURE_BOOT_HELP),
61 flags = INTERACTIVE | RESET_REQUIRED,
66 // Display of Oneof: 'Secure Boot Mode'
69 oneof varid = SECUREBOOT_CONFIGURATION.SecureBootMode,
70 prompt = STRING_TOKEN(STR_SECURE_BOOT_MODE_PROMPT),
71 help = STRING_TOKEN(STR_SECURE_BOOT_MODE_HELP),
73 option text = STRING_TOKEN(STR_STANDARD_MODE), value = SECURE_BOOT_MODE_STANDARD, flags = 0;
74 option text = STRING_TOKEN(STR_CUSTOM_MODE), value = SECURE_BOOT_MODE_CUSTOM, flags = 0;
77 oneof name = SecureBootMode,
78 questionid = KEY_SECURE_BOOT_MODE,
79 prompt = STRING_TOKEN(STR_SECURE_BOOT_MODE_PROMPT),
80 help = STRING_TOKEN(STR_SECURE_BOOT_MODE_HELP),
81 flags = INTERACTIVE | NUMERIC_SIZE_1,
82 option text = STRING_TOKEN(STR_STANDARD_MODE), value = SECURE_BOOT_MODE_STANDARD, flags = DEFAULT;
83 option text = STRING_TOKEN(STR_CUSTOM_MODE), value = SECURE_BOOT_MODE_CUSTOM, flags = 0;
88 // Display of 'Current Secure Boot Mode'
90 suppressif questionref(SecureBootMode) == SECURE_BOOT_MODE_STANDARD;
91 grayoutif NOT ideqval SECUREBOOT_CONFIGURATION.PhysicalPresent == 1;
92 goto FORMID_SECURE_BOOT_OPTION_FORM,
93 prompt = STRING_TOKEN(STR_SECURE_BOOT_OPTION),
94 help = STRING_TOKEN(STR_SECURE_BOOT_OPTION_HELP),
96 key = KEY_SECURE_BOOT_OPTION;
102 // ##2 Form: 'Custom Secure Boot Options'
104 form formid = FORMID_SECURE_BOOT_OPTION_FORM,
105 title = STRING_TOKEN(STR_SECURE_BOOT_OPTION_TITLE);
107 subtitle text = STRING_TOKEN(STR_NULL);
109 goto FORMID_SECURE_BOOT_PK_OPTION_FORM,
110 prompt = STRING_TOKEN(STR_SECURE_BOOT_PK_OPTION),
111 help = STRING_TOKEN(STR_SECURE_BOOT_PK_OPTION_HELP),
113 key = KEY_SECURE_BOOT_PK_OPTION;
115 subtitle text = STRING_TOKEN(STR_NULL);
117 goto FORMID_SECURE_BOOT_KEK_OPTION_FORM,
118 prompt = STRING_TOKEN(STR_SECURE_BOOT_KEK_OPTION),
119 help = STRING_TOKEN(STR_SECURE_BOOT_KEK_OPTION_HELP),
121 key = KEY_SECURE_BOOT_KEK_OPTION;
123 subtitle text = STRING_TOKEN(STR_NULL);
125 goto FORMID_SECURE_BOOT_DB_OPTION_FORM,
126 prompt = STRING_TOKEN(STR_SECURE_BOOT_DB_OPTION),
127 help = STRING_TOKEN(STR_SECURE_BOOT_DB_OPTION_HELP),
129 key = KEY_SECURE_BOOT_DB_OPTION;
131 subtitle text = STRING_TOKEN(STR_NULL);
133 goto FORMID_SECURE_BOOT_DBX_OPTION_FORM,
134 prompt = STRING_TOKEN(STR_SECURE_BOOT_DBX_OPTION),
135 help = STRING_TOKEN(STR_SECURE_BOOT_DBX_OPTION_HELP),
137 key = KEY_SECURE_BOOT_DBX_OPTION;
139 subtitle text = STRING_TOKEN(STR_NULL);
141 goto FORMID_SECURE_BOOT_DBT_OPTION_FORM,
142 prompt = STRING_TOKEN(STR_SECURE_BOOT_DBT_OPTION),
143 help = STRING_TOKEN(STR_SECURE_BOOT_DBT_OPTION_HELP),
145 key = KEY_SECURE_BOOT_DBT_OPTION;
150 // ##3 Form: 'PK Options'
152 form formid = FORMID_SECURE_BOOT_PK_OPTION_FORM,
153 title = STRING_TOKEN(STR_SECURE_BOOT_PK_OPTION);
155 subtitle text = STRING_TOKEN(STR_NULL);
158 // Define of Check Box: 'Delete PK'
161 checkbox varid = SECUREBOOT_CONFIGURATION.DeletePk,
162 prompt = STRING_TOKEN(STR_NULL),
163 help = STRING_TOKEN(STR_NULL),
167 grayoutif ideqval SECUREBOOT_CONFIGURATION.HasPk == 1;
168 goto FORMID_ENROLL_PK_FORM,
169 prompt = STRING_TOKEN(STR_ENROLL_PK),
170 help = STRING_TOKEN(STR_ENROLL_PK_HELP),
175 subtitle text = STRING_TOKEN(STR_NULL);
178 // Display of Check Box: 'Delete Pk'
180 grayoutif ideqval SECUREBOOT_CONFIGURATION.HideSecureBoot == 1;
181 checkbox varid = SECUREBOOT_CONFIGURATION.DeletePk,
182 questionid = KEY_SECURE_BOOT_DELETE_PK,
183 prompt = STRING_TOKEN(STR_DELETE_PK),
184 help = STRING_TOKEN(STR_DELETE_PK_HELP),
185 flags = INTERACTIVE | RESET_REQUIRED,
191 // ##4 Form: 'Enroll PK'
193 form formid = FORMID_ENROLL_PK_FORM,
194 title = STRING_TOKEN(STR_ENROLL_PK);
196 subtitle text = STRING_TOKEN(STR_NULL);
198 goto FORM_FILE_EXPLORER_ID_PK,
199 prompt = STRING_TOKEN(STR_SECURE_BOOT_ENROLL_PK_FILE),
200 help = STRING_TOKEN(STR_SECURE_BOOT_ENROLL_PK_FILE),
202 key = SECUREBOOT_ADD_PK_FILE_FORM_ID;
206 // ##5 Form: 'KEK Options'
208 form formid = FORMID_SECURE_BOOT_KEK_OPTION_FORM,
209 title = STRING_TOKEN(STR_SECURE_BOOT_KEK_OPTION);
212 // Display of 'Enroll KEK'
214 goto FORMID_ENROLL_KEK_FORM,
215 prompt = STRING_TOKEN(STR_ENROLL_KEK),
216 help = STRING_TOKEN(STR_ENROLL_KEK_HELP),
219 subtitle text = STRING_TOKEN(STR_NULL);
222 // Display of 'Delete KEK'
224 goto FORMID_DELETE_KEK_FORM,
225 prompt = STRING_TOKEN(STR_DELETE_KEK),
226 help = STRING_TOKEN(STR_DELETE_KEK_HELP),
228 key = KEY_DELETE_KEK;
230 subtitle text = STRING_TOKEN(STR_NULL);
234 // ##6 Form: 'Enroll KEK'
236 form formid = FORMID_ENROLL_KEK_FORM,
237 title = STRING_TOKEN(STR_ENROLL_KEK_TITLE);
239 subtitle text = STRING_TOKEN(STR_NULL);
241 goto FORM_FILE_EXPLORER_ID_KEK,
242 prompt = STRING_TOKEN(STR_FORM_ENROLL_KEK_FROM_FILE_TITLE),
243 help = STRING_TOKEN(STR_FORM_ENROLL_KEK_FROM_FILE_TITLE_HELP),
245 key = FORMID_ENROLL_KEK_FORM;
247 subtitle text = STRING_TOKEN(STR_NULL);
248 label FORMID_ENROLL_KEK_FORM;
250 subtitle text = STRING_TOKEN(STR_NULL);
252 string varid = SECUREBOOT_CONFIGURATION.SignatureGuid,
253 prompt = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID),
254 help = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID_HELP),
256 key = KEY_SECURE_BOOT_KEK_GUID,
257 minsize = SECURE_BOOT_GUID_SIZE,
258 maxsize = SECURE_BOOT_GUID_SIZE,
261 subtitle text = STRING_TOKEN(STR_NULL);
262 subtitle text = STRING_TOKEN(STR_NULL);
264 goto FORMID_SECURE_BOOT_OPTION_FORM,
265 prompt = STRING_TOKEN(STR_SAVE_AND_EXIT),
266 help = STRING_TOKEN(STR_SAVE_AND_EXIT),
268 key = KEY_VALUE_SAVE_AND_EXIT_KEK;
270 goto FORMID_SECURE_BOOT_OPTION_FORM,
271 prompt = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
272 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
274 key = KEY_VALUE_NO_SAVE_AND_EXIT_KEK;
279 // ##7 Form: 'Delete KEK'
281 form formid = FORMID_DELETE_KEK_FORM,
282 title = STRING_TOKEN(STR_DELETE_KEK_TITLE);
284 label LABEL_KEK_DELETE;
287 subtitle text = STRING_TOKEN(STR_NULL);
292 // ##8 Form: 'DB Options'
294 form formid = FORMID_SECURE_BOOT_DB_OPTION_FORM,
295 title = STRING_TOKEN(STR_SECURE_BOOT_DB_OPTION);
297 subtitle text = STRING_TOKEN(STR_NULL);
299 goto SECUREBOOT_ENROLL_SIGNATURE_TO_DB,
300 prompt = STRING_TOKEN (STR_SECURE_BOOT_ENROLL_SIGNATURE),
301 help = STRING_TOKEN (STR_SECURE_BOOT_ENROLL_SIGNATURE),
304 subtitle text = STRING_TOKEN(STR_NULL);
306 goto SECUREBOOT_DELETE_SIGNATURE_FROM_DB,
307 prompt = STRING_TOKEN (STR_SECURE_BOOT_DELETE_SIGNATURE),
308 help = STRING_TOKEN (STR_SECURE_BOOT_DELETE_SIGNATURE),
310 key = SECUREBOOT_DELETE_SIGNATURE_FROM_DB;
315 // ##9 Form: 'DBX Options'
317 form formid = FORMID_SECURE_BOOT_DBX_OPTION_FORM,
318 title = STRING_TOKEN(STR_SECURE_BOOT_DBX_OPTION);
320 subtitle text = STRING_TOKEN(STR_NULL);
322 goto SECUREBOOT_ENROLL_SIGNATURE_TO_DBX,
323 prompt = STRING_TOKEN (STR_SECURE_BOOT_ENROLL_SIGNATURE),
324 help = STRING_TOKEN (STR_SECURE_BOOT_ENROLL_SIGNATURE),
327 subtitle text = STRING_TOKEN(STR_NULL);
329 goto SECUREBOOT_DELETE_SIGNATURE_FROM_DBX,
330 prompt = STRING_TOKEN (STR_SECURE_BOOT_DELETE_SIGNATURE),
331 help = STRING_TOKEN (STR_SECURE_BOOT_DELETE_SIGNATURE),
333 key = SECUREBOOT_DELETE_SIGNATURE_FROM_DBX;
338 // ##9 Form: 'DBT Options'
340 form formid = FORMID_SECURE_BOOT_DBT_OPTION_FORM,
341 title = STRING_TOKEN(STR_SECURE_BOOT_DBT_OPTION);
343 subtitle text = STRING_TOKEN(STR_NULL);
345 goto SECUREBOOT_ENROLL_SIGNATURE_TO_DBT,
346 prompt = STRING_TOKEN (STR_SECURE_BOOT_ENROLL_SIGNATURE),
347 help = STRING_TOKEN (STR_SECURE_BOOT_ENROLL_SIGNATURE),
350 subtitle text = STRING_TOKEN(STR_NULL);
352 goto SECUREBOOT_DELETE_SIGNATURE_FROM_DBT,
353 prompt = STRING_TOKEN (STR_SECURE_BOOT_DELETE_SIGNATURE),
354 help = STRING_TOKEN (STR_SECURE_BOOT_DELETE_SIGNATURE),
356 key = SECUREBOOT_DELETE_SIGNATURE_FROM_DBT;
361 // Form: 'Delete Signature' for DB Options.
363 form formid = SECUREBOOT_DELETE_SIGNATURE_FROM_DB,
364 title = STRING_TOKEN(STR_SECURE_BOOT_DELETE_SIGNATURE);
366 label LABEL_DB_DELETE;
368 subtitle text = STRING_TOKEN(STR_NULL);
373 // Form: 'Delete Signature' for DBX Options.
375 form formid = SECUREBOOT_DELETE_SIGNATURE_FROM_DBX,
376 title = STRING_TOKEN(STR_SECURE_BOOT_DELETE_SIGNATURE);
378 label LABEL_DBX_DELETE;
380 subtitle text = STRING_TOKEN(STR_NULL);
385 // Form: 'Delete Signature' for DBT Options.
387 form formid = SECUREBOOT_DELETE_SIGNATURE_FROM_DBT,
388 title = STRING_TOKEN(STR_SECURE_BOOT_DELETE_SIGNATURE);
390 label LABEL_DBT_DELETE;
392 subtitle text = STRING_TOKEN(STR_NULL);
397 // Form: 'Enroll Signature' for DB options.
399 form formid = SECUREBOOT_ENROLL_SIGNATURE_TO_DB,
400 title = STRING_TOKEN(STR_SECURE_BOOT_ENROLL_SIGNATURE);
402 subtitle text = STRING_TOKEN(STR_NULL);
404 goto FORM_FILE_EXPLORER_ID_DB,
405 prompt = STRING_TOKEN(STR_SECURE_BOOT_ADD_SIGNATURE_FILE),
406 help = STRING_TOKEN(STR_SECURE_BOOT_ADD_SIGNATURE_FILE),
408 key = SECUREBOOT_ENROLL_SIGNATURE_TO_DB;
410 subtitle text = STRING_TOKEN(STR_NULL);
411 label SECUREBOOT_ENROLL_SIGNATURE_TO_DB;
413 subtitle text = STRING_TOKEN(STR_NULL);
415 string varid = SECUREBOOT_CONFIGURATION.SignatureGuid,
416 prompt = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID),
417 help = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID_HELP),
419 key = KEY_SECURE_BOOT_SIGNATURE_GUID_DB,
420 minsize = SECURE_BOOT_GUID_SIZE,
421 maxsize = SECURE_BOOT_GUID_SIZE,
424 subtitle text = STRING_TOKEN(STR_NULL);
425 subtitle text = STRING_TOKEN(STR_NULL);
427 goto FORMID_SECURE_BOOT_OPTION_FORM,
428 prompt = STRING_TOKEN(STR_SAVE_AND_EXIT),
429 help = STRING_TOKEN(STR_SAVE_AND_EXIT),
431 key = KEY_VALUE_SAVE_AND_EXIT_DB;
433 goto FORMID_SECURE_BOOT_OPTION_FORM,
434 prompt = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
435 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
437 key = KEY_VALUE_NO_SAVE_AND_EXIT_DB;
442 // Form: 'Enroll Signature' for DBX options.
444 form formid = SECUREBOOT_ENROLL_SIGNATURE_TO_DBX,
445 title = STRING_TOKEN(STR_SECURE_BOOT_ENROLL_SIGNATURE);
447 subtitle text = STRING_TOKEN(STR_NULL);
449 goto FORM_FILE_EXPLORER_ID_DBX,
450 prompt = STRING_TOKEN(STR_SECURE_BOOT_ADD_SIGNATURE_FILE),
451 help = STRING_TOKEN(STR_SECURE_BOOT_ADD_SIGNATURE_FILE),
453 key = SECUREBOOT_ENROLL_SIGNATURE_TO_DBX;
455 label SECUREBOOT_ENROLL_SIGNATURE_TO_DBX;
457 subtitle text = STRING_TOKEN(STR_NULL);
459 string varid = SECUREBOOT_CONFIGURATION.SignatureGuid,
460 prompt = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID),
461 help = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID_HELP),
463 key = KEY_SECURE_BOOT_SIGNATURE_GUID_DBX,
464 minsize = SECURE_BOOT_GUID_SIZE,
465 maxsize = SECURE_BOOT_GUID_SIZE,
468 oneof name = SignatureFormatInDbx,
469 varid = SECUREBOOT_CONFIGURATION.CertificateFormat,
470 prompt = STRING_TOKEN(STR_DBX_CERTIFICATE_FORMAT_PROMPT),
471 help = STRING_TOKEN(STR_DBX_CERTIFICATE_FORMAT_HELP),
472 option text = STRING_TOKEN(STR_DBX_CERTIFICATE_FORMAT_SHA256), value = 0x2, flags = DEFAULT;
473 option text = STRING_TOKEN(STR_DBX_CERTIFICATE_FORMAT_SHA384), value = 0x3, flags = 0;
474 option text = STRING_TOKEN(STR_DBX_CERTIFICATE_FORMAT_SHA512), value = 0x4, flags = 0;
475 option text = STRING_TOKEN(STR_DBX_CERTIFICATE_FORMAT_RAW), value = 0x5, flags = 0;
478 suppressif ideqval SECUREBOOT_CONFIGURATION.CertificateFormat == 5;
479 checkbox varid = SECUREBOOT_CONFIGURATION.AlwaysRevocation,
480 prompt = STRING_TOKEN(STR_ALWAYS_CERTIFICATE_REVOCATION_PROMPT),
481 help = STRING_TOKEN(STR_ALWAYS_CERTIFICATE_REVOCATION_HELP),
485 suppressif ideqval SECUREBOOT_CONFIGURATION.AlwaysRevocation == 1;
486 date varid = SECUREBOOT_CONFIGURATION.RevocationDate,
487 prompt = STRING_TOKEN(STR_CERTIFICATE_REVOCATION_DATE_PROMPT),
488 help = STRING_TOKEN(STR_CERTIFICATE_REVOCATION_DATE_HELP),
489 flags = STORAGE_NORMAL,
492 time varid = SECUREBOOT_CONFIGURATION.RevocationTime,
493 prompt = STRING_TOKEN(STR_CERTIFICATE_REVOCATION_TIME_PROMPT),
494 help = STRING_TOKEN(STR_CERTIFICATE_REVOCATION_TIME_HELP),
495 flags = STORAGE_NORMAL,
500 subtitle text = STRING_TOKEN(STR_NULL);
501 subtitle text = STRING_TOKEN(STR_NULL);
503 goto FORMID_SECURE_BOOT_OPTION_FORM,
504 prompt = STRING_TOKEN(STR_SAVE_AND_EXIT),
505 help = STRING_TOKEN(STR_SAVE_AND_EXIT),
507 key = KEY_VALUE_SAVE_AND_EXIT_DBX;
509 goto FORMID_SECURE_BOOT_OPTION_FORM,
510 prompt = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
511 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
513 key = KEY_VALUE_NO_SAVE_AND_EXIT_DBX;
518 // Form: 'Enroll Signature' for DBT options.
520 form formid = SECUREBOOT_ENROLL_SIGNATURE_TO_DBT,
521 title = STRING_TOKEN(STR_SECURE_BOOT_ENROLL_SIGNATURE);
523 subtitle text = STRING_TOKEN(STR_NULL);
525 goto FORM_FILE_EXPLORER_ID_DBT,
526 prompt = STRING_TOKEN(STR_SECURE_BOOT_ADD_SIGNATURE_FILE),
527 help = STRING_TOKEN(STR_SECURE_BOOT_ADD_SIGNATURE_FILE),
529 key = SECUREBOOT_ENROLL_SIGNATURE_TO_DBT;
531 subtitle text = STRING_TOKEN(STR_NULL);
532 label SECUREBOOT_ENROLL_SIGNATURE_TO_DBT;
534 subtitle text = STRING_TOKEN(STR_NULL);
536 string varid = SECUREBOOT_CONFIGURATION.SignatureGuid,
537 prompt = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID),
538 help = STRING_TOKEN(STR_SECURE_BOOT_SIGNATURE_GUID_HELP),
540 key = KEY_SECURE_BOOT_SIGNATURE_GUID_DBT,
541 minsize = SECURE_BOOT_GUID_SIZE,
542 maxsize = SECURE_BOOT_GUID_SIZE,
545 subtitle text = STRING_TOKEN(STR_NULL);
546 subtitle text = STRING_TOKEN(STR_NULL);
548 goto FORMID_SECURE_BOOT_OPTION_FORM,
549 prompt = STRING_TOKEN(STR_SAVE_AND_EXIT),
550 help = STRING_TOKEN(STR_SAVE_AND_EXIT),
552 key = KEY_VALUE_SAVE_AND_EXIT_DBT;
554 goto FORMID_SECURE_BOOT_OPTION_FORM,
555 prompt = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
556 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
558 key = KEY_VALUE_NO_SAVE_AND_EXIT_DBT;
563 // File Explorer for PK
565 form formid = FORM_FILE_EXPLORER_ID_PK,
566 title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE);
568 label FORM_FILE_EXPLORER_ID;
573 // File Explorer for KEK
575 form formid = FORM_FILE_EXPLORER_ID_KEK,
576 title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE);
578 label FORM_FILE_EXPLORER_ID;
583 // File Explorer for DB
585 form formid = FORM_FILE_EXPLORER_ID_DB,
586 title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE);
588 label FORM_FILE_EXPLORER_ID;
593 // File Explorer for DBX
595 form formid = FORM_FILE_EXPLORER_ID_DBX,
596 title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE);
598 label FORM_FILE_EXPLORER_ID;
603 // File Explorer for DBT
605 form formid = FORM_FILE_EXPLORER_ID_DBT,
606 title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE);
608 label FORM_FILE_EXPLORER_ID;
613 // Enroll Pk from File Commit Form
615 form formid = SECUREBOOT_ADD_PK_FILE_FORM_ID,
616 title = STRING_TOKEN(STR_SAVE_PK_FILE);
618 label SECUREBOOT_ADD_PK_FILE_FORM_ID;
621 subtitle text = STRING_TOKEN(STR_NULL);
624 help = STRING_TOKEN(STR_SAVE_AND_EXIT),
625 text = STRING_TOKEN(STR_SAVE_AND_EXIT),
626 text = STRING_TOKEN(STR_NULL),
628 key = KEY_VALUE_SAVE_AND_EXIT_PK;
631 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
632 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
633 text = STRING_TOKEN(STR_NULL),
635 key = KEY_VALUE_NO_SAVE_AND_EXIT_PK;