]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr
MdeModulePkg/CapsulePei: Change debug MACRO
[mirror_edk2.git] / MdeModulePkg / Universal / DriverSampleDxe / Vfr.vfr
index c1682913faf17630bb9c008e8247bfbd9ba6a22d..65a65d4d1dc463bd632fe9cdacf52662a8664b75 100644 (file)
@@ -2,18 +2,13 @@
 //\r
 //    Sample Setup formset.\r
 //\r
-//  Copyright (c) 2004 - 2017, 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
-//  http://opensource.org/licenses/bsd-license.php\r
-//\r
-//  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-//  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+//  Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+//  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 //\r
 //**/\r
 \r
 \r
+#include <Uefi/UefiMultiPhase.h>\r
 #include "NVDataStruc.h"\r
 \r
 //\r
 #define EFI_FRONT_PAGE_SUBCLASS           0x02\r
 #define EFI_SINGLE_USE_SUBCLASS           0x03\r
 \r
-//\r
-// EFI Variable attributes\r
-//\r
-#define EFI_VARIABLE_NON_VOLATILE       0x00000001\r
-#define EFI_VARIABLE_BOOTSERVICE_ACCESS 0x00000002\r
-#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
@@ -61,16 +48,16 @@ formset
   title     = STRING_TOKEN(STR_FORM_SET_TITLE),\r
   help      = STRING_TOKEN(STR_FORM_SET_TITLE_HELP),\r
   classguid = EFI_HII_PLATFORM_SETUP_FORMSET_GUID,\r
-  \r
+\r
   //\r
-  // Notes: VfrCompiler will insert a Standard Default Storage declaration \r
+  // Notes: VfrCompiler will insert a Standard Default Storage declaration\r
   // after the formset declaration.    >00000040: 5C 06 00 00 00 00.\r
   // So we don't need to declare the Standard Default.\r
   // Please check the vfr.lst file for details.\r
   // To enable list file for VFR, add "-l" to VfrCompile <Command> in [Build.Visual-Form-Representation-File] as follows:\r
   //          VfrCompile -l --no-pre-processing --output-directory ${d_path} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii\r
   //\r
-  \r
+\r
    //\r
   // Define a Buffer Storage (EFI_IFR_VARSTORE)\r
   //\r
@@ -83,7 +70,7 @@ formset
   // Define a EFI variable Storage (EFI_IFR_VARSTORE_EFI)\r
   //\r
   efivarstore MY_EFI_VARSTORE_DATA,\r
-    attribute = EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_NON_VOLATILE,  // EFI variable attribures  \r
+    attribute = EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_NON_VOLATILE,  // EFI variable attribures\r
     name  = MyEfiVar,\r
     guid  = DRIVER_SAMPLE_FORMSET_GUID;\r
 \r
@@ -422,7 +409,7 @@ formset
               step    = 1,\r
               default = 18, defaultstore = MyStandardDefault,     // This is standard default value\r
               default = 19, defaultstore = MyManufactureDefault,  // This is manufacture default value\r
-        \r
+\r
       endnumeric;\r
     endif;\r
 \r
@@ -430,7 +417,7 @@ formset
             questionid = 0x1239,\r
             prompt  = STRING_TOKEN(STR_DEFAULT_VALUE_FROM_ACCESS_PROMPT),\r
             help    = STRING_TOKEN(STR_DEFAULT_VALUE_FROM_ACCESS_HELP),\r
-            flags   = DISPLAY_UINT_HEX | INTERACTIVE, \r
+            flags   = DISPLAY_UINT_HEX | INTERACTIVE,\r
             minimum = 0,\r
             maximum = 255,\r
             step    = 1,\r
@@ -441,7 +428,7 @@ formset
             questionid = 0x1240,\r
             prompt  = STRING_TOKEN(STR_DEFAULT_VALUE_FROM_CALLBACK_PROMPT),\r
             help    = STRING_TOKEN(STR_DEFAULT_VALUE_FROM_CALLBACK_HELP),\r
-            flags   = DISPLAY_UINT_HEX | INTERACTIVE, \r
+            flags   = DISPLAY_UINT_HEX | INTERACTIVE,\r
             minimum = 0,\r
             maximum = 255,\r
             step    = 1,\r
@@ -458,13 +445,13 @@ formset
         option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 2, flags = 0;\r
         option text = STRING_TOKEN(STR_ONE_OF_TEXT3), value = 3, flags = 0;\r
     endlist;\r
-        \r
+\r
     resetbutton\r
       defaultstore = MyStandardDefault,\r
       prompt   = STRING_TOKEN(STR_STANDARD_DEFAULT_PROMPT),\r
       help     = STRING_TOKEN(STR_STANDARD_DEFAULT_HELP),\r
     endresetbutton;\r
-    \r
+\r
     resetbutton\r
       defaultstore = MyManufactureDefault,\r
       prompt   = STRING_TOKEN(STR_MANUFACTURE_DEFAULT_PROMPT),\r
@@ -511,24 +498,24 @@ formset
     goto 5,\r
       prompt = STRING_TOKEN(STR_GOTO_FORM5), //FifthSetupPage  // this too has no end-op and basically it's a jump to a form ONLY\r
       help   = STRING_TOKEN(STR_GOTO_FORM5_HELP);\r
-      \r
+\r
     goto 6,\r
       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
+    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
+    guidop\r
       guid = DRIVER_SAMPLE_FORMSET_GUID,\r
       datatype = MY_EFI_VARSTORE_DATA,\r
-        data.Field8  = 0x21, \r
+        data.Field8  = 0x21,\r
         data.Field16 = 0x2121,\r
-        data.OrderedList[0] = 0x21,        \r
+        data.OrderedList[0] = 0x21,\r
     endguidop;\r
 \r
      goto 7,\r
@@ -594,16 +581,16 @@ formset
         help    = STRING_TOKEN(STR_TIME_HELP),\r
         flags   = STORAGE_TIME,\r
       endtime;\r
-      \r
-      time \r
-            name    = MyTime, \r
-            varid   = MyIfrNVData.Time, \r
-            prompt  = STRING_TOKEN(STR_TIME_PROMPT), \r
-            help    = STRING_TOKEN(STR_TIME_PROMPT), \r
+\r
+      time\r
+            name    = MyTime,\r
+            varid   = MyIfrNVData.Time,\r
+            prompt  = STRING_TOKEN(STR_TIME_PROMPT),\r
+            help    = STRING_TOKEN(STR_TIME_PROMPT),\r
             flags   = STORAGE_NORMAL | SECOND_SUPPRESS,\r
-            default = 15:33:33, \r
+            default = 15:33:33,\r
       endtime;\r
-      \r
+\r
       checkbox varid   = MyIfrNVData.ChooseToActivateNuclearWeaponry,\r
               prompt   = STRING_TOKEN(STR_CHECK_BOX_PROMPT),\r
               help     = STRING_TOKEN(STR_CHECK_BOX_HELP),\r
@@ -623,7 +610,7 @@ formset
         prompt = STRING_TOKEN(STR_GOTO_FORM1), //MainSetupPage  // 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
+    goto\r
       varid   = MyIfrNVData.RefData,\r
       prompt  = STRING_TOKEN(STR_GOTO_DYNAMIC3),\r
       help    = STRING_TOKEN(STR_GOTO_DYNAMIC3_HELP),\r
@@ -632,15 +619,15 @@ formset
       //\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
+      default = 0;0;ZERO_GUID;STRING_TOKEN(STR_NULL_STRING),\r
     ;                                                         // goto opcode end flag.\r
 \r
-    goto \r
+    goto\r
       prompt  = STRING_TOKEN(STR_GOTO_DYNAMIC4),\r
       help    = STRING_TOKEN(STR_GOTO_DYNAMIC4_HELP),\r
       flags   = INTERACTIVE,\r
       key     = 0x1249;\r
-      \r
+\r
     endform;\r
   endif;\r
 \r
@@ -669,7 +656,7 @@ formset
     endnumeric;\r
 \r
     grayoutif  match2 (stringref(STRING_TOKEN(STR_PATTERN)), stringref(STRING_TOKEN(STR_STRING)), PERL_GUID);\r
-      numeric \r
+      numeric\r
         varid   = MyIfrNVData.Match2,\r
         prompt  = STRING_TOKEN(STR_MATCH2_PROMPT),\r
         help    = STRING_TOKEN(STR_MATCH2_HELP),\r
@@ -683,19 +670,19 @@ formset
 \r
   endform;\r
 \r
-  formmap formid = 4,            \r
-    maptitle = STRING_TOKEN(STR_SAMPL_MAP_METHOD);  \r
+  formmap formid = 4,\r
+    maptitle = STRING_TOKEN(STR_SAMPL_MAP_METHOD);\r
     mapguid  = DRIVER_SAMPLE_FORMSET_GUID;\r
-    maptitle = STRING_TOKEN(STR_STANDARD_MAP_METHOD);  \r
+    maptitle = STRING_TOKEN(STR_STANDARD_MAP_METHOD);\r
     mapguid  = EFI_HII_STANDARD_FORM_GUID;\r
 \r
-    oneof varid = MyIfrNVData.SerialPortNo,    \r
+    oneof varid = MyIfrNVData.SerialPortNo,\r
       prompt  = STRING_TOKEN(STR_SERIAL_PORT),\r
       help    = STRING_TOKEN(STR_ONE_OF_HELP),\r
 \r
       read    cond (get(MyIfrNVData.SerialPortStatus) != 0 ? 0 : cond ((get(MyIfrNVData.SerialPortIo) & 0xF00) >> 0x8 == get(MyIfrNVData.SerialPortIrq) - 1 ? UNDEFINED : map (get(MyIfrNVData.SerialPortIo) : 0x3f8,1; 0x2F8,2; 0x3E8,3; 0x2E8,4;)));\r
       write   set(MyIfrNVData.SerialPortStatus, pushthis != 0) AND set(MyIfrNVData.SerialPortIo, map (pushthis : 1,0x3F8; 2,0x2F8; 3,0x3E8; 4,0x2E8;)) AND set (MyIfrNVData.SerialPortIrq, map (pushthis: 1,4; 2,3; 3,4; 4,3;));\r
-      \r
+\r
       option text = STRING_TOKEN(STR_SERIAL_PORT_DISABLE), value = 0x0, flags = DEFAULT;\r
       option text = STRING_TOKEN(STR_SERIAL_PORT1), value = 0x1, flags = 0;\r
       option text = STRING_TOKEN(STR_SERIAL_PORT2), value = 0x2, flags = 0;\r
@@ -712,10 +699,10 @@ formset
 \r
     grayoutif TRUE;\r
       suppressif ideqval MyIfrNVData.SerialPortStatus == 0;\r
-        oneof varid = MyIfrNVData.SerialPortIo,    \r
+        oneof varid = MyIfrNVData.SerialPortIo,\r
           prompt  = STRING_TOKEN(STR_SERIAL_PORT_IO_ADDRESS),\r
           help    = STRING_TOKEN(STR_ONE_OF_HELP),\r
-          \r
+\r
           option text = STRING_TOKEN(STR_SERIAL_PORT1_IOADDR), value = 0x3F8, flags = DEFAULT;\r
           option text = STRING_TOKEN(STR_SERIAL_PORT2_IOADDR), value = 0x2F8, flags = 0;\r
           option text = STRING_TOKEN(STR_SERIAL_PORT3_IOADDR), value = 0x3E8, flags = 0;\r
@@ -726,10 +713,10 @@ formset
 \r
     grayoutif TRUE;\r
       suppressif ideqval MyIfrNVData.SerialPortStatus == 0;\r
-        oneof varid = MyIfrNVData.SerialPortIrq,    \r
+        oneof varid = MyIfrNVData.SerialPortIrq,\r
           prompt  = STRING_TOKEN(STR_SERIAL_PORT_IRQ),\r
           help    = STRING_TOKEN(STR_ONE_OF_HELP),\r
-          \r
+\r
           option text = STRING_TOKEN(STR_SERIAL_PORT13_IRQ), value = 0x4, flags = DEFAULT;\r
           option text = STRING_TOKEN(STR_SERIAL_PORT24_IRQ), value = 0x3, flags = 0;\r
         endoneof;\r
@@ -762,7 +749,7 @@ formset
   endform;\r
 \r
   form formid = 6,            // Form to show the refresh guid group op-code\r
-       title = STRING_TOKEN(STR_FORM6_TITLE); \r
+       title = STRING_TOKEN(STR_FORM6_TITLE);\r
 \r
     text\r
       help   = STRING_TOKEN(STR_TEXT_REFRESH_GUID),\r
@@ -922,7 +909,7 @@ formset
     subtitle text = STRING_TOKEN(STR_SUBTITLE_TEXT2);\r
     subtitle text = STRING_TOKEN(STR_UNION_EFI_VARSTORE);\r
 \r
-    numeric varid   = MyEfiUnionVar.ByteField,\r
+    numeric varid   = MyEfiUnionVar.UnionNumeric,\r
             prompt  = STRING_TOKEN(STR_UNION_BYTE_NUMERIC_PROMPT),\r
             help    = STRING_TOKEN(STR_UNION_BYTE_NUMERIC_HELP),\r
             minimum = 0,\r
@@ -932,16 +919,6 @@ formset
             default = 8, defaultstore = MyManufactureDefault,\r
     endnumeric;\r
 \r
-    numeric varid   = MyEfiUnionVar.BitField,\r
-            prompt  = STRING_TOKEN(STR_UNION_BIT_NUMERIC_PROMPT),\r
-            help    = STRING_TOKEN(STR_UNION_BIT_NUMERIC_HELP),\r
-            minimum = 0,\r
-            maximum = 20,\r
-            step    = 0,\r
-            default = 7, defaultstore = MyStandardDefault,\r
-            default = 8, defaultstore = MyManufactureDefault,\r
-    endnumeric;\r
-\r
     guidop\r
       guid = DRIVER_SAMPLE_FORMSET_GUID,\r
       datatype = MY_EFI_BITS_VARSTORE_DATA,\r