]> git.proxmox.com Git - mirror_edk2.git/blame - Nt32Pkg/PlatformBdsDxe/Generic/BootMaint/FE.vfr
add in PlatformBds.inf
[mirror_edk2.git] / Nt32Pkg / PlatformBdsDxe / Generic / BootMaint / FE.vfr
CommitLineData
bc11b829 1//\r
2// Include common header file for this module.\r
3//\r
4#include "CommonHeader.h"\r
5\r
6// *++\r
7//\r
8// Copyright (c) 2006, Intel Corporation \r
9// All rights reserved. This program and the accompanying materials \r
10// are licensed and made available under the terms and conditions of the BSD License \r
11// which accompanies this distribution. The full text of the license may be found at \r
12// http://opensource.org/licenses/bsd-license.php \r
13// \r
14// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
15// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
16// \r
17// Module Name:\r
18//\r
19// FE.vfr \r
20// \r
21// Abstract:\r
22// \r
23// File Explorer Formset\r
24// \r
25// Revision History: \r
26// \r
27// --*/\r
28\r
29#include "BdsStrDefs.h" \r
30#include "formguid.h"\r
31\r
32#pragma pack(1)\r
33typedef struct {\r
34 UINT16 DescriptionData[75];\r
35 UINT16 OptionalData[127];\r
36 UINT8 Active;\r
37 UINT8 ForceReconnect; \r
38} FILE_EXPLORER_NV_DATA;\r
39#pragma pack()\r
40\r
41#define FORM_FILE_EXPLORER_ID 0x001E\r
42#define FORM_BOOT_ADD_DESCRIPTION_ID 0x001F\r
43#define FORM_DRIVER_ADD_FILE_DESCRIPTION_ID 0x0020\r
44#define KEY_VALUE_SAVE_AND_EXIT 0x0090\r
45#define KEY_VALUE_NO_SAVE_AND_EXIT 0x0091\r
46\r
47\r
48\r
49formset \r
50 guid = FILE_EXPLORE_FORMSET_GUID,\r
51 title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE),\r
52 help = STRING_TOKEN(STR_NULL_STRING),\r
53 class = 0,\r
54 subclass = 0,\r
55\r
56 form formid = FORM_FILE_EXPLORER_ID,\r
57 title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE);\r
58\r
59 label FORM_FILE_EXPLORER_ID;\r
60 endform;\r
61 \r
62 form formid = FORM_BOOT_ADD_DESCRIPTION_ID,\r
63 title = STRING_TOKEN(STR_FORM_BOOT_ADD_DESC_TITLE);\r
64 \r
65 label FORM_BOOT_ADD_DESCRIPTION_ID;\r
66\r
67 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
68 \r
69 string varid = FILE_EXPLORER_NV_DATA.DescriptionData,\r
70 prompt = STRING_TOKEN(STR_LOAD_OPTION_DESC),\r
71 help = STRING_TOKEN(STR_NULL_STRING),\r
72 minsize = 6,\r
73 maxsize = 75,\r
74 endstring;\r
75\r
76 string varid = FILE_EXPLORER_NV_DATA.OptionalData,\r
77 prompt = STRING_TOKEN(STR_OPTIONAL_DATA),\r
78 help = STRING_TOKEN(STR_NULL_STRING),\r
79 minsize = 0,\r
80 maxsize = 120,\r
81 endstring;\r
82\r
83 text \r
84 help = STRING_TOKEN(STR_SAVE_AND_EXIT), \r
85 text = STRING_TOKEN(STR_SAVE_AND_EXIT), \r
86 text = STRING_TOKEN(STR_NULL_STRING),\r
87 flags = INTERACTIVE | NV_ACCESS,\r
88 key = KEY_VALUE_SAVE_AND_EXIT;\r
89 \r
90 text \r
91 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT), \r
92 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT), \r
93 text = STRING_TOKEN(STR_NULL_STRING),\r
94 flags = INTERACTIVE | NV_ACCESS,\r
95 key = KEY_VALUE_NO_SAVE_AND_EXIT;\r
96 \r
97 endform;\r
98\r
99 form formid = FORM_DRIVER_ADD_FILE_DESCRIPTION_ID,\r
100 title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);\r
101 \r
102 label FORM_DRIVER_ADD_FILE_DESCRIPTION_ID;\r
103 \r
104 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
105\r
106 string varid = FILE_EXPLORER_NV_DATA.DescriptionData,\r
107 prompt = STRING_TOKEN(STR_LOAD_OPTION_DESC),\r
108 help = STRING_TOKEN(STR_NULL_STRING),\r
109 minsize = 6,\r
110 maxsize = 75,\r
111 endstring;\r
112\r
113 string varid = FILE_EXPLORER_NV_DATA.OptionalData,\r
114 prompt = STRING_TOKEN(STR_OPTIONAL_DATA),\r
115 help = STRING_TOKEN(STR_NULL_STRING),\r
116 minsize = 0,\r
117 maxsize = 120,\r
118 endstring; \r
119 \r
120 checkbox varid = FILE_EXPLORER_NV_DATA.ForceReconnect,\r
121 prompt = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),\r
122 help = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON), \r
123 flags = 1,\r
124 key = 0,\r
125 endcheckbox;\r
126\r
127 text \r
128 help = STRING_TOKEN(STR_SAVE_AND_EXIT), \r
129 text = STRING_TOKEN(STR_SAVE_AND_EXIT), \r
130 text = STRING_TOKEN(STR_NULL_STRING),\r
131 flags = INTERACTIVE | NV_ACCESS,\r
132 key = KEY_VALUE_SAVE_AND_EXIT;\r
133 \r
134 text \r
135 help = STRING_TOKEN(STR_NO_SAVE_AND_EXIT), \r
136 text = STRING_TOKEN(STR_NO_SAVE_AND_EXIT), \r
137 text = STRING_TOKEN(STR_NULL_STRING),\r
138 flags = INTERACTIVE | NV_ACCESS,\r
139 key = KEY_VALUE_NO_SAVE_AND_EXIT;\r
140 \r
141 endform;\r
142 \r
143endformset;