]> git.proxmox.com Git - mirror_edk2.git/blame - EdkUnixPkg/Dxe/PlatformBds/Generic/FrontPageVfr.Vfr
Unix version of EFI emulator
[mirror_edk2.git] / EdkUnixPkg / Dxe / PlatformBds / Generic / FrontPageVfr.Vfr
CommitLineData
c9093a06 1// *++\r
2//\r
3// Copyright (c) 2006, Intel Corporation \r
4// All rights reserved. This program and the accompanying materials \r
5// are licensed and made available under the terms and conditions of the BSD License \r
6// which accompanies this distribution. The full text of the license may be found at \r
7// http://opensource.org/licenses/bsd-license.php \r
8// \r
9// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
10// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
11// \r
12// Module Name:\r
13//\r
14// FrontPageVfr.vfr \r
15// \r
16// Abstract:\r
17// \r
18// Browser formset.\r
19// \r
20// Revision History: \r
21// \r
22// --*/\r
23\r
24#include "BdsStrDefs.h"\r
25\r
26#define FORMSET_GUID { 0x9e0c30bc, 0x3f06, 0x4ba6, { 0x82, 0x88, 0x9, 0x17, 0x9b, 0x85, 0x5d, 0xbe } }\r
27\r
28#define FRONT_PAGE_ITEM_ONE 0x0001\r
29#define FRONT_PAGE_ITEM_TWO 0x0002\r
30#define FRONT_PAGE_ITEM_THREE 0x0003\r
31#define FRONT_PAGE_ITEM_FOUR 0x0004\r
32#define FRONT_PAGE_ITEM_FIVE 0x0005\r
33\r
34#define FRONT_PAGE_TIMEOUT 0xFFFF\r
35#define FRONT_PAGE_CLASS 0x0000\r
36#define FRONT_PAGE_SUBCLASS 0x0002\r
37\r
38formset \r
39 guid = FORMSET_GUID,\r
40 title = STRING_TOKEN(STR_FRONT_PAGE_TITLE), \r
41 help = STRING_TOKEN(STR_NULL_STRING),\r
42 class = FRONT_PAGE_CLASS, \r
43 subclass = FRONT_PAGE_SUBCLASS,\r
44\r
45 form formid = 0x1000,\r
46 title = STRING_TOKEN(STR_FRONT_PAGE_TITLE);\r
47\r
48 banner \r
49 title = STRING_TOKEN(STR_FRONT_PAGE_COMPUTER_MODEL),\r
50 line 0,\r
51 align left;\r
52 \r
53 banner \r
54 title = STRING_TOKEN(STR_FRONT_PAGE_CPU_MODEL),\r
55 line 1,\r
56 align left;\r
57 \r
58 banner \r
59 title = STRING_TOKEN(STR_FRONT_PAGE_CPU_SPEED),\r
60 line 1,\r
61 align right;\r
62 \r
63 banner \r
64 title = STRING_TOKEN(STR_FRONT_PAGE_BIOS_VERSION),\r
65 line 2,\r
66 align left;\r
67 \r
68 banner \r
69 title = STRING_TOKEN(STR_FRONT_PAGE_MEMORY_SIZE),\r
70 line 2,\r
71 align right;\r
72\r
73// banner \r
74// title = STRING_TOKEN(STR_FRONT_PAGE_BANNER_0_LEFT),\r
75// line 0,\r
76// align left;\r
77 \r
78// banner \r
79// title = STRING_TOKEN(STR_FRONT_PAGE_BANNER_0_RIGHT),\r
80// line 0,\r
81// align right;\r
82 \r
83// banner \r
84// title = STRING_TOKEN(STR_FRONT_PAGE_BANNER_1_LEFT),\r
85// line 1,\r
86// align left;\r
87 \r
88// banner \r
89// title = STRING_TOKEN(STR_FRONT_PAGE_BANNER_1_RIGHT),\r
90// line 1,\r
91// align right;\r
92 \r
93// banner \r
94// title = STRING_TOKEN(STR_FRONT_PAGE_BANNER_2_LEFT),\r
95// line 2,\r
96// align left;\r
97 \r
98// banner \r
99// title = STRING_TOKEN(STR_FRONT_PAGE_BANNER_3_LEFT),\r
100// line 3,\r
101// align left;\r
102\r
103 goto FRONT_PAGE_ITEM_ONE, \r
104 prompt = STRING_TOKEN(STR_CONTINUE_PROMPT), \r
105 help = STRING_TOKEN(STR_CONTINUE_HELP),\r
106 flags = INTERACTIVE | NV_ACCESS, \r
107 key = 0x0001;\r
108\r
109 label FRONT_PAGE_ITEM_TWO;\r
110 //\r
111 // This is where we will dynamically add a OneOf type op-code to select Languages from the\r
112 // currently available choices\r
113 //\r
114\r
115 goto FRONT_PAGE_ITEM_THREE, \r
116 prompt = STRING_TOKEN(STR_BOOT_MANAGER), \r
117 help = STRING_TOKEN(STR_BOOT_MANAGER_HELP),\r
118 flags = INTERACTIVE | NV_ACCESS, \r
119 key = 0x1064;\r
120\r
121 goto FRONT_PAGE_ITEM_FOUR, \r
122 prompt = STRING_TOKEN(STR_DEVICE_MANAGER), \r
123 help = STRING_TOKEN(STR_DEVICE_MANAGER_HELP),\r
124 flags = INTERACTIVE | NV_ACCESS, \r
125 key = 0x8567;\r
126\r
127 goto FRONT_PAGE_ITEM_FIVE, \r
128 prompt = STRING_TOKEN(STR_BOOT_MAINT_MANAGER), \r
129 help = STRING_TOKEN(STR_BOOT_MAINT_MANAGER_HELP),\r
130 flags = INTERACTIVE | NV_ACCESS, \r
131 key = 0x9876;\r
132\r
133 label FRONT_PAGE_TIMEOUT;\r
134// If one wanted to hard-code a value one could do it below, but our implementation follows EFI architecture\r
135// and honors the TimeOut NV variable\r
136//\r
137// banner\r
138// title = STRING_TOKEN(STR_TIME_OUT_PROMPT),\r
139// timeout = 0x000A;\r
140 \r
141 endform;\r
142\r
143 form formid = FRONT_PAGE_ITEM_ONE,\r
144 title = STRING_TOKEN(STR_FRONT_PAGE_TITLE); \r
145 endform;\r
146\r
147 form formid = FRONT_PAGE_ITEM_THREE,\r
148 title = STRING_TOKEN(STR_FRONT_PAGE_TITLE); \r
149 endform;\r
150\r
151 form formid = FRONT_PAGE_ITEM_FOUR,\r
152 title = STRING_TOKEN(STR_FRONT_PAGE_TITLE); \r
153 endform;\r
154\r
155 form formid = FRONT_PAGE_ITEM_FIVE,\r
156 title = STRING_TOKEN(STR_FRONT_PAGE_TITLE); \r
157 endform;\r
158\r
159endformset;\r