]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr
Update code to support VS2013 tool chain.
[mirror_edk2.git] / MdeModulePkg / Universal / DriverSampleDxe / Vfr.vfr
index 78c93d0ebff3a4bb7495f559d4267781d25c415d..9c31ed4429c2f2b39295d4309fdd1e4088163618 100644 (file)
@@ -2,7 +2,7 @@
 //\r
 //    Sample Setup formset.\r
 //\r
-//  Copyright (c) 2004 - 2011, Intel Corporation. All rights reserved.<BR>\r
+//  Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
 //  This program and the accompanying materials\r
 //  are licensed and made available under the terms and conditions of the BSD License\r
 //  which accompanies this distribution.  The full text of the license may be found at\r
@@ -43,6 +43,9 @@
 #define EFI_VARIABLE_RUNTIME_ACCESS     0x00000004\r
 #define EFI_VARIABLE_READ_ONLY          0x00000008\r
 \r
+#define EFI_USER_INFO_ACCESS_SETUP_ADMIN_GUID \\r
+  { 0x85b75607, 0xf7ce, 0x471e, { 0xb7, 0xe4, 0x2a, 0xea, 0x5f, 0x72, 0x32, 0xee } }\r
+\r
 //\r
 // Labels definition\r
 //\r
@@ -122,28 +125,24 @@ formset
     text\r
       help   = STRING_TOKEN(STR_EXIT_TEXT),\r
       text   = STRING_TOKEN(STR_EXIT_TEXT),\r
-        text   = STRING_TOKEN(STR_EXIT_TEXT),\r
       flags  = INTERACTIVE,   // VfrCompiler will generate opcode EFI_IFR_ACTION for Text marked as INTERACTIVE\r
       key    = 0x1237;\r
 \r
     text\r
       help   = STRING_TOKEN(STR_SAVE_TEXT),\r
       text   = STRING_TOKEN(STR_SAVE_TEXT),\r
-        text   = STRING_TOKEN(STR_SAVE_TEXT),\r
       flags  = INTERACTIVE,\r
       key    = 0x1238;\r
 \r
     text\r
       help   = STRING_TOKEN(STR_SAVE_CURRENT),\r
       text   = STRING_TOKEN(STR_SAVE_CURRENT),\r
-        text   = STRING_TOKEN(STR_SAVE_CURRENT),\r
       flags  = INTERACTIVE,\r
       key    = 0x1243;\r
 \r
     text\r
       help   = STRING_TOKEN(STR_DISCARD_CURRENT_AND_EXIT),\r
       text   = STRING_TOKEN(STR_DISCARD_CURRENT_AND_EXIT),\r
-        text   = STRING_TOKEN(STR_DISCARD_CURRENT_AND_EXIT),\r
       flags  = INTERACTIVE,\r
       key    = 0x1244;\r
     //\r
@@ -256,6 +255,9 @@ formset
       help        = STRING_TOKEN(STR_ONE_OF_HELP),\r
       option text = STRING_TOKEN(STR_ONE_OF_TEXT1), value = 0, flags = RESET_REQUIRED;\r
       option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 1, flags = DEFAULT | RESET_REQUIRED;\r
+      warningif prompt = STRING_TOKEN(STR_WARNING_POPUP), timeout = 5,\r
+        ideqval MyIfrNVData.TestLateCheck == 0\r
+      endif\r
 \r
     endoneof;\r
 \r
@@ -317,7 +319,7 @@ formset
             minimum = 0,\r
             maximum = 0xf0,\r
             step    = 0,\r
-            default = 21,\r
+            default value = questionrefval(devicepath = STRING_TOKEN (STR_DEVICE_PATH), guid = DRIVER_SAMPLE_FORMSET_GUID, 0x1111),\r
 \r
             inconsistentif prompt = STRING_TOKEN(STR_ERROR_POPUP),\r
               ideqval MyIfrNVData.HowOldAreYouInYearsManual == 99\r
@@ -355,6 +357,9 @@ formset
             minimum = 0,\r
             maximum = 0xff,\r
             step    = 0,\r
+            locked,\r
+            default = 16, defaultstore = MyStandardDefault,     // This is standard default value\r
+            default = 17, defaultstore = MyManufactureDefault,  // This is manufacture default value\r
     endnumeric;\r
 \r
     numeric varid   = MyNameValueVar[1],     // This numeric take NameValueVar1 as storage\r
@@ -364,6 +369,8 @@ formset
             minimum = 0,\r
             maximum = 0xffff,\r
             step    = 0,\r
+            default = 18, defaultstore = MyStandardDefault,     // This is standard default value\r
+            default = 19, defaultstore = MyManufactureDefault,  // This is manufacture default value\r
     endnumeric;\r
 \r
     //\r
@@ -491,6 +498,13 @@ formset
       prompt = STRING_TOKEN(STR_GOTO_FORM6), //SixthSetupPage  // this too has no end-op and basically it's a jump to a form ONLY\r
       help   = STRING_TOKEN(STR_GOTO_HELP);\r
 \r
+    goto \r
+      formsetguid = DRIVER_SAMPLE_INVENTORY_GUID,\r
+      formid  = 0x1,\r
+      question = 0x1,\r
+      prompt  = STRING_TOKEN(STR_GOTO_ANOTHER_FORMSET),\r
+      help    = STRING_TOKEN(STR_GOTO_ANOTHER_FORMSET_HELP);\r
+\r
     guidop \r
       guid = DRIVER_SAMPLE_FORMSET_GUID,\r
       datatype = MY_EFI_VARSTORE_DATA,\r
@@ -506,30 +520,12 @@ formset
     form formid = 2,               // SecondSetupPage,\r
       title = STRING_TOKEN(STR_FORM2_TITLE);  // note formid is a variable (for readability) (UINT16) - also added Form to the line to signify the Op-Code\r
 \r
-\r
-      date    year varid  = Date.Year,    // Note that it is a member of NULL, so the RTC will be the system resource to retrieve and save from\r
-              prompt      = STRING_TOKEN(STR_DATE_PROMPT),\r
-              help        = STRING_TOKEN(STR_DATE_HELP),\r
-              minimum     = 1998,\r
-              maximum     = 2099,\r
-              step        = 1,\r
-              default     = 2004,\r
-\r
-              month varid = Date.Month,    // Note that it is a member of NULL, so the RTC will be the system resource to retrieve and save from\r
-              prompt      = STRING_TOKEN(STR_DATE_PROMPT),\r
-              help        = STRING_TOKEN(STR_DATE_HELP),\r
-              minimum     = 1,\r
-              maximum     = 12,\r
-              step        = 1,\r
-              default     = 1,\r
-\r
-              day varid   = Date.Day,          // Note that it is a member of NULL, so the RTC will be the system resource to retrieve and save from\r
-              prompt      = STRING_TOKEN(STR_DATE_PROMPT),\r
-              help        = STRING_TOKEN(STR_DATE_HELP),\r
-              minimum     = 1,\r
-              maximum     = 31,\r
-              step        = 0x1,\r
-              default     = 1,\r
+      date\r
+        name    = Date,\r
+        prompt  = STRING_TOKEN(STR_DATE_PROMPT),\r
+        help    = STRING_TOKEN(STR_DATE_HELP),\r
+        flags   = STORAGE_TIME,\r
+        default = 2004/1/1,\r
 \r
         inconsistentif prompt = STRING_TOKEN(STR_ERROR_POPUP),\r
           ideqval Date.Day == 31\r
@@ -563,41 +559,19 @@ formset
       text\r
         help   = STRING_TOKEN(STR_SAVE_CURRENT_AND_EXIT),\r
         text   = STRING_TOKEN(STR_SAVE_CURRENT_AND_EXIT),\r
-          text   = STRING_TOKEN(STR_SAVE_CURRENT_AND_EXIT),\r
         flags  = INTERACTIVE,\r
         key    = 0x1241;\r
 \r
       text\r
         help   = STRING_TOKEN(STR_DISCARD_CURRENT),\r
         text   = STRING_TOKEN(STR_DISCARD_CURRENT),\r
-          text   = STRING_TOKEN(STR_DISCARD_CURRENT),\r
         flags  = INTERACTIVE,\r
         key    = 0x1242;\r
 \r
-      time    hour varid  = Time.Hour,         // Note that it is a member of NULL, so the RTC will be the system resource to retrieve and save from\r
-              prompt      = STRING_TOKEN(STR_TIME_PROMPT),\r
-              help        = STRING_TOKEN(STR_TIME_HELP),\r
-              minimum     = 0,\r
-              maximum     = 23,\r
-              step        = 1,\r
-              default     = 0,\r
-\r
-              minute varid  = Time.Minute,       // Note that it is a member of NULL, so the RTC will be the system resource to retrieve and save from\r
-              prompt        = STRING_TOKEN(STR_TIME_PROMPT),\r
-              help          = STRING_TOKEN(STR_TIME_HELP),\r
-              minimum       = 0,\r
-              maximum       = 59,\r
-              step          = 1,\r
-              default       = 0,\r
-\r
-              second varid  = Time.Second,       // Note that it is a member of NULL, so the RTC will be the system resource to retrieve and save from\r
-              prompt        = STRING_TOKEN(STR_TIME_PROMPT),\r
-              help          = STRING_TOKEN(STR_TIME_HELP),\r
-              minimum       = 0,\r
-              maximum       = 59,\r
-              step          = 1,\r
-              default       = 0,\r
-\r
+      time\r
+        prompt  = STRING_TOKEN(STR_TIME_PROMPT),\r
+        help    = STRING_TOKEN(STR_TIME_HELP),\r
+        flags   = STORAGE_TIME,\r
       endtime;\r
       \r
       time \r
@@ -605,7 +579,7 @@ formset
             varid   = MyIfrNVData.Time, \r
             prompt  = STRING_TOKEN(STR_TIME_PROMPT), \r
             help    = STRING_TOKEN(STR_TIME_PROMPT), \r
-            flags   = STORAGE_NORMAL\r
+            flags   = STORAGE_NORMAL | SECOND_SUPPRESS,\r
             default = 15:33:33, \r
       endtime;\r
       \r
@@ -634,11 +608,12 @@ formset
       prompt  = STRING_TOKEN(STR_GOTO_DYNAMIC3),\r
       help    = STRING_TOKEN(STR_GOTO_DYNAMIC3_HELP),\r
       flags   = INTERACTIVE,\r
-      key     = 0x1248;\r
+      key     = 0x1248,\r
       //\r
       // Set the defult value, format is QuestionId; FormId; FormsetGuid; Device Path String Token\r
       //\r
       default = 0;0;ZERO_GUID;STRING_TOKEN(STR_NULL_STRING),  \r
+    ;                                                         // goto opcode end flag.\r
 \r
     goto \r
       prompt  = STRING_TOKEN(STR_GOTO_DYNAMIC4),\r
@@ -746,14 +721,12 @@ formset
     text\r
       help   = STRING_TOKEN(STR_EXIT_TEXT),\r
       text   = STRING_TOKEN(STR_EXIT_TEXT),\r
-        text   = STRING_TOKEN(STR_EXIT_TEXT),\r
       flags  = INTERACTIVE,   // VfrCompiler will generate opcode EFI_IFR_ACTION for Text marked as INTERACTIVE\r
       key    = 0x1245;\r
 \r
     text\r
       help   = STRING_TOKEN(STR_SAVE_TEXT),\r
       text   = STRING_TOKEN(STR_SAVE_TEXT),\r
-        text   = STRING_TOKEN(STR_SAVE_TEXT),\r
       flags  = INTERACTIVE,   // VfrCompiler will generate opcode EFI_IFR_ACTION for Text marked as INTERACTIVE\r
       key    = 0x1246;\r
   endform;\r