]> git.proxmox.com Git - mirror_edk2.git/blob - Vlv2TbltDevicePkg/PlatformSetupDxe/Main.vfi
BaseTools: Fix corner-cases of --hash feature
[mirror_edk2.git] / Vlv2TbltDevicePkg / PlatformSetupDxe / Main.vfi
1 //
2 //
3 // Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>
4 //
5 // SPDX-License-Identifier: BSD-2-Clause-Patent
6
7 //
8 //
9 //
10 //
11 // Module Name:
12 //
13 // Main.vfi
14 //
15 // Abstract:
16 //
17 // Driver Setup formset.
18 //
19 // Revision History:
20 //
21 // --*/
22
23 form formid = ROOT_MAIN_FORM_ID,
24
25 title = STRING_TOKEN(STR_MAIN_TITLE);
26
27 subtitle text = STRING_TOKEN(STR_BIOS_INFORMATION_TITLE);
28
29 text
30 help = STRING_TOKEN(STR_NULL_STRING),
31 text = STRING_TOKEN(STR_IFWI_VERSION_STRING),
32 text = STRING_TOKEN(STR_IFWI_VERSION_VALUE),
33 flags = 0,
34 key = 0;
35
36 text
37 help = STRING_TOKEN(STR_NULL_STRING),
38 text = STRING_TOKEN(STR_BIOS_VERSION_STRING),
39 text = STRING_TOKEN(STR_BIOS_VERSION_VALUE),
40 flags = 0,
41 key = 0;
42
43 text
44 help = STRING_TOKEN(STR_NULL_STRING),
45 text = STRING_TOKEN(STR_BIOS_VENDOR_STRING),
46 text = STRING_TOKEN(STR_BIOS_VENDOR_VALUE),
47 flags = 0,
48 key = 0;
49
50 text
51 help = STRING_TOKEN(STR_NULL_STRING),
52 text = STRING_TOKEN(STR_CORE_VERSION_STRING),
53 text = STRING_TOKEN(STR_CORE_VERSION_VALUE),
54 flags = 0,
55 key = 0;
56
57 text
58 help = STRING_TOKEN(STR_NULL_STRING),
59 text = STRING_TOKEN(STR_BIOS_BUILD_TIME_STRING),
60 text = STRING_TOKEN(STR_BIOS_BUILD_TIME_VALUE),
61 flags = 0,
62 key = 0;
63
64 subtitle text = STRING_TOKEN(STR_NULL_STRING);
65
66 subtitle text = STRING_TOKEN(STR_PROCESSOR_INFO_STRING);
67 text
68 help = STRING_TOKEN(STR_NULL_STRING),
69 text = STRING_TOKEN(STR_PROCESSOR_VERSION_STRING),
70 text = STRING_TOKEN(STR_PROCESSOR_VERSION_VALUE),
71 flags = 0,
72 key = 0;
73
74 text
75 help = STRING_TOKEN(STR_NULL_STRING),
76 text = STRING_TOKEN(STR_PROCESSOR_SKU_STRING),
77 text = STRING_TOKEN(STR_PROCESSOR_SKU_VALUE),
78 flags = 0,
79 key = 0;
80
81 text
82 help = STRING_TOKEN(STR_NULL_STRING),
83 text = STRING_TOKEN(STR_PROCESSOR_SPEED_STRING),
84 text = STRING_TOKEN(STR_PROCESSOR_SPEED_VALUE),
85 flags = 0,
86 key = 0;
87
88 text
89 help = STRING_TOKEN(STR_NULL_STRING),
90 text = STRING_TOKEN(STR_PROCESSOR_ID_STRING),
91 text = STRING_TOKEN(STR_PROCESSOR_ID_VALUE),
92 flags = 0,
93 key = 0;
94
95 text
96 help = STRING_TOKEN(STR_NULL_STRING),
97 text = STRING_TOKEN(STR_PROCESSOR_MICROCODE_STRING),
98 text = STRING_TOKEN(STR_PROCESSOR_MICROCODE_VALUE),
99 flags = 0,
100 key = 0;
101
102 text
103 help = STRING_TOKEN(STR_NULL_STRING),
104 text = STRING_TOKEN(STR_PROCESSOR_CORE_STRING),
105 text = STRING_TOKEN(STR_PROCESSOR_CORE_VALUE),
106 flags = 0,
107 key = 0;
108
109 text
110 help = STRING_TOKEN(STR_NULL_STRING),
111 text = STRING_TOKEN(STR_EM64T_CAPABILITY_STRING),
112 text = STRING_TOKEN(STR_EM64T_CAPABILITY_VALUE),
113 flags = 0,
114 key = 0;
115
116 subtitle text = STRING_TOKEN(STR_NULL_STRING);
117
118 goto PLATFORM_INFORMATION_FORM_ID,
119 prompt = STRING_TOKEN(STR_PLATFORM_INFORMATION_TITLE),
120 help = STRING_TOKEN(STR_PLATFORM_INFORMATION_HELP);
121
122 subtitle text = STRING_TOKEN(STR_NULL_STRING);
123 //
124 // Date and Time section
125 //
126 date year varid = Date.Year, // Note that it is a member of NULL, so the RTC will be the system resource to retrieve and save from
127 prompt = STRING_TOKEN(STR_DATE_PROMPT),
128 help = STRING_TOKEN(STR_DATE_YEAR_HELP),
129 minimum = 2003,
130 maximum = 2100,
131 step = 1,
132 default = 2003,
133
134 month varid = Date.Month, // Note that it is a member of NULL, so the RTC will be the system resource to retrieve and save from
135 prompt = STRING_TOKEN(STR_DATE_PROMPT),
136 help = STRING_TOKEN(STR_DATE_MONTH_HELP),
137 minimum = 1,
138 maximum = 12,
139 step = 1,
140 default = 1,
141
142 day varid = Date.Day, // Note that it is a member of NULL, so the RTC will be the system resource to retrieve and save from
143 prompt = STRING_TOKEN(STR_DATE_PROMPT),
144 help = STRING_TOKEN(STR_DATE_DAY_HELP),
145 minimum = 1,
146 maximum = 31,
147 step = 0x1,
148 default = 1,
149
150 // If the day is 31 AND months is any of the following 2, 4, 6, 9, 11
151 inconsistentif prompt = STRING_TOKEN(STR_ERROR_POPUP),
152 ideqval Date.Day == 31
153 AND
154 ideqvallist Date.Month == 2 4 6 9 11
155 endif
156
157 // If the day is 30 AND month is 2
158 inconsistentif prompt = STRING_TOKEN(STR_ERROR_POPUP),
159 ideqval Date.Day == 30
160 AND
161 ideqval Date.Month == 2
162 endif
163
164 // If the day is 29 AND month is 2 AND it year is NOT a leapyear
165 inconsistentif prompt = STRING_TOKEN(STR_ERROR_POPUP),
166 ideqval Date.Day == 0x29
167 AND
168 ideqval Date.Month == 2
169 AND
170 NOT
171 ideqvallist Date.Year == 2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048 2052 2056 2060 2064 2068 2072 2076 2080 2084 2088 2092 2096
172 endif
173
174 enddate;
175
176 time hour varid = Time.Hours, // Note that it is a member of NULL, so the RTC will be the system resource to retrieve and save from
177 prompt = STRING_TOKEN(STR_TIME_PROMPT),
178 help = STRING_TOKEN(STR_TIME_HOUR_HELP),
179 minimum = 0,
180 maximum = 23,
181 step = 1,
182 default = 0,
183
184 minute varid = Time.Minutes, // Note that it is a member of NULL, so the RTC will be the system resource to retrieve and save from
185 prompt = STRING_TOKEN(STR_TIME_PROMPT),
186 help = STRING_TOKEN(STR_TIME_MINUTE_HELP),
187 minimum = 0,
188 maximum = 59,
189 step = 1,
190 default = 0,
191
192 second varid = Time.Seconds, // Note that it is a member of NULL, so the RTC will be the system resource to retrieve and save from
193 prompt = STRING_TOKEN(STR_TIME_PROMPT),
194 help = STRING_TOKEN(STR_TIME_SECOND_HELP),
195 minimum = 0,
196 maximum = 59,
197 step = 1,
198 default = 0,
199 endtime;
200
201 endform;
202
203 form formid = PLATFORM_INFORMATION_FORM_ID,
204
205 title = STRING_TOKEN(STR_PLATFORM_INFORMATION_TITLE);
206
207 subtitle text = STRING_TOKEN(STR_NULL_STRING);
208
209 subtitle text = STRING_TOKEN(STR_PLATFORM_FIRMWARE_STRING);
210 text
211 help = STRING_TOKEN(STR_NULL_STRING),
212 text = STRING_TOKEN(STR_SOC_STRING),
213 text = STRING_TOKEN(STR_SOC_VALUE),
214 flags = 0,
215 key = 0;
216
217 text
218 help = STRING_TOKEN(STR_NULL_STRING),
219 text = STRING_TOKEN(STR_MRC_VERSION_STRING),
220 text = STRING_TOKEN(STR_MRC_VERSION_VALUE),
221 flags = 0,
222 key = 0;
223
224 text
225 help = STRING_TOKEN(STR_NULL_STRING),
226 text = STRING_TOKEN(STR_PUNIT_FW_STRING),
227 text = STRING_TOKEN(STR_PUNIT_FW_VALUE),
228 flags = 0,
229 key = 0;
230
231 text
232 help = STRING_TOKEN(STR_NULL_STRING),
233 text = STRING_TOKEN(STR_PMC_FW_STRING),
234 text = STRING_TOKEN(STR_PMC_FW_VALUE),
235 flags = 0,
236 key = 0;
237
238 text
239 help = STRING_TOKEN(STR_NULL_STRING),
240 text = STRING_TOKEN(STR_KSC_FW_STRING),
241 text = STRING_TOKEN(STR_KSC_FW_VALUE),
242 flags = 0,
243 key = 0;
244
245 text
246 help = STRING_TOKEN(STR_NULL_STRING),
247 text = STRING_TOKEN(STR_SEC_VERSION_STRING),
248 text = STRING_TOKEN(STR_SEC_VERSION_VALUE),
249 flags = 0,
250 key = 0;
251
252 suppressif ideqval Setup.GOPEnable == 0;
253 text
254 help = STRING_TOKEN(STR_NULL_STRING),
255 text = STRING_TOKEN(STR_GOP_STRING),
256 text = STRING_TOKEN(STR_GOP_VALUE),
257 flags = 0,
258 key = 0;
259 endif;
260
261 suppressif ideqval Setup.GOPEnable == 1;
262 text
263 help = STRING_TOKEN(STR_CHIP_IGD_VBIOS_REV_HELP),
264 text = STRING_TOKEN(STR_CHIP_IGD_VBIOS_REV_NAME),
265 text = STRING_TOKEN(STR_CHIP_IGD_VBIOS_REV_VALUE),
266 flags = 0,
267 key = 0;
268 endif;
269
270 text
271 help = STRING_TOKEN(STR_CPU_FLAVOR_HELP),
272 text = STRING_TOKEN(STR_CPU_FLAVOR_NAME),
273 text = STRING_TOKEN(STR_CPU_FLAVOR_VALUE),
274 flags = 0,
275 key = 0;
276
277 text
278 help = STRING_TOKEN(STR_BOARD_ID_HELP),
279 text = STRING_TOKEN(STR_BOARD_ID_NAME),
280 text = STRING_TOKEN(STR_BOARD_ID_VALUE),
281 flags = 0,
282 key = 0;
283
284 text
285 help = STRING_TOKEN(STR_FAB_ID_HELP),
286 text = STRING_TOKEN(STR_FAB_ID_STRING),
287 text = STRING_TOKEN(STR_FAB_ID_VALUE),
288 flags = 0,
289 key = 0;
290
291
292 subtitle text = STRING_TOKEN(STR_NULL_STRING);
293
294 subtitle text = STRING_TOKEN(STR_MEMORY_INFORMATION_STRING);
295 text
296 help = STRING_TOKEN(STR_NULL_STRING),
297 text = STRING_TOKEN(STR_TOTAL_MEMORY_SIZE_PROMPT),
298 text = STRING_TOKEN(STR_TOTAL_MEMORY_SIZE_VALUE),
299 flags = 0,
300 key = 0;
301
302 text
303 help = STRING_TOKEN(STR_NULL_STRING),
304 text = STRING_TOKEN(STR_SYSTEM_MEMORY_SPEED_STRING),
305 text = STRING_TOKEN(STR_SYSTEM_MEMORY_SPEED_VALUE),
306 flags = 0,
307 key = 0;
308
309 text
310 help = STRING_TOKEN(STR_NULL_STRING),
311 text = STRING_TOKEN(STR_PROCESSOR_L1_DATA_CACHE_STRING),
312 text = STRING_TOKEN(STR_PROCESSOR_L1_DATA_CACHE_VALUE),
313 flags = 0,
314 key = 0;
315
316 text
317 help = STRING_TOKEN(STR_NULL_STRING),
318 text = STRING_TOKEN(STR_PROCESSOR_L1_INSTR_CACHE_STRING),
319 text = STRING_TOKEN(STR_PROCESSOR_L1_INSTR_CACHE_VALUE),
320 flags = 0,
321 key = 0;
322
323 text
324 help = STRING_TOKEN(STR_NULL_STRING),
325 text = STRING_TOKEN(STR_PROCESSOR_L2_CACHE_STRING),
326 text = STRING_TOKEN(STR_PROCESSOR_L2_CACHE_VALUE),
327 flags = 0,
328 key = 0;
329
330 endform;
331