newline added at end
[people/mcb30/edk2.git] / edk2 / EdkUnixPkg / Dxe / PlatformBds / Generic / FrontPageVfr.Vfr
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
38 formset \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
159 endformset;\r