]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/PlatformDriverOverride/PlatOverMngr/Vfr.vfr
1. Create PlatformDriverOverride in Universal directory.
[mirror_edk2.git] / MdeModulePkg / Universal / PlatformDriverOverride / PlatOverMngr / Vfr.vfr
CommitLineData
a6f164a7 1// *++\r
2//\r
3// Copyright (c) 2007, 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// Vfr.vfr\r
15//\r
16// Abstract:\r
17//\r
18// Platform driver Override manager formset\r
19//\r
20//\r
21// --*/\r
22\r
23#define PLAT_OVER_MNGR_GUID \\r
24 { \\r
25 0x8614567d, 0x35be, 0x4415, 0x8d, 0x88, 0xbd, 0x7d, 0xc, 0x9c, 0x70, 0xc0 \\r
26 }\r
27\r
28typedef struct {\r
29 UINT8 DriSelection[100];\r
30 UINT8 DriOrder[100];\r
31 UINT8 PciDeviceFilter;\r
32} PLAT_OVER_MNGR_DATA;\r
33\r
34#define FORM_ID_DEVICE 0x1234\r
35#define FORM_ID_DRIVER 0x1200\r
36#define FORM_ID_ORDER 0x1500\r
37\r
38#define KEY_VALUE_DEVICE_OFFSET 0x0100\r
39#define KEY_VALUE_DEVICE_MAX 0x04ff\r
40\r
41#define QUESTION_ID_OFFSET 0x0500\r
42\r
43#define KEY_VALUE_DEVICE_REFRESH 0x1234\r
44#define KEY_VALUE_DEVICE_FILTER 0x1235\r
45#define KEY_VALUE_DEVICE_CLEAR 0x1236\r
46\r
47#define KEY_VALUE_DRIVER_GOTO_PREVIOUS 0x1300\r
48#define KEY_VALUE_DRIVER_GOTO_ORDER 0x1301\r
49\r
50#define KEY_VALUE_ORDER_GOTO_PREVIOUS 0x2000\r
51#define KEY_VALUE_ORDER_SAVE_AND_EXIT 0x1800\r
52\r
53#define VARSTORE_ID_PLAT_OVER_MNGR 0x1000\r
54\r
55\r
56#define EFI_DISK_DEVICE_CLASS 0x01\r
57#define LABEL_END 0xffff\r
58\r
59formset\r
60 guid = PLAT_OVER_MNGR_GUID,\r
61 title = STRING_TOKEN(STR_ENTRY_TITLE),\r
62 help = STRING_TOKEN(STR_TITLE_HELP),\r
63 class = EFI_DISK_DEVICE_CLASS,\r
64 subclass = 0xff,\r
65\r
66 varstore PLAT_OVER_MNGR_DATA,\r
67 varid = VARSTORE_ID_PLAT_OVER_MNGR,\r
68 name = Data,\r
69 guid = PLAT_OVER_MNGR_GUID;\r
70\r
71 form formid = FORM_ID_DEVICE,\r
72 title = STRING_TOKEN(STR_TITLE);\r
73\r
74 text\r
75 help = STRING_TOKEN(STR_FIRST_REFRESH_HELP),\r
76 text = STRING_TOKEN(STR_FIRST_REFRESH),\r
77 text = STRING_TOKEN(STR_NULL_STRING),\r
78 flags = INTERACTIVE,\r
79 key = KEY_VALUE_DEVICE_REFRESH;\r
80\r
81 checkbox varid = Data.PciDeviceFilter,\r
82 prompt = STRING_TOKEN(STR_PCI_DEVICE_FILTER_PROMPT),\r
83 help = STRING_TOKEN(STR_PCI_DEVICE_FILTER_HELP),\r
84 flags = INTERACTIVE,\r
85 key = KEY_VALUE_DEVICE_FILTER,\r
86 endcheckbox;\r
87\r
88 label FORM_ID_DEVICE;\r
89 label LABEL_END;\r
90\r
91 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
92\r
93 goto FORM_ID_DEVICE,\r
94 prompt = STRING_TOKEN(STR_CLEAR_ALL),\r
95 help = STRING_TOKEN(STR_CLEAR_ALL_HELP),\r
96 flags = INTERACTIVE | RESET_REQUIRED,\r
97 key = KEY_VALUE_DEVICE_CLEAR;\r
98 endform;\r
99\r
100 form formid = FORM_ID_DRIVER,\r
101 title = STRING_TOKEN(STR_TITLE);\r
102\r
103 goto FORM_ID_DEVICE,\r
104 prompt = STRING_TOKEN(STR_GOTO_PREVIOUS),\r
105 help = STRING_TOKEN(STR_NULL_STRING),\r
106 flags = INTERACTIVE,\r
107 key = KEY_VALUE_DRIVER_GOTO_PREVIOUS;\r
108\r
109 goto FORM_ID_ORDER,\r
110 prompt = STRING_TOKEN(STR_TITLE_ORDER),\r
111 help = STRING_TOKEN(STR_TITLE_ORDER_HELP),\r
112 flags = INTERACTIVE,\r
113 key = KEY_VALUE_DRIVER_GOTO_ORDER;\r
114\r
115 label FORM_ID_DRIVER;\r
116 label LABEL_END;\r
117\r
118 endform;\r
119\r
120 form formid = FORM_ID_ORDER,\r
121 title = STRING_TOKEN(STR_TITLE);\r
122\r
123 goto FORM_ID_DRIVER,\r
124 prompt = STRING_TOKEN(STR_GOTO_PREVIOUS),\r
125 help = STRING_TOKEN(STR_NULL_STRING),\r
126 flags = INTERACTIVE,\r
127 key = KEY_VALUE_ORDER_GOTO_PREVIOUS;\r
128\r
129 label FORM_ID_ORDER;\r
130 label LABEL_END;\r
131\r
132 subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
133\r
134 goto FORM_ID_ORDER,\r
135 prompt = STRING_TOKEN(STR_SAVE_AND_EXIT),\r
136 help = STRING_TOKEN(STR_NULL_STRING),\r
137 flags = INTERACTIVE | RESET_REQUIRED,\r
138 key = KEY_VALUE_ORDER_SAVE_AND_EXIT;\r
139 endform;\r
140\r
141endformset;\r