X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FDriverSampleDxe%2FVfr.vfr;h=bd90fcd9c35966728457c9773733953ab9a39b31;hp=affd45ad1c4b26dae043dbc3cb657123e393923d;hb=9bd22b08d1a9b0b4c2fd325a928b58acd176d9d1;hpb=bf1a8c06996a0d4d1a4893970bc55ccc3cd6f95b diff --git a/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr b/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr index affd45ad1c..bd90fcd9c3 100644 --- a/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr +++ b/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr @@ -2,7 +2,7 @@ // // Sample Setup formset. // -// Copyright (c) 2004 - 2011, Intel Corporation. All rights reserved.
+// Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.
// This program and the accompanying materials // are licensed and made available under the terms and conditions of the BSD License // which accompanies this distribution. The full text of the license may be found at @@ -46,6 +46,9 @@ #define EFI_USER_INFO_ACCESS_SETUP_ADMIN_GUID \ { 0x85b75607, 0xf7ce, 0x471e, { 0xb7, 0xe4, 0x2a, 0xea, 0x5f, 0x72, 0x32, 0xee } } +#define PERL_GUID \ + { 0x63E60A51, 0x497D, 0xD427, {0xC4, 0xA5, 0xB8, 0xAB, 0xDC, 0x3A, 0xAE, 0xB6 }} + // // Labels definition // @@ -125,28 +128,24 @@ formset text help = STRING_TOKEN(STR_EXIT_TEXT), text = STRING_TOKEN(STR_EXIT_TEXT), - text = STRING_TOKEN(STR_EXIT_TEXT), flags = INTERACTIVE, // VfrCompiler will generate opcode EFI_IFR_ACTION for Text marked as INTERACTIVE key = 0x1237; text help = STRING_TOKEN(STR_SAVE_TEXT), text = STRING_TOKEN(STR_SAVE_TEXT), - text = STRING_TOKEN(STR_SAVE_TEXT), flags = INTERACTIVE, key = 0x1238; text help = STRING_TOKEN(STR_SAVE_CURRENT), text = STRING_TOKEN(STR_SAVE_CURRENT), - text = STRING_TOKEN(STR_SAVE_CURRENT), flags = INTERACTIVE, key = 0x1243; text help = STRING_TOKEN(STR_DISCARD_CURRENT_AND_EXIT), text = STRING_TOKEN(STR_DISCARD_CURRENT_AND_EXIT), - text = STRING_TOKEN(STR_DISCARD_CURRENT_AND_EXIT), flags = INTERACTIVE, key = 0x1244; // @@ -186,11 +185,10 @@ formset // CHECKBOX_DEFAULT_MFG indicate EFI_IFR_CHECKBOX_DEFAULT_MFG. // flags = CHECKBOX_DEFAULT | CHECKBOX_DEFAULT_MFG, - key = 0, - default = 1, + default = TRUE, endcheckbox; endif; - endif; + endif; // // Ordered list: @@ -211,11 +209,12 @@ formset varid = MyIfrNVData.BootOrder, prompt = STRING_TOKEN(STR_BOOT_OPTIONS), help = STRING_TOKEN(STR_NULL_STRING), - option text = STRING_TOKEN(STR_BOOT_OPTION2), value = 2, flags = RESET_REQUIRED; - option text = STRING_TOKEN(STR_BOOT_OPTION1), value = 1, flags = RESET_REQUIRED; - option text = STRING_TOKEN(STR_BOOT_OPTION3), value = 3, flags = RESET_REQUIRED; + flags = RESET_REQUIRED, + option text = STRING_TOKEN(STR_BOOT_OPTION2), value = 2, flags = 0; + option text = STRING_TOKEN(STR_BOOT_OPTION1), value = 1, flags = 0; + option text = STRING_TOKEN(STR_BOOT_OPTION3), value = 3, flags = 0; suppressif ideqval MyIfrNVData.BootOrderLarge == 0; - option text = STRING_TOKEN(STR_BOOT_OPTION4), value = 4, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_BOOT_OPTION4), value = 4, flags = 0; endif endlist; @@ -231,9 +230,10 @@ formset varid = MyIfrNVData.OrderedList, prompt = STRING_TOKEN(STR_TEST_OPCODE), help = STRING_TOKEN(STR_TEXT_HELP), - option text = STRING_TOKEN(STR_ONE_OF_TEXT1), value = 3, flags = RESET_REQUIRED; - option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 2, flags = RESET_REQUIRED; - option text = STRING_TOKEN(STR_ONE_OF_TEXT3), value = 1, flags = RESET_REQUIRED; + flags = RESET_REQUIRED, + option text = STRING_TOKEN(STR_ONE_OF_TEXT1), value = 3, flags = 0; + option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 2, flags = 0; + option text = STRING_TOKEN(STR_ONE_OF_TEXT3), value = 1, flags = 0; endlist; endif; @@ -257,16 +257,21 @@ formset oneof varid = MyIfrNVData.TestLateCheck, prompt = STRING_TOKEN(STR_TEST_OPCODE), help = STRING_TOKEN(STR_ONE_OF_HELP), - option text = STRING_TOKEN(STR_ONE_OF_TEXT1), value = 0, flags = RESET_REQUIRED; - option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 1, flags = DEFAULT | RESET_REQUIRED; + flags = RESET_REQUIRED, + option text = STRING_TOKEN(STR_ONE_OF_TEXT1), value = 0, flags = 0; + option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 1, flags = DEFAULT; + warningif prompt = STRING_TOKEN(STR_WARNING_POPUP), timeout = 5, + ideqval MyIfrNVData.TestLateCheck == 0 + endif endoneof; oneof varid = MyIfrNVData.TestLateCheck2, prompt = STRING_TOKEN(STR_TEST_OPCODE2), help = STRING_TOKEN(STR_ONE_OF_HELP), - option text = STRING_TOKEN(STR_ONE_OF_TEXT1), value = 0, flags = DEFAULT | RESET_REQUIRED; - option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 1, flags = RESET_REQUIRED; + flags = RESET_REQUIRED, + option text = STRING_TOKEN(STR_ONE_OF_TEXT1), value = 0, flags = DEFAULT; + option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 1, flags = 0; inconsistentif prompt = STRING_TOKEN(STR_ERROR_POPUP), ideqid MyIfrNVData.TestLateCheck == MyIfrNVData.TestLateCheck2 @@ -277,10 +282,10 @@ formset oneof varid = MyIfrNVData.QuestionAboutTreeHugging, prompt = STRING_TOKEN(STR_ONE_OF_PROMPT), help = STRING_TOKEN(STR_ONE_OF_HELP), - option text = STRING_TOKEN(STR_ONE_OF_TEXT1), value = 0, flags = RESET_REQUIRED; - option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 1, flags = DEFAULT | RESET_REQUIRED; - option text = STRING_TOKEN(STR_ONE_OF_TEXT3), value = 0x03, flags = RESET_REQUIRED; - + flags = RESET_REQUIRED, + option text = STRING_TOKEN(STR_ONE_OF_TEXT1), value = 0, flags = 0; + option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 1, flags = DEFAULT; + option text = STRING_TOKEN(STR_ONE_OF_TEXT3), value = 3, flags = 0; endoneof; // @@ -526,7 +531,7 @@ formset prompt = STRING_TOKEN(STR_DATE_PROMPT), help = STRING_TOKEN(STR_DATE_HELP), flags = STORAGE_TIME, - default = 1/1/2004, + default = 2004/1/1, inconsistentif prompt = STRING_TOKEN(STR_ERROR_POPUP), ideqval Date.Day == 31 @@ -560,14 +565,12 @@ formset text help = STRING_TOKEN(STR_SAVE_CURRENT_AND_EXIT), text = STRING_TOKEN(STR_SAVE_CURRENT_AND_EXIT), - text = STRING_TOKEN(STR_SAVE_CURRENT_AND_EXIT), flags = INTERACTIVE, key = 0x1241; text help = STRING_TOKEN(STR_DISCARD_CURRENT), text = STRING_TOKEN(STR_DISCARD_CURRENT), - text = STRING_TOKEN(STR_DISCARD_CURRENT), flags = INTERACTIVE, key = 0x1242; @@ -590,7 +593,6 @@ formset prompt = STRING_TOKEN(STR_CHECK_BOX_PROMPT), help = STRING_TOKEN(STR_CHECK_BOX_HELP), flags = CHECKBOX_DEFAULT, - key = 0, endcheckbox; text @@ -651,6 +653,16 @@ formset refresh interval = 3 // Refresh interval in seconds endnumeric; + grayoutif match2 (stringref(STRING_TOKEN(STR_STRING)), stringref(STRING_TOKEN(STR_PATTERN)), PERL_GUID); + numeric + varid = MyIfrNVData.Match2, + prompt = STRING_TOKEN(STR_MATCH2_PROMPT), + help = STRING_TOKEN(STR_MATCH2_HELP), + minimum = 0, + maximum = 243, + endnumeric; + endif; + label LABEL_UPDATE2; label LABEL_END; @@ -724,14 +736,12 @@ formset text help = STRING_TOKEN(STR_EXIT_TEXT), text = STRING_TOKEN(STR_EXIT_TEXT), - text = STRING_TOKEN(STR_EXIT_TEXT), flags = INTERACTIVE, // VfrCompiler will generate opcode EFI_IFR_ACTION for Text marked as INTERACTIVE key = 0x1245; text help = STRING_TOKEN(STR_SAVE_TEXT), text = STRING_TOKEN(STR_SAVE_TEXT), - text = STRING_TOKEN(STR_SAVE_TEXT), flags = INTERACTIVE, // VfrCompiler will generate opcode EFI_IFR_ACTION for Text marked as INTERACTIVE key = 0x1246; endform;