1. Add FrameworkFormBrowser.h
authorvanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>
Mon, 2 Jul 2007 05:52:03 +0000 (05:52 +0000)
committervanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>
Mon, 2 Jul 2007 05:52:03 +0000 (05:52 +0000)
2. Add SetupBrowserDxe.inf, HiiDataBaseDxe.inf and DriverSampleDxe in IntelFrameworkModulePkg.dsc and Nt32Pkg.dsc
3. Update Vfr.vfr to declare MyIfrNVData

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2933 6f19259b-4bc3-4df7-8a09-765794883524

12 files changed:
IntelFrameworkModulePkg/IntelFrameworkModulePkg.dsc
IntelFrameworkModulePkg/Universal/DriverSampleDxe/Inventory.vfr
IntelFrameworkModulePkg/Universal/DriverSampleDxe/NVDataStruc.h
IntelFrameworkModulePkg/Universal/DriverSampleDxe/Vfr.vfr
IntelFrameworkModulePkg/Universal/SetupBrowserDxe/CommonHeader.h
IntelFrameworkModulePkg/Universal/SetupBrowserDxe/Print.c
IntelFrameworkModulePkg/Universal/SetupBrowserDxe/SetupBrowser.inf
IntelFrameworkPkg/Include/Protocol/FormCallback.h
IntelFrameworkPkg/Include/Protocol/FrameworkFormBrowser.h [new file with mode: 0644]
IntelFrameworkPkg/Include/Protocol/FrameworkHii.h
Nt32Pkg/Nt32Pkg.dec
Nt32Pkg/Nt32Pkg.dsc

index 1382f9d..576b8a9 100644 (file)
 ################################################################################\r
 \r
 [Components.common]\r
-  $(WORKSPACE)\IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.inf\r
-  $(WORKSPACE)\IntelFrameworkModulePkg\Library\OemHookStatusCodeLibNull\OemHookStatusCodeLibNull.inf\r
-  $(WORKSPACE)\IntelFrameworkModulePkg\Library\PciIncompatibleDeviceSupportLib\PciIncompatibleDeviceSupportLib.inf\r
-  $(WORKSPACE)\IntelFrameworkModulePkg\Library\GraphicsLib\GraphicsLib.inf\r
-  $(WORKSPACE)\IntelFrameworkModulePkg\Bus\Pci\PciBus\Dxe\PciBus.inf\r
-  $(WORKSPACE)\IntelFrameworkModulePkg\Bus\Pci\IdeBus\Dxe\IdeBus.inf\r
-  $(WORKSPACE)\IntelFrameworkModulePkg\Universal\DataHub\DataHub\Dxe\DataHub.inf\r
-  $(WORKSPACE)\IntelFrameworkModulePkg\Universal\DataHub\DataHubStdErr\Dxe\DataHubStdErr.inf\r
-  $(WORKSPACE)\IntelFrameworkModulePkg\Universal\StatusCode\Dxe\DxeStatusCode.inf\r
-  $(WORKSPACE)\IntelFrameworkModulePkg\Universal\StatusCode\Pei\PeiStatusCode.inf\r
-  $(WORKSPACE)\IntelFrameworkModulePkg\Universal\HiiDataBaseDxe\HiiDatabase.inf\r
# $(WORKSPACE)\IntelFrameworkModulePkg\Universal\UserInterface\SetupBrowser\Dxe\SetupBrowser.inf\r
-#  $(WORKSPACE)\IntelFrameworkModulePkg\Universal\DriverSampleDxe\DriverSample.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Library\OemHookStatusCodeLibNull\OemHookStatusCodeLibNull.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Library\PciIncompatibleDeviceSupportLib\PciIncompatibleDeviceSupportLib.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Library\GraphicsLib\GraphicsLib.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Bus\Pci\PciBus\Dxe\PciBus.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Bus\Pci\IdeBus\Dxe\IdeBus.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Universal/DataHub/DataHub/Dxe/DataHub.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Universal/DataHub/DataHubStdErr/Dxe/DataHubStdErr.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Universal/StatusCode/Dxe/DxeStatusCode.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Universal/StatusCode/Pei/PeiStatusCode.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Universal/HiiDataBaseDxe/HiiDatabase.inf\r
 $(WORKSPACE)/IntelFrameworkModulePkg/Universal/SetupBrowserDxe/SetupBrowser.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Universal/DriverSampleDxe/DriverSample.inf\r
 \r
index 434da17..775f933 100644 (file)
@@ -1,67 +1,60 @@
+// *++\r
 //\r
-// Include common header file for this module.\r
+// Copyright (c) 2006, Intel Corporation\r
+// All rights reserved. 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
-#include "CommonHeader.h"\r
-\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
 //\r
-// Copyright (c) 2006, Intel Corporation                                                         \r
-// All rights reserved. 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
-// \r
 // Module Name:\r
 //\r
-//   Inventory.vfr \r
-// \r
+//   Inventory.vfr\r
+//\r
 // Abstract:\r
-// \r
+//\r
 //   Sample Inventory Data.\r
-// \r
-// Revision History: \r
-// \r
+//\r
+// Revision History:\r
+//\r
 // --*/\r
 \r
-#include "DriverSampleStrDefs.h"\r
-\r
 #define INVENTORY_GUID    { 0xb3f56470, 0x6141, 0x4621, { 0x8f, 0x19, 0x70, 0x4e, 0x57, 0x7a, 0xa9, 0xe8 } }\r
\r
-formset \r
+\r
+formset\r
   guid     = INVENTORY_GUID,\r
   title    = STRING_TOKEN(STR_INV_FORM_SET_TITLE),\r
   help     = STRING_TOKEN(STR_INV_FORM_SET_HELP),\r
-  class    = 0x04,      \r
+  class    = 0x04,\r
   subclass = 0x03,\r
 \r
   form formid = 1,\r
        title  = STRING_TOKEN(STR_INV_FORM1_TITLE);  // note formid is a variable (for readability) (UINT16) - also added Form to the line to signify the Op-Code\r
-  \r
-       text \r
+\r
+       text\r
       help   = STRING_TOKEN(STR_INV_VERSION_HELP),\r
       text   = STRING_TOKEN(STR_INV_VERSION_TEXT),\r
            text   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       flags  = 0,\r
       key    = 0;\r
 \r
-       text \r
+       text\r
       help   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       text   = STRING_TOKEN(STR_INV_VERSION_TEXT2),\r
            text   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       flags  = 0,\r
       key    = 0;\r
 \r
-       text \r
+       text\r
       help   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       text   = STRING_TOKEN(STR_INV_VERSION_TEXT3),\r
            text   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       flags  = 0,\r
       key    = 0;\r
 \r
-       text \r
+       text\r
       help   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       text   = STRING_TOKEN(STR_INV_VERSION_TEXT4),\r
            text   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
@@ -70,49 +63,49 @@ formset
 \r
     subtitle text = STRING_TOKEN(STR_INV_EMPTY_STRING);\r
 \r
-       text \r
+       text\r
       help   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       text   = STRING_TOKEN(STR_INV_VERSION_TEXT5),\r
            text   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       flags  = 0,\r
       key    = 0;\r
 \r
-       text \r
+       text\r
       help   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       text   = STRING_TOKEN(STR_INV_VERSION_TEXT6),\r
            text   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       flags  = 0,\r
       key    = 0;\r
 \r
-       text \r
+       text\r
       help   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       text   = STRING_TOKEN(STR_INV_VERSION_TEXT7),\r
            text   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       flags  = 0,\r
       key    = 0;\r
 \r
-       text \r
+       text\r
       help   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       text   = STRING_TOKEN(STR_INV_VERSION_TEXT8),\r
            text   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       flags  = 0,\r
       key    = 0;\r
 \r
-       text \r
+       text\r
       help   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       text   = STRING_TOKEN(STR_INV_VERSION_TEXT9),\r
            text   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       flags  = 0,\r
       key    = 0;\r
 \r
-       text \r
+       text\r
       help   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       text   = STRING_TOKEN(STR_INV_VERSION_TEXT10),\r
            text   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       flags  = 0,\r
       key    = 0;\r
 \r
-       text \r
+       text\r
       help   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
       text   = STRING_TOKEN(STR_INV_VERSION_TEXT11),\r
            text   = STRING_TOKEN(STR_INV_EMPTY_STRING),\r
index 5b51e94..37005ad 100644 (file)
@@ -1,20 +1,20 @@
 /*++\r
 \r
-Copyright (c) 2006, Intel Corporation                                                         \r
-All rights reserved. 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) 2006, Intel Corporation\r
+All rights reserved. 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
 \r
 Module Name:\r
 \r
-  NVDataStruc.h \r
\r
+  NVDataStruc.h\r
+\r
 Abstract:\r
\r
+\r
   NVData structure used by the sample driver\r
  \r
 Revision History: \r
@@ -24,10 +24,6 @@ Revision History:
 #ifndef _NVDATASTRUC_H\r
 #define _NVDATASTRUC_H\r
 \r
-//\r
-// Include common header file for this module.\r
-//\r
-#include "CommonHeader.h"\r
 \r
 #define FORMSET_GUID \\r
   { \\r
index ee8df04..fb346e7 100644 (file)
@@ -1,34 +1,28 @@
+// *++\r
 //\r
-// Include common header file for this module.\r
+// Copyright (c) 2006, Intel Corporation\r
+// All rights reserved. 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
-#include "CommonHeader.h"\r
-\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
 //\r
-// Copyright (c) 2006, Intel Corporation                                                         \r
-// All rights reserved. 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
-// \r
 // Module Name:\r
 //\r
-//   Vfr.vfr \r
-// \r
+//   Vfr.vfr\r
+//\r
 // Abstract:\r
-// \r
+//\r
 //   Sample Setup formset\r
-// \r
-// Revision History: \r
-// \r
+//\r
+// Revision History:\r
+//\r
 // --*/\r
 \r
 \r
-#include "DriverSampleStrDefs.h" \r
\r
+\r
 #include "NVDataStruc.h"\r
 \r
 \r
@@ -44,73 +38,74 @@ typedef struct {
   UINT8         OrderedList[3];\r
 } MyIfrNVData3;\r
 \r
-#define MY_TEXT_KEY                 0x100 \r
+#define MY_TEXT_KEY                 0x100\r
 \r
 #define LABEL_1_VALUE               0x01\r
 #define LABEL_2_VALUE               0x1000\r
 #define LABEL_UPDATE_BBS            0x2222\r
 #define LABEL_END_UPDATE_BBS        0x2223\r
 \r
-formset \r
+formset\r
   guid     = FORMSET_GUID,\r
-  title    = STRING_TOKEN(STR_FORM_SET_TITLE),  \r
-  help     = STRING_TOKEN(STR_FORM_SET_TITLE_HELP), \r
-  class    = 0x10,      \r
+  title    = STRING_TOKEN(STR_FORM_SET_TITLE),\r
+  help     = STRING_TOKEN(STR_FORM_SET_TITLE_HELP),\r
+  class    = 0x10,\r
   subclass = 0,\r
 \r
   varstore MyIfrNVData2, key = 0x1234, name = MY_DATA2, guid = FORMSET_GUID;\r
 \r
+  varstore MyIfrNVData, key = 0x1324, name = MY_DATA1, guid = FORMSET_GUID;\r
 \r
   varstore MyIfrNVData3, key = 0x4321, name = MY_DATA3, guid = FORMSET_GUID;\r
 \r
   form formid = 1,\r
        title  = STRING_TOKEN(STR_FORM1_TITLE);  // note formid is a variable (for readability) (UINT16) - also added Form to the line to signify the Op-Code\r
-  \r
+\r
     subtitle text = STRING_TOKEN(STR_SUBTITLE_TEXT);\r
 \r
     subtitle text = STRING_TOKEN(STR_SUBTITLE_TEXT2);\r
 \r
-    banner \r
+    banner\r
       title = STRING_TOKEN(STR_BANNER_TITLE),\r
       line  1,\r
       align center;\r
-    \r
-    banner \r
+\r
+    banner\r
       title = STRING_TOKEN(STR_BANNER_TITLE),\r
       line  2,\r
       align left;\r
 \r
-    banner \r
+    banner\r
       title = STRING_TOKEN(STR_BANNER_TITLE),\r
       line  2,\r
       align right;\r
 \r
-       text \r
-      help   = STRING_TOKEN(STR_TEXT_HELP),  \r
+       text\r
+      help   = STRING_TOKEN(STR_TEXT_HELP),\r
       text   = STRING_TOKEN(STR_CPU_STRING),\r
            text   = STRING_TOKEN(STR_CPU_STRING2),\r
       flags  = 0,\r
       key    = 0;\r
 \r
-       text \r
-      help   = STRING_TOKEN(STR_EXIT_TEXT),  \r
-      text   = STRING_TOKEN(STR_EXIT_TEXT), \r
+       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,\r
       key    = 0x1237;\r
 \r
     oneof varid  = MyIfrNVData.SuppressGrayOutSomething,\r
       prompt      = STRING_TOKEN(STR_ONE_OF_PROMPT),\r
-      help        = STRING_TOKEN(STR_ONE_OF_HELP),  \r
-      option text = STRING_TOKEN(STR_ONE_OF_TEXT4), value = 0x0, flags = 0; \r
+      help        = STRING_TOKEN(STR_ONE_OF_HELP),\r
+      option text = STRING_TOKEN(STR_ONE_OF_TEXT4), value = 0x0, flags = 0;\r
       option text = STRING_TOKEN(STR_ONE_OF_TEXT5), value = 0x1, flags = 0;\r
       option text = STRING_TOKEN(STR_ONE_OF_TEXT6), value = 0x2, flags = DEFAULT;\r
     endoneof;\r
 \r
     oneof varid  = MyIfrNVData.BootOrderLarge,\r
       prompt      = STRING_TOKEN(STR_ONE_OF_PROMPT),\r
-      help        = STRING_TOKEN(STR_ONE_OF_HELP),  \r
-      option text = STRING_TOKEN(STR_BOOT_ORDER1), value = 0x0, flags = INTERACTIVE, key = 1; \r
+      help        = STRING_TOKEN(STR_ONE_OF_HELP),\r
+      option text = STRING_TOKEN(STR_BOOT_ORDER1), value = 0x0, flags = INTERACTIVE, key = 1;\r
       option text = STRING_TOKEN(STR_BOOT_ORDER2), value = 0x1, flags = INTERACTIVE | DEFAULT, key = 2;\r
     endoneof;\r
 \r
@@ -119,7 +114,7 @@ formset
       label 0;\r
       checkbox varid    = MyIfrNVData.ChooseToActivateNuclearWeaponry,\r
               prompt   = STRING_TOKEN(STR_CHECK_BOX_PROMPT),\r
-              help     = STRING_TOKEN(STR_CHECK_BOX_HELP),  \r
+              help     = STRING_TOKEN(STR_CHECK_BOX_HELP),\r
               flags    = 1,                  // Flags behavior for checkbox is overloaded so that it equals a DEFAULT value.  1 = ON, 0 = off\r
               key      = 0,\r
       endcheckbox;\r
@@ -127,7 +122,7 @@ formset
 \r
 \r
     //\r
-    // Ordered list: \r
+    // Ordered list:\r
     //   sizeof(MyIfrNVData) storage must be UINT8 array, and\r
     //   size written for the variable must be size of the entire\r
     //   variable.\r
@@ -143,36 +138,36 @@ formset
                 option text = STRING_TOKEN(STR_BOOT_OPTION1), value = 1, flags = RESET_REQUIRED;\r
                 option text = STRING_TOKEN(STR_BOOT_OPTION3), value = 3, flags = RESET_REQUIRED;\r
                 option text = STRING_TOKEN(STR_BOOT_OPTION4), value = 4, flags = RESET_REQUIRED;\r
-      endlist;      \r
+      endlist;\r
       label LABEL_END_UPDATE_BBS;\r
     endif;\r
\r
+\r
     suppressif ideqval MyIfrNVData.SuppressGrayOutSomething == 0x2;\r
-      orderedlist    \r
+      orderedlist\r
         varid       = MyIfrNVData.OrderedList,\r
         prompt      = STRING_TOKEN(STR_TEST_OPCODE),\r
-        help        = STRING_TOKEN(STR_TEXT_HELP),  \r
+        help        = STRING_TOKEN(STR_TEXT_HELP),\r
         option text = STRING_TOKEN(STR_ONE_OF_TEXT1), value = 4, flags = RESET_REQUIRED;\r
         option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 3, flags = RESET_REQUIRED;\r
         option text = STRING_TOKEN(STR_ONE_OF_TEXT3), value = 2, flags = RESET_REQUIRED;\r
         option text = STRING_TOKEN(STR_TEXT_HELP),    value = 1, flags = RESET_REQUIRED;\r
       endlist;\r
     endif;\r
-     \r
+\r
     label 100;\r
 \r
-    goto 0x1234, \r
-      prompt  = STRING_TOKEN(STR_GOTO_DYNAMIC), \r
+    goto 0x1234,\r
+      prompt  = STRING_TOKEN(STR_GOTO_DYNAMIC),\r
       help    = STRING_TOKEN(STR_GOTO_HELP),\r
-      flags   = INTERACTIVE, \r
+      flags   = INTERACTIVE,\r
       key     = 0x1234;\r
 \r
-    goto 0x1234, \r
-      prompt  = STRING_TOKEN(STR_GOTO_DYNAMIC2), \r
+    goto 0x1234,\r
+      prompt  = STRING_TOKEN(STR_GOTO_DYNAMIC2),\r
       help    = STRING_TOKEN(STR_GOTO_HELP),\r
-      flags   = INTERACTIVE, \r
+      flags   = INTERACTIVE,\r
       key     = 0x1235;\r
-    \r
+\r
     //\r
     // VARSTORE tests\r
     //\r
@@ -198,14 +193,14 @@ formset
 \r
     oneof varid  = MyIfrNVData.TestLateCheck,\r
       prompt      = STRING_TOKEN(STR_TEST_OPCODE),\r
-      help        = STRING_TOKEN(STR_ONE_OF_HELP),  \r
+      help        = STRING_TOKEN(STR_ONE_OF_HELP),\r
       option text = STRING_TOKEN(STR_ONE_OF_TEXT1), value = 0, flags = LATE_CHECK | RESET_REQUIRED;\r
       option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 1, flags = LATE_CHECK | DEFAULT | RESET_REQUIRED;\r
     endoneof;\r
 \r
     oneof varid  = MyIfrNVData.TestLateCheck2,\r
       prompt      = STRING_TOKEN(STR_TEST_OPCODE2),\r
-      help        = STRING_TOKEN(STR_ONE_OF_HELP),  \r
+      help        = STRING_TOKEN(STR_ONE_OF_HELP),\r
       option text = STRING_TOKEN(STR_ONE_OF_TEXT1), value = 0, flags = LATE_CHECK | DEFAULT | RESET_REQUIRED;\r
       option text = STRING_TOKEN(STR_ONE_OF_TEXT2), value = 1, flags = LATE_CHECK | RESET_REQUIRED;\r
 \r
@@ -213,7 +208,7 @@ formset
 \r
     oneof varid  = MyIfrNVData.QuestionAboutTreeHugging,\r
       prompt      = STRING_TOKEN(STR_ONE_OF_PROMPT),\r
-      help        = STRING_TOKEN(STR_ONE_OF_HELP),  \r
+      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
       option text = STRING_TOKEN(STR_ONE_OF_TEXT3), value = 0x03, flags = RESET_REQUIRED;\r
@@ -227,42 +222,42 @@ formset
               key      = 0x1234,\r
               minsize  = 6,\r
               maxsize  = 0x14,\r
-    endstring; \r
+    endstring;\r
 \r
-       text \r
-      help   = STRING_TOKEN(STR_GRAYOUT_TEST),  \r
+       text\r
+      help   = STRING_TOKEN(STR_GRAYOUT_TEST),\r
       text   = STRING_TOKEN(STR_GRAYOUT_TEST),\r
            text   = STRING_TOKEN(STR_GRAYOUT_TEST),\r
       flags  = INTERACTIVE,\r
       key    = 0x1555;\r
 \r
-       text \r
-      help   = STRING_TOKEN(STR_SUPPRESS_TEST),  \r
+       text\r
+      help   = STRING_TOKEN(STR_SUPPRESS_TEST),\r
       text   = STRING_TOKEN(STR_SUPPRESS_TEST),\r
            text   = STRING_TOKEN(STR_SUPPRESS_TEST),\r
       flags  = INTERACTIVE,\r
       key    = 0x1556;\r
 \r
-       text \r
-      help   = STRING_TOKEN(STR_CLEAR_TEST),  \r
+       text\r
+      help   = STRING_TOKEN(STR_CLEAR_TEST),\r
       text   = STRING_TOKEN(STR_CLEAR_TEST),\r
            text   = STRING_TOKEN(STR_CLEAR_TEST),\r
       flags  = INTERACTIVE,\r
       key    = 0x1557;\r
 \r
     grayoutif  vareqval var(VAR_EQ_TEST_NAME) == 0x1;\r
-    suppressif vareqval var(VAR_EQ_TEST_NAME) == 0x1000; \r
+    suppressif vareqval var(VAR_EQ_TEST_NAME) == 0x1000;\r
       label 30;\r
       checkbox varid    = MyIfrNVData.ChooseToActivateNuclearWeaponry,\r
               prompt   = STRING_TOKEN(STR_CHECK_BOX_PROMPT),\r
-              help     = STRING_TOKEN(STR_CHECK_BOX_HELP),  \r
+              help     = STRING_TOKEN(STR_CHECK_BOX_HELP),\r
               flags    = 1,\r
               key      = 0,\r
       endcheckbox;\r
     endif;\r
 \r
 \r
-    numeric varid   = MyIfrNVData.HowOldAreYouInYearsManual, \r
+    numeric varid   = MyIfrNVData.HowOldAreYouInYearsManual,\r
             prompt  = STRING_TOKEN(STR_NUMERIC_MANUAL_PROMPT),\r
             help    = STRING_TOKEN(STR_NUMERIC_HELP0),\r
             minimum = 0,\r
@@ -270,11 +265,11 @@ formset
             step    = 0,         // Stepping of 0 equates to a manual entering\r
                                  // of a value, otherwise it will auto-increment\r
                                  // with a left/right arrow\r
-            default = 21, \r
+            default = 21,\r
 \r
     endnumeric;\r
 \r
-    numeric varid   = MyIfrNVData.HowTallAreYouManual, \r
+    numeric varid   = MyIfrNVData.HowTallAreYouManual,\r
             prompt  = STRING_TOKEN(STR_TALL_MANUAL_PROMPT),\r
             help    = STRING_TOKEN(STR_NUMERIC_HELP1),\r
             minimum = 0,\r
@@ -282,7 +277,7 @@ formset
             step    = 0,         // Stepping of 0 equates to a manual entering\r
                                  // of a value, otherwise it will auto-increment\r
                                  // with a left/right arrow\r
-            default = 175, \r
+            default = 175,\r
 \r
     endnumeric;\r
 \r
@@ -291,7 +286,7 @@ formset
       text    = STRING_TOKEN(STR_INVENTORY_TEXT1),\r
       text    = STRING_TOKEN(STR_INVENTORY_TEXT2);\r
 \r
-      \r
+\r
     restore defaults,\r
       formid  = 4,\r
       prompt  = STRING_TOKEN(STR_RESTORE_DEFAULTS_PROMPT),\r
@@ -306,7 +301,7 @@ formset
       flags   = 0,\r
       key     = 0;\r
 \r
-    // \r
+    //\r
     // Case with no flags or key\r
     //\r
     save defaults,\r
@@ -333,7 +328,7 @@ formset
     label LABEL_2_VALUE;\r
 \r
     grayoutif  ideqval MyIfrNVData.HowOldAreYouInYearsManual == 23 AND ideqval MyIfrNVData.SuppressGrayOutSomething == 0x1;\r
-    numeric varid   = MyIfrNVData.HowOldAreYouInYears,   \r
+    numeric varid   = MyIfrNVData.HowOldAreYouInYears,\r
             prompt  = STRING_TOKEN(STR_NUMERIC_PROMPT),\r
             help    = STRING_TOKEN(STR_NUMERIC_HELP2),\r
             minimum = 0,\r
@@ -348,7 +343,7 @@ formset
     //\r
     // Numeric with no step or default specified\r
     //\r
-    numeric varid   = MyIfrNVData.HowTallAreYou, \r
+    numeric varid   = MyIfrNVData.HowTallAreYou,\r
             prompt  = STRING_TOKEN(STR_NUMERIC_PROMPT1),\r
             help    = STRING_TOKEN(STR_NUMERIC_HELP3),\r
             minimum = 0,\r
@@ -363,22 +358,22 @@ formset
               help     = STRING_TOKEN(STR_MY_STRING_HELP),\r
               minsize  = 6,\r
               maxsize  = 0x14,\r
-    endstring; \r
-        \r
+    endstring;\r
+\r
     password  varid    = MyIfrNVData.WhatIsThePassword,\r
               prompt   = STRING_TOKEN(STR_PASSWORD_PROMPT),\r
               help     = STRING_TOKEN(STR_PASSWORD_HELP),\r
               minsize  = 6,\r
-              maxsize  = 20, // new opcode \r
+              maxsize  = 20, // new opcode\r
               encoding = 1,\r
-    endpassword; \r
+    endpassword;\r
     password  varid    = MyIfrNVData.WhatIsThePassword2,\r
               prompt   = STRING_TOKEN(STR_PASSWORD_PROMPT),\r
               help     = STRING_TOKEN(STR_PASSWORD_HELP),\r
               minsize  = 6,\r
-              maxsize  = 20, // new opcode \r
+              maxsize  = 20, // new opcode\r
               encoding = 1,\r
-    endpassword; \r
+    endpassword;\r
     //\r
     // Test with flags and key fields\r
     //\r
@@ -388,21 +383,21 @@ formset
               flags    = INTERACTIVE,\r
               key      = 0x2000,\r
               minsize  = 6,\r
-              maxsize  = 20, // new opcode \r
+              maxsize  = 20, // new opcode\r
               encoding = 1,\r
     endpassword;\r
 \r
-    goto 2, \r
+    goto 2,\r
       prompt = STRING_TOKEN(STR_GOTO_FORM2), //SecondSetupPage  // 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 3, \r
+    goto 3,\r
       prompt = STRING_TOKEN(STR_GOTO_FORM3), //ThirdSetupPage  // 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
   endform;\r
 \r
-  form formid = 2,               // SecondSetupPage, \r
+  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
@@ -510,11 +505,11 @@ formset
 \r
     endtime;\r
 \r
-    grayoutif \r
+    grayoutif\r
       ideqval Date.Day == 21\r
       AND\r
       ideqval Date.Month == 8;\r
-    \r
+\r
     hidden  value = 32, key = 0x7777;\r
 \r
     endif; // grayoutif\r
@@ -522,8 +517,8 @@ formset
     suppressif\r
       ideqval Date.Day == 8\r
       AND\r
-      ideqval Date.Month == 21; \r
-    \r
+      ideqval Date.Month == 21;\r
+\r
     hidden  value = 32, key = 0x7777;\r
 \r
     endif; // suppressif\r
@@ -534,7 +529,7 @@ formset
     inconsistentif prompt = STRING_TOKEN(STR_ERROR_POPUP),\r
       ideqval MyIfrNVData.HowOldAreYouInYearsManual == 4\r
     endif;\r
-     \r
+\r
     inconsistentif prompt = STRING_TOKEN(STR_ERROR_POPUP),\r
       ideqvallist MyIfrNVData.HowOldAreYouInYearsManual == 1 2 3 4\r
     endif;\r
@@ -543,12 +538,12 @@ formset
       ideqid MyIfrNVData.HowOldAreYouInYearsManual == MyIfrNVData.MyFavoriteNumber\r
     endif;\r
 \r
-//    grayoutif \r
+//    grayoutif\r
 //\r
 // If the day is 31 AND months is any of the following 2, 4, 6, 9, 11\r
 //\r
     inconsistentif prompt = STRING_TOKEN(STR_ERROR_POPUP),\r
-      ideqval Date.Day == 31 \r
+      ideqval Date.Day == 31\r
       AND\r
       ideqvallist Date.Month == 2 4 6 9 11\r
     endif;\r
@@ -568,7 +563,7 @@ formset
     inconsistentif prompt = STRING_TOKEN(STR_ERROR_POPUP),\r
       ideqval Date.Day == 0x1D\r
       AND\r
-      ideqval Date.Month == 2 \r
+      ideqval Date.Month == 2\r
       AND\r
       NOT\r
       ideqvallist Date.Year == 2004 2008 20012 20016 2020 2024 2028 2032 2036\r
@@ -576,23 +571,23 @@ formset
 \r
     checkbox varid    = MyIfrNVData.ChooseToActivateNuclearWeaponry,\r
             prompt   = STRING_TOKEN(STR_CHECK_BOX_PROMPT),\r
-            help     = STRING_TOKEN(STR_CHECK_BOX_HELP),  \r
+            help     = STRING_TOKEN(STR_CHECK_BOX_HELP),\r
             flags    = 1,\r
             key      = 0,\r
     endcheckbox;\r
 \r
-    text  \r
-      help = STRING_TOKEN(STR_TEXT_HELP),  \r
+    text\r
+      help = STRING_TOKEN(STR_TEXT_HELP),\r
       text = STRING_TOKEN(STR_TEXT_TEXT_1);\r
-    \r
-    text \r
-      help   = STRING_TOKEN(STR_TEXT_HELP),  \r
+\r
+    text\r
+      help   = STRING_TOKEN(STR_TEXT_HELP),\r
       text   = STRING_TOKEN(STR_TEXT_TEXT_1),\r
       text   = STRING_TOKEN(STR_TEXT_TEXT_2),\r
       flags  = 0,\r
       key    = MY_TEXT_KEY;\r
-         \r
-    goto 1, \r
+\r
+    goto 1,\r
       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
@@ -601,23 +596,23 @@ formset
   form formid = 3, title = STRING_TOKEN(STR_FORM3_TITLE);  // note formid is a variable (for readability) (UINT16) - also added Form to the line to signify the Op-Code\r
 \r
     grayoutif  ideqval MyIfrNVData.SuppressGrayOutSomething == 0x1;\r
-      text  \r
-        help = STRING_TOKEN(STR_TEXT_HELP),  \r
+      text\r
+        help = STRING_TOKEN(STR_TEXT_HELP),\r
         text = STRING_TOKEN(STR_TEXT_TEXT_1);\r
-        \r
+\r
     endif; //end grayoutif\r
-    \r
-    text  \r
-      help = STRING_TOKEN(STR_TEXT_HELP),  \r
+\r
+    text\r
+      help = STRING_TOKEN(STR_TEXT_HELP),\r
       text = STRING_TOKEN(STR_TEXT_TEXT_1);\r
-    \r
+\r
   endform;\r
-  \r
+\r
   form formid = 4, title = STRING_TOKEN(STR_FORM3_TITLE);\r
 \r
   endform;\r
 \r
-  form formid = 0x1234,            // Dynamically created page, \r
+  form formid = 0x1234,            // Dynamically created page,\r
        title = STRING_TOKEN(STR_DYNAMIC_TITLE);  // note formid is a variable (for readability) (UINT16) - also added Form to the line to signify the Op-Code\r
 \r
     label 0x1234;\r
index ab5ebc3..97e479b 100644 (file)
@@ -24,7 +24,7 @@
 // The protocols, PPI and GUID defintions for this module\r
 //\r
 #include <Protocol/FormCallback.h>\r
-#include <Protocol/FormBrowser.h>\r
+#include <Protocol/FrameworkFormBrowser.h>\r
 #include <Protocol/FrameworkHii.h>\r
 #include <Protocol/Print.h>\r
 //\r
index a0143dd..5752066 100644 (file)
@@ -44,7 +44,7 @@ UINTN
 _IPrint (\r
   IN UINTN                            Column,\r
   IN UINTN                            Row,\r
-  IN EFI_SIMPLE_TEXT_OUT_PROTOCOL     *Out,\r
+  IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL  *Out,\r
   IN CHAR16                           *fmt,\r
   IN VA_LIST                          args\r
   )\r
index 22f65e6..e1828b8 100644 (file)
@@ -81,8 +81,8 @@
 ################################################################################\r
 \r
 [LibraryClasses]\r
-  EdkGraphicsLib\r
-  FrameworkHiiLib\r
+  GraphicsLib\r
+  HiiLibFramework\r
   UefiRuntimeServicesTableLib\r
   UefiBootServicesTableLib\r
   PrintLib\r
index 9c11bd6..0d65f56 100644 (file)
@@ -27,6 +27,7 @@
 #include <PiDxe.h>\r
 \r
 #include <Protocol/FrameworkHii.h>\r
+#include <Protocol/FrameworkFormBrowser.h>\r
 \r
 #define EFI_FORM_CALLBACK_PROTOCOL_GUID \\r
   { \\r
diff --git a/IntelFrameworkPkg/Include/Protocol/FrameworkFormBrowser.h b/IntelFrameworkPkg/Include/Protocol/FrameworkFormBrowser.h
new file mode 100644 (file)
index 0000000..3f17427
--- /dev/null
@@ -0,0 +1,160 @@
+/** @file\r
+  The EFI_FORM_BROWSER_PROTOCOL is the interface to the EFI\r
+  Configuration Driver.  This will allow the caller to direct the\r
+  configuration driver to use either the HII database or use the passed\r
+  in packet of data.  This will also allow the caller to post messages\r
+  into the configuration drivers internal mailbox.\r
+\r
+  Copyright (c) 2006, Intel Corporation\r
+  All rights reserved. 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
+\r
+  Module Name:  FrameworkFormBrowser.h\r
+\r
+  @par Revision Reference:\r
+  This protocol is defined in HII spec 0.92.\r
+\r
+**/\r
+\r
+#ifndef __FRAMEWORK_FORM_BROWSER_H__\r
+#define __FRAMEWORK_FORM_BROWSER_H__\r
+\r
+\r
+#define EFI_FORM_BROWSER_PROTOCOL_GUID \\r
+  { \\r
+    0xe5a1333e, 0xe1b4, 0x4d55, {0xce, 0xeb, 0x35, 0xc3, 0xef, 0x13, 0x34, 0x43 } \\r
+  }\r
+\r
+typedef struct _EFI_FORM_BROWSER_PROTOCOL EFI_FORM_BROWSER_PROTOCOL;\r
+\r
+typedef struct {\r
+  UINT32  Length;\r
+  UINT16  Type;\r
+  UINT8   Data[1];\r
+} EFI_HII_PACKET;\r
+\r
+typedef struct {\r
+  EFI_HII_IFR_PACK    *IfrData;\r
+  EFI_HII_STRING_PACK *StringData;\r
+} EFI_IFR_PACKET;\r
+\r
+typedef struct {\r
+  UINTN LeftColumn;\r
+  UINTN RightColumn;\r
+  UINTN TopRow;\r
+  UINTN BottomRow;\r
+} EFI_SCREEN_DESCRIPTOR;\r
+\r
+/**\r
+  Provides direction to the configuration driver whether to use the HII\r
+  database or a passed-in set of data. This function also establishes a\r
+  pointer to the calling driver's callback interface.\r
+\r
+  @param  This                  A pointer to the EFI_FORM_BROWSER_PROTOCOL instance.\r
+  @param  UseDatabase           Determines whether the HII database is to be\r
+                                used to gather information. If the value is FALSE, the configuration\r
+                                driver will get the information provided in the passed-in Packet parameters.\r
+  @param  Handle                A pointer to an array of HII handles to display. This value\r
+                                should correspond to the value of the HII form package that is required to\r
+                                be displayed.\r
+  @param  HandleCount           The number of handles in the array specified by Handle.\r
+  @param  Packet                A pointer to a set of data containing pointers to IFR\r
+                                and/or string data.\r
+  @param  CallbackHandle        The handle to the driver's callback interface.\r
+                                This parameter is used only when the UseDatabase parameter is FALSE\r
+                                and an application wants to register a callback with the browser\r
+  @param  NvMapOverride         This buffer is used only when there is no NV variable\r
+                                to define the current settings and the caller needs to provide to the browser\r
+                                the current settings for the "fake" NV variable.\r
+  @param  ScreenDimensions      Allows the browser to be called so that it occupies\r
+                                a portion of the physical screen instead of dynamically determining the\r
+                                screen dimensions.\r
+  @param  ResetRequired         This BOOLEAN value will tell the caller if a reset\r
+                                is required based on the data that might have been changed. The ResetRequired\r
+                                parameter is primarily applicable for configuration applications, and is an\r
+                                optional parameter.\r
+\r
+  @retval EFI_SUCCESS           The function completed successfully\r
+  @retval EFI_NOT_FOUND         The variable was not found.\r
+  @retval EFI_BUFFER_TOO_SMALL  The DataSize is too small for the result.\r
+                                DataSize has been updated with the size needed to complete the request.\r
+  @retval EFI_INVALID_PARAMETER One of the parameters has an invalid value.\r
+  @retval EFI_DEVICE_ERROR      The variable could not be saved due to a hardware failure.\r
+\r
+**/\r
+typedef\r
+EFI_STATUS\r
+(EFIAPI *EFI_SEND_FORM) (\r
+  IN  EFI_FORM_BROWSER_PROTOCOL       *This,\r
+  IN  BOOLEAN                         UseDatabase,\r
+  IN  EFI_HII_HANDLE                  *Handle,\r
+  IN  UINTN                           HandleCount,\r
+  IN  EFI_IFR_PACKET                  *Packet, OPTIONAL\r
+  IN  EFI_HANDLE                      CallbackHandle, OPTIONAL\r
+  IN  UINT8                           *NvMapOverride, OPTIONAL\r
+  IN EFI_SCREEN_DESCRIPTOR            *ScreenDimensions, OPTIONAL\r
+  OUT BOOLEAN                         *ResetRequired OPTIONAL\r
+  );\r
+\r
+/**\r
+  Routine used to abstract a generic dialog interface and return the selected\r
+  key or string.\r
+\r
+  @param  NumberOfLines         The number of lines for the dialog box.\r
+  @param  HotKey                Defines whether a single character is parsed (TRUE)\r
+                                and returned in KeyValue or if a string is returned in StringBuffer.\r
+  @param  MaximumStringSize     The maximum size in bytes of a typed-in string.\r
+                                Because each character is a CHAR16, the minimum string returned is two bytes.\r
+  @param  StringBuffer          The passed-in pointer to the buffer that will hold\r
+                                the typed in string if HotKey is FALSE.\r
+  @param  KeyValue              The EFI_INPUT_KEY value returned if HotKey is TRUE.\r
+  @param  String                The pointer to the first string in the list of strings\r
+                                that comprise the dialog box.\r
+  @param  ...                   A series of NumberOfLines text strings that will be used\r
+                                to construct the dialog box.\r
+\r
+  @retval EFI_SUCCESS           The dialog was displayed and user interaction was received.\r
+  @retval EFI_DEVICE_ERROR      The user typed in an ESC character to exit the routine.\r
+  @retval EFI_INVALID_PARAMETER One of the parameters was invalid\r
+\r
+**/\r
+typedef\r
+EFI_STATUS\r
+(EFIAPI *EFI_CREATE_POP_UP) (\r
+  IN  UINTN                           NumberOfLines,\r
+  IN  BOOLEAN                         HotKey,\r
+  IN  UINTN                           MaximumStringSize,\r
+  OUT CHAR16                          *StringBuffer,\r
+  OUT EFI_INPUT_KEY                   *KeyValue,\r
+  IN  CHAR16                          *String,\r
+  ...\r
+  );\r
+\r
+/**\r
+  @par Protocol Description:\r
+  The EFI_FORM_BROWSER_PROTOCOL is the interface to call for drivers to\r
+  leverage the EFI configuration driver interface.\r
+\r
+  @param SendForm\r
+  Provides direction to the configuration driver whether to use the HII\r
+  database or to use a passed-in set of data. This functions also establishes\r
+  a pointer to the calling driver's callback interface.\r
+\r
+  @param CreatePopUp\r
+  Routine used to abstract a generic dialog interface and return the\r
+  selected key or string.\r
+\r
+**/\r
+struct _EFI_FORM_BROWSER_PROTOCOL {\r
+  EFI_SEND_FORM     SendForm;\r
+  EFI_CREATE_POP_UP CreatePopUp;\r
+};\r
+\r
+extern EFI_GUID gEfiFormBrowserProtocolGuid;\r
+\r
+#endif\r
index 7f63d0e..a9665c6 100644 (file)
@@ -414,17 +414,6 @@ typedef struct _EFI_HII_VARIABLE_PACK_LIST {
   EFI_HII_VARIABLE_PACK                *VariablePack;\r
 } EFI_HII_VARIABLE_PACK_LIST;\r
 \r
-typedef struct {\r
-  EFI_HII_IFR_PACK    *IfrData;\r
-  EFI_HII_STRING_PACK *StringData;\r
-} EFI_IFR_PACKET;\r
-\r
-typedef struct {\r
-  UINTN LeftColumn;\r
-  UINTN RightColumn;\r
-  UINTN TopRow;\r
-  UINTN BottomRow;\r
-} EFI_SCREEN_DESCRIPTOR;\r
 \r
 #pragma pack()\r
 \r
index 02c19e0..92eabdd 100644 (file)
@@ -26,7 +26,7 @@
   PACKAGE_NAME                   = Nt32Pkg\r
   PACKAGE_GUID                   = 0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3\r
   PACKAGE_VERSION                = 0.1\r
-  \r
+\r
 ################################################################################\r
 #\r
 # Include Section - list of Include Paths that are provided by this package.\r
   gEfiWinNtVirtualDisksGuid      = { 0x0C95A928, 0xA006, 0x11D4, { 0xBC, 0xFA, 0x00, 0x80, 0xC7, 0x3C, 0x88, 0x81 }}\r
   gEfiNt32PkgTokenSpaceGuid      = { 0x0D79A645, 0x1D91, 0x40a6, { 0xA8, 0x1F, 0x61, 0xE6, 0x98, 0x2B, 0x32, 0xB4 }}\r
 \r
-[Ppis.common]\r
-  gPeiNtThunkPpiGuid             = { 0x98c281e5, 0xf906, 0x43dd, { 0xa9, 0x2b, 0xb0, 0x03, 0xbf, 0x27, 0x65, 0xda }}\r
-  gPeiNtAutoScanPpiGuid          = { 0x0dce384d, 0x007c, 0x4ba5, { 0x94, 0xbd, 0x0f, 0x6e, 0xb6, 0x4d, 0x2a, 0xa9 }}\r
-       gEfiPeiMemoryDiscoveredPpiGuid = { 0xF894643D, 0xC449, 0x42D1, { 0x8E, 0xA8, 0x85, 0xBD, 0xD8, 0xC6, 0x5B, 0xDE }}\r
 \r
 ################################################################################\r
 #\r
   gEfiWinNtThunkProtocolGuid     = { 0x58C518B1, 0x76F3, 0x11D4, { 0xBC, 0xEA, 0x00, 0x80, 0xC7, 0x3C, 0x88, 0x81 }}\r
   gEfiWinNtIoProtocolGuid        = { 0x96EB4AD6, 0xA32A, 0x11D4, { 0xBC, 0xFD, 0x00, 0x80, 0xC7, 0x3C, 0x88, 0x81 }}\r
 \r
+################################################################################\r
+#\r
+# Global Ppis Definition section - list of Global Ppis C Name Data Structures\r
+#                                  that are provided by this package.\r
+#\r
+################################################################################\r
+[Ppis.common]\r
+  gPeiNtThunkPpiGuid             = { 0x98c281e5, 0xf906, 0x43dd, { 0xa9, 0x2b, 0xb0, 0x03, 0xbf, 0x27, 0x65, 0xda }}\r
+  gPeiNtAutoScanPpiGuid          = { 0x0dce384d, 0x007c, 0x4ba5, { 0x94, 0xbd, 0x0f, 0x6e, 0xb6, 0x4d, 0x2a, 0xa9 }}\r
+       gEfiPeiMemoryDiscoveredPpiGuid = { 0xF894643D, 0xC449, 0x42D1, { 0x8E, 0xA8, 0x85, 0xBD, 0xD8, 0xC6, 0x5B, 0xDE }}\r
 \r
 ################################################################################\r
 #\r
index 0d88092..23c9be9 100644 (file)
   $(WORKSPACE)/Nt32Pkg/MonotonicCounterRuntimeDxe/Metronome.inf\r
   $(WORKSPACE)/Nt32Pkg/CpuRuntimeDxe/Cpu.inf\r
   $(WORKSPACE)/Nt32Pkg/FvbServicesRuntimeDxe/Nt32Fwh.inf\r
-  #$(WORKSPACE)/Nt32Pkg\PlatformBdsDxe\PlatformBds.inf\r
+  #$(WORKSPACE)/Nt32Pkg/PlatformBdsDxe/PlatformBds.inf\r
   ${WORKSPACE}/MdeModulePkg/Universal/Security/SecurityStub/Dxe/SecurityStub.inf\r
   ${WORKSPACE}/MdeModulePkg/Universal/Capsule/RuntimeDxe/CapsuleRuntime.inf\r
   ${WORKSPACE}/MdeModulePkg/Universal/Ebc/Dxe/Ebc.inf\r
   $(WORKSPACE)/IntelFrameworkModulePkg/Bus/Pci/IdeBus/Dxe/IdeBus.inf\r
   $(WORKSPACE)/IntelFrameworkModulePkg/Universal/DataHub/DataHub/Dxe/DataHub.inf\r
   $(WORKSPACE)/IntelFrameworkModulePkg/Universal/DataHub/DataHubStdErr/Dxe/DataHubStdErr.inf\r
-  #$(WORKSPACE)\IntelFrameworkModulePkg\Universal\StatusCode\Dxe\DxeStatusCode.inf\r
-  #$(WORKSPACE)\IntelFrameworkModulePkg\Universal\StatusCode\Pei\PeiStatusCode.inf\r
+  #$(WORKSPACE)/IntelFrameworkModulePkg/Universal/StatusCode/Dxe/DxeStatusCode.inf\r
+  #$(WORKSPACE)/IntelFrameworkModulePkg/Universal/StatusCode/Pei/PeiStatusCode.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Universal/HiiDataBaseDxe/HiiDatabase.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Universal/SetupBrowserDxe/SetupBrowser.inf\r
+  $(WORKSPACE)/IntelFrameworkModulePkg/Universal/DriverSampleDxe/DriverSample.inf\r
   ${WORKSPACE}/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.inf     ##This driver follows UEFI specification definition\r
   ${WORKSPACE}/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDisk.inf    ##This driver follows UEFI specification definition
\ No newline at end of file