]> git.proxmox.com Git - mirror_edk2.git/blame - Nt32Pkg/PlatformBdsDxe/Generic/FrontPageVfr.Vfr
Add build support for EDK II Prime
[mirror_edk2.git] / Nt32Pkg / PlatformBdsDxe / Generic / FrontPageVfr.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// FrontPageVfr.vfr \r
20// \r
21// Abstract:\r
22// \r
23// Browser formset.\r
24// \r
25// Revision History: \r
26// \r
27// --*/\r
28\r
29#include "BdsStrDefs.h"\r
30\r
31#define FORMSET_GUID { 0x9e0c30bc, 0x3f06, 0x4ba6, { 0x82, 0x88, 0x9, 0x17, 0x9b, 0x85, 0x5d, 0xbe } }\r
32\r
33#define FRONT_PAGE_ITEM_ONE 0x0001\r
34#define FRONT_PAGE_ITEM_TWO 0x0002\r
35#define FRONT_PAGE_ITEM_THREE 0x0003\r
36#define FRONT_PAGE_ITEM_FOUR 0x0004\r
37#define FRONT_PAGE_ITEM_FIVE 0x0005\r
38\r
39#define FRONT_PAGE_TIMEOUT 0xFFFF\r
40#define FRONT_PAGE_CLASS 0x0000\r
41#define FRONT_PAGE_SUBCLASS 0x0002\r
42\r
43formset \r
44 guid = FORMSET_GUID,\r
45 title = STRING_TOKEN(STR_FRONT_PAGE_TITLE), \r
46 help = STRING_TOKEN(STR_NULL_STRING),\r
47 class = FRONT_PAGE_CLASS, \r
48 subclass = FRONT_PAGE_SUBCLASS,\r
49\r
50 form formid = 0x1000,\r
51 title = STRING_TOKEN(STR_FRONT_PAGE_TITLE);\r
52\r
53 banner \r
54 title = STRING_TOKEN(STR_FRONT_PAGE_COMPUTER_MODEL),\r
55 line 0,\r
56 align left;\r
57 \r
58 banner \r
59 title = STRING_TOKEN(STR_FRONT_PAGE_CPU_MODEL),\r
60 line 1,\r
61 align left;\r
62 \r
63 banner \r
64 title = STRING_TOKEN(STR_FRONT_PAGE_CPU_SPEED),\r
65 line 1,\r
66 align right;\r
67 \r
68 banner \r
69 title = STRING_TOKEN(STR_FRONT_PAGE_BIOS_VERSION),\r
70 line 2,\r
71 align left;\r
72 \r
73 banner \r
74 title = STRING_TOKEN(STR_FRONT_PAGE_MEMORY_SIZE),\r
75 line 2,\r
76 align right;\r
77\r
78// banner \r
79// title = STRING_TOKEN(STR_FRONT_PAGE_BANNER_0_LEFT),\r
80// line 0,\r
81// align left;\r
82 \r
83// banner \r
84// title = STRING_TOKEN(STR_FRONT_PAGE_BANNER_0_RIGHT),\r
85// line 0,\r
86// align right;\r
87 \r
88// banner \r
89// title = STRING_TOKEN(STR_FRONT_PAGE_BANNER_1_LEFT),\r
90// line 1,\r
91// align left;\r
92 \r
93// banner \r
94// title = STRING_TOKEN(STR_FRONT_PAGE_BANNER_1_RIGHT),\r
95// line 1,\r
96// align right;\r
97 \r
98// banner \r
99// title = STRING_TOKEN(STR_FRONT_PAGE_BANNER_2_LEFT),\r
100// line 2,\r
101// align left;\r
102 \r
103// banner \r
104// title = STRING_TOKEN(STR_FRONT_PAGE_BANNER_3_LEFT),\r
105// line 3,\r
106// align left;\r
107\r
108 goto FRONT_PAGE_ITEM_ONE, \r
109 prompt = STRING_TOKEN(STR_CONTINUE_PROMPT), \r
110 help = STRING_TOKEN(STR_CONTINUE_HELP),\r
111 flags = INTERACTIVE | NV_ACCESS, \r
112 key = 0x0001;\r
113\r
114 label FRONT_PAGE_ITEM_TWO;\r
115 //\r
116 // This is where we will dynamically add a OneOf type op-code to select Languages from the\r
117 // currently available choices\r
118 //\r
119\r
120 goto FRONT_PAGE_ITEM_THREE, \r
121 prompt = STRING_TOKEN(STR_BOOT_MANAGER), \r
122 help = STRING_TOKEN(STR_BOOT_MANAGER_HELP),\r
123 flags = INTERACTIVE | NV_ACCESS, \r
124 key = 0x1064;\r
125\r
126 goto FRONT_PAGE_ITEM_FOUR, \r
127 prompt = STRING_TOKEN(STR_DEVICE_MANAGER), \r
128 help = STRING_TOKEN(STR_DEVICE_MANAGER_HELP),\r
129 flags = INTERACTIVE | NV_ACCESS, \r
130 key = 0x8567;\r
131\r
132 goto FRONT_PAGE_ITEM_FIVE, \r
133 prompt = STRING_TOKEN(STR_BOOT_MAINT_MANAGER), \r
134 help = STRING_TOKEN(STR_BOOT_MAINT_MANAGER_HELP),\r
135 flags = INTERACTIVE | NV_ACCESS, \r
136 key = 0x9876;\r
137\r
138 label FRONT_PAGE_TIMEOUT;\r
139// If one wanted to hard-code a value one could do it below, but our implementation follows EFI architecture\r
140// and honors the TimeOut NV variable\r
141//\r
142// banner\r
143// title = STRING_TOKEN(STR_TIME_OUT_PROMPT),\r
144// timeout = 0x000A;\r
145 \r
146 endform;\r
147\r
148 form formid = FRONT_PAGE_ITEM_ONE,\r
149 title = STRING_TOKEN(STR_FRONT_PAGE_TITLE); \r
150 endform;\r
151\r
152 form formid = FRONT_PAGE_ITEM_THREE,\r
153 title = STRING_TOKEN(STR_FRONT_PAGE_TITLE); \r
154 endform;\r
155\r
156 form formid = FRONT_PAGE_ITEM_FOUR,\r
157 title = STRING_TOKEN(STR_FRONT_PAGE_TITLE); \r
158 endform;\r
159\r
160 form formid = FRONT_PAGE_ITEM_FIVE,\r
161 title = STRING_TOKEN(STR_FRONT_PAGE_TITLE); \r
162 endform;\r
163\r
164endformset;\r