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