]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkUnixPkg/Dxe/PlatformBds/Generic/BootMaint/FE.vfr
Unix version of EFI emulator
[mirror_edk2.git] / EdkUnixPkg / Dxe / PlatformBds / Generic / BootMaint / FE.vfr
diff --git a/EdkUnixPkg/Dxe/PlatformBds/Generic/BootMaint/FE.vfr b/EdkUnixPkg/Dxe/PlatformBds/Generic/BootMaint/FE.vfr
new file mode 100644 (file)
index 0000000..a10553a
--- /dev/null
@@ -0,0 +1,138 @@
+// *++\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
+//   FE.vfr \r
+// \r
+// Abstract:\r
+// \r
+//   File Explorer Formset\r
+// \r
+// Revision History: \r
+// \r
+// --*/\r
+\r
+#include "BdsStrDefs.h" \r
+#include "FormGuid.h"\r
+\r
+#pragma pack(1)\r
+typedef struct {\r
+  UINT16                    DescriptionData[75];\r
+  UINT16                    OptionalData[127];\r
+  UINT8                     Active;\r
+  UINT8                     ForceReconnect;  \r
+} FILE_EXPLORER_NV_DATA;\r
+#pragma pack()\r
+\r
+#define FORM_FILE_EXPLORER_ID                 0x001E\r
+#define FORM_BOOT_ADD_DESCRIPTION_ID          0x001F\r
+#define FORM_DRIVER_ADD_FILE_DESCRIPTION_ID   0x0020\r
+#define KEY_VALUE_SAVE_AND_EXIT               0x0090\r
+#define KEY_VALUE_NO_SAVE_AND_EXIT            0x0091\r
+\r
+\r
+\r
+formset \r
+  guid = FILE_EXPLORE_FORMSET_GUID,\r
+  title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE),\r
+  help = STRING_TOKEN(STR_NULL_STRING),\r
+  class = 0,\r
+  subclass = 0,\r
+\r
+  form formid = FORM_FILE_EXPLORER_ID,\r
+       title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE);\r
+\r
+       label FORM_FILE_EXPLORER_ID;\r
+  endform;\r
+  \r
+  form formid = FORM_BOOT_ADD_DESCRIPTION_ID,\r
+       title = STRING_TOKEN(STR_FORM_BOOT_ADD_DESC_TITLE);\r
+       \r
+       label FORM_BOOT_ADD_DESCRIPTION_ID;\r
+\r
+       subtitle  text = STRING_TOKEN(STR_NULL_STRING);\r
+       \r
+       string    varid    = FILE_EXPLORER_NV_DATA.DescriptionData,\r
+                 prompt   = STRING_TOKEN(STR_LOAD_OPTION_DESC),\r
+                 help     = STRING_TOKEN(STR_NULL_STRING),\r
+                 minsize  = 6,\r
+                 maxsize  = 75,\r
+       endstring;\r
+\r
+       string    varid    = FILE_EXPLORER_NV_DATA.OptionalData,\r
+                       prompt   = STRING_TOKEN(STR_OPTIONAL_DATA),\r
+                       help     = STRING_TOKEN(STR_NULL_STRING),\r
+                       minsize  = 0,\r
+                       maxsize  = 120,\r
+       endstring;\r
+\r
+       text \r
+         help   = STRING_TOKEN(STR_SAVE_AND_EXIT),  \r
+         text   = STRING_TOKEN(STR_SAVE_AND_EXIT), \r
+         text   = STRING_TOKEN(STR_NULL_STRING),\r
+         flags  = INTERACTIVE | NV_ACCESS,\r
+         key    = KEY_VALUE_SAVE_AND_EXIT;\r
+             \r
+       text \r
+         help   = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),  \r
+         text   = STRING_TOKEN(STR_NO_SAVE_AND_EXIT), \r
+         text   = STRING_TOKEN(STR_NULL_STRING),\r
+         flags  = INTERACTIVE | NV_ACCESS,\r
+         key    = KEY_VALUE_NO_SAVE_AND_EXIT;\r
+    \r
+  endform;\r
+\r
+  form formid = FORM_DRIVER_ADD_FILE_DESCRIPTION_ID,\r
+       title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);\r
+       \r
+       label FORM_DRIVER_ADD_FILE_DESCRIPTION_ID;\r
+       \r
+       subtitle  text = STRING_TOKEN(STR_NULL_STRING);\r
+\r
+       string    varid    = FILE_EXPLORER_NV_DATA.DescriptionData,\r
+                 prompt   = STRING_TOKEN(STR_LOAD_OPTION_DESC),\r
+                 help     = STRING_TOKEN(STR_NULL_STRING),\r
+                 minsize  = 6,\r
+                 maxsize  = 75,\r
+       endstring;\r
+\r
+       string    varid    = FILE_EXPLORER_NV_DATA.OptionalData,\r
+                 prompt   = STRING_TOKEN(STR_OPTIONAL_DATA),\r
+                 help     = STRING_TOKEN(STR_NULL_STRING),\r
+                 minsize  = 0,\r
+                 maxsize  = 120,\r
+       endstring; \r
+       \r
+       checkbox varid    = FILE_EXPLORER_NV_DATA.ForceReconnect,\r
+               prompt   = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),\r
+               help     = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),  \r
+               flags    = 1,\r
+               key      = 0,\r
+       endcheckbox;\r
+\r
+       text \r
+         help   = STRING_TOKEN(STR_SAVE_AND_EXIT),  \r
+         text   = STRING_TOKEN(STR_SAVE_AND_EXIT), \r
+         text   = STRING_TOKEN(STR_NULL_STRING),\r
+         flags  = INTERACTIVE | NV_ACCESS,\r
+         key    = KEY_VALUE_SAVE_AND_EXIT;\r
+      \r
+       text \r
+         help   = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),  \r
+         text   = STRING_TOKEN(STR_NO_SAVE_AND_EXIT), \r
+         text   = STRING_TOKEN(STR_NULL_STRING),\r
+         flags  = INTERACTIVE | NV_ACCESS,\r
+         key    = KEY_VALUE_NO_SAVE_AND_EXIT;\r
+               \r
+  endform;\r
+  \r
+endformset;
\ No newline at end of file