1//
2//
3// Copyright (c) 2004  - 2014, Intel Corporation. All rights reserved.<BR>
4//
5
6// SPDX-License-Identifier: BSD-2-Clause-Patent
7
8//
9
10//
11//
12//
13// Module Name:
14//
15//   UncoreConfiguration.vfi
16//
17// Abstract:
18//
19//   Driver Setup formset.
20//
21
22
23// --*/
24
25form formid = UNCORE_FORM_ID,
26  title    = STRING_TOKEN(STR_UNCORE_CONFIGURATION_TITLE);
27
28  subtitle text = STRING_TOKEN(STR_GOP_TITLE);
29
30  oneof varid    = Setup.GOPEnable,
31    prompt   = STRING_TOKEN(STR_GOP_VBIOS_SWITCH),
32    help     = STRING_TOKEN(STR_GOP_VBIOS_SWITCH_HELP),
33    option text = STRING_TOKEN(STR_ENABLE), value =1, flags = MANUFACTURING | DEFAULT | RESET_REQUIRED;
34    option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
35  endoneof;
36
37  oneof varid  = Setup.GOPBrightnessLevel,
38    prompt = STRING_TOKEN(STR_GOP_BRIGHTNESS_LEVEL),
39    help   = STRING_TOKEN(STR_GOP_BRIGHTNESS_LEVEL_HELP),
40    option text = STRING_TOKEN(STR_GOP_BRIGHT_20), value =2, flags = RESET_REQUIRED;
41    option text = STRING_TOKEN(STR_GOP_BRIGHT_40), value =3, flags = RESET_REQUIRED;
42    option text = STRING_TOKEN(STR_GOP_BRIGHT_60), value =4, flags = RESET_REQUIRED;
43    option text = STRING_TOKEN(STR_GOP_BRIGHT_80), value =5, flags = MANUFACTURING| DEFAULT| RESET_REQUIRED;
44    option text = STRING_TOKEN(STR_GOP_BRIGHT_100), value =6, flags = RESET_REQUIRED;
45    option text = STRING_TOKEN(STR_GOP_BRIGHT_120), value =7, flags = RESET_REQUIRED;
46    option text = STRING_TOKEN(STR_GOP_BRIGHT_140), value =8, flags = RESET_REQUIRED;
47    option text = STRING_TOKEN(STR_GOP_BRIGHT_160), value =9, flags = RESET_REQUIRED;
48    option text = STRING_TOKEN(STR_GOP_BRIGHT_180), value =10, flags = RESET_REQUIRED;
49    option text = STRING_TOKEN(STR_GOP_BRIGHT_200), value =11, flags = RESET_REQUIRED;
50    option text = STRING_TOKEN(STR_GOP_BRIGHT_220), value =12, flags = RESET_REQUIRED;
51    option text = STRING_TOKEN(STR_GOP_BRIGHT_240), value =13, flags = RESET_REQUIRED;
52    option text = STRING_TOKEN(STR_GOP_BRIGHT_255), value =14, flags = RESET_REQUIRED;
53  endoneof;
54  subtitle text = STRING_TOKEN(STR_NULL_STRING);
55  subtitle text = STRING_TOKEN(STR_IGD_TITLE);
56
57  suppressif ideqval Setup.PrimaryVideoAdaptor == 0x2;
58    oneof varid  = Setup.Igd,
59      prompt   = STRING_TOKEN (STR_IGD_PROMPT),
60      help     = STRING_TOKEN (STR_IGD_HELP),
61      option text = STRING_TOKEN(STR_DISABLE), value=0, flags=RESET_REQUIRED;
62      option text = STRING_TOKEN(STR_ENABLE),  value=1, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
63    endoneof;
64  endif;
65
66  oneof varid    = Setup.PrimaryVideoAdaptor,
67    prompt   = STRING_TOKEN(STR_PRIMARY_DISPLAY),
68    help     = STRING_TOKEN(STR_PRIMARY_DISPLAY_HELP),
69    option text = STRING_TOKEN(STR_AUTOMATIC), value = 3, flags =   RESET_REQUIRED;
70    option text = STRING_TOKEN(STR_IGD_STRING), value = 0, flags =  DEFAULT |MANUFACTURING |RESET_REQUIRED;
71    option text = STRING_TOKEN(STR_PCI_STRING),  value = 2, flags = RESET_REQUIRED;
72  endoneof;
73
74
75  oneof varid = Setup.PavpMode,
76    prompt   = STRING_TOKEN(STR_PAVC_PROMPT),
77    help     = STRING_TOKEN(STR_PAVC_HELP),
78    option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
79    option text = STRING_TOKEN(STR_PAVP_LITE_MODE), value = 1, flags = MANUFACTURING | DEFAULT | RESET_REQUIRED;
80    option text = STRING_TOKEN(STR_PAVP_SERPENT_MODE), value = 2, flags = RESET_REQUIRED;
81  endoneof;
82
83
84  oneof varid    = Setup.GTTSize,
85    prompt   = STRING_TOKEN(STR_GTT_SIZE),
86    help     = STRING_TOKEN(STR_GTT_SIZE_HELP),
87    option text = STRING_TOKEN(GTT_SIZE_1MB), value = 1, flags =  RESET_REQUIRED;
88    option text = STRING_TOKEN(GTT_SIZE_2MB), value = 2, flags =  DEFAULT | MANUFACTURING | RESET_REQUIRED;
89  endoneof;
90
91  oneof varid    = Setup.IgdApertureSize,
92    prompt   = STRING_TOKEN(STR_APERTURE_SIZE),
93    help     = STRING_TOKEN(STR_APERTURE_SIZE_HELP),
94    option text = STRING_TOKEN(APERTURE_SIZE_128MB), value = 1, flags =  RESET_REQUIRED;
95    option text = STRING_TOKEN(APERTURE_SIZE_256MB), value = 2, flags =  DEFAULT | MANUFACTURING | RESET_REQUIRED;
96    option text = STRING_TOKEN(APERTURE_SIZE_512MB), value = 3, flags =  RESET_REQUIRED;
97  endoneof;
98
99  oneof varid   = Setup.IgdDvmt50PreAlloc,
100    prompt  = STRING_TOKEN(STR_DVMT50_PRE_ALLOC),
101    help    = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_HELP),
102//    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_32M), value = 1, flags = RESET_REQUIRED;
103    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_64M), value = 2, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
104    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_96M), value = 3, flags = RESET_REQUIRED;
105    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_128M), value = 4, flags = RESET_REQUIRED;
106    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_160M), value = 5, flags = RESET_REQUIRED;
107    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_192M), value = 6, flags = RESET_REQUIRED;
108    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_224M), value = 7, flags = RESET_REQUIRED;
109    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_256M), value = 8, flags = RESET_REQUIRED;
110    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_288M), value = 9, flags = RESET_REQUIRED;
111    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_320M), value = 10, flags = RESET_REQUIRED;
112    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_352M), value = 11, flags = RESET_REQUIRED;
113    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_384M), value = 12, flags = RESET_REQUIRED;
114    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_416M), value = 13, flags = RESET_REQUIRED;
115    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_448M), value = 14, flags = RESET_REQUIRED;
116    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_480M), value = 15, flags = RESET_REQUIRED;
117    option text = STRING_TOKEN(STR_DVMT50_PRE_ALLOC_512M), value = 16, flags = RESET_REQUIRED;
118  endoneof;
119
120  oneof   varid   = Setup.IgdDvmt50TotalAlloc,
121    prompt  = STRING_TOKEN(STR_DVMT50_DVMT ),
122    help    = STRING_TOKEN(STR_DVMT50_DVMT_HELP),
123    option text = STRING_TOKEN(STR_DVMT50_ALLOC_128), value = 1, flags = RESET_REQUIRED;
124    option text = STRING_TOKEN(STR_DVMT50_ALLOC_256), value = 2, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
125    option text = STRING_TOKEN(STR_DVMT50_ALLOC_MAX), value = 3, flags = RESET_REQUIRED;
126  endoneof;
127
128  //
129  //Igd Thermal
130  //
131
132  subtitle text = STRING_TOKEN(STR_NULL_STRING);
133
134  subtitle text = STRING_TOKEN(STR_IGD_LCD_CONTROL);
135
136  oneof varid    = Setup.LidStatus,
137    prompt   = STRING_TOKEN(STR_FORCE_LID_STATUS_PROMPT),
138    help     = STRING_TOKEN(STR_FORCE_LID_STATUS_ENBDT_HELP),
139    option text = STRING_TOKEN(STR_LID_STATUS__OFF_PROMPT), value = 0, flags = 0 | RESET_REQUIRED;
140    option text = STRING_TOKEN(STR_LID_STATUS__ON_PROMPT), value = 1, flags = 0 | RESET_REQUIRED;
141    option text = STRING_TOKEN(STR_LID_STATUS__AUTO_PROMPT), value = 2, flags = MANUFACTURING| DEFAULT| RESET_REQUIRED;
142  endoneof;
143
144  oneof varid    = Setup.IgdLcdIBia,
145    prompt   = STRING_TOKEN(STR_VIDEO_LCD_IBIA),
146    help     = STRING_TOKEN(STR_VIDEO_LCD_IBIAHLP),
147    option text = STRING_TOKEN(STR_VIDEO_LCD_IBIAA), value = 0, flags =MANUFACTURING| DEFAULT| RESET_REQUIRED;
148    option text = STRING_TOKEN(STR_VIDEO_LCD_IBIAD), value = 1, flags = 0| RESET_REQUIRED;
149    option text = STRING_TOKEN(STR_VIDEO_LCD_IBIAL1), value = 2, flags = 0| RESET_REQUIRED;
150    option text = STRING_TOKEN(STR_VIDEO_LCD_IBIAL2), value = 3, flags = 0| RESET_REQUIRED;
151    option text = STRING_TOKEN(STR_VIDEO_LCD_IBIAL3), value = 4, flags = 0| RESET_REQUIRED;
152    option text = STRING_TOKEN(STR_VIDEO_LCD_IBIAL4), value = 5, flags = 0| RESET_REQUIRED;
153    option text = STRING_TOKEN(STR_VIDEO_LCD_IBIAL5), value = 6, flags = 0| RESET_REQUIRED;
154  endoneof;
155
156  oneof varid  = Setup.AlsEnable,
157    prompt   = STRING_TOKEN (STR_ACPI_ALS_ENABLE),
158    help     = STRING_TOKEN (STR_ACPI_ALS_ENABLE_HELP),
159    option text = STRING_TOKEN(STR_DISABLE), value=0, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
160    option text = STRING_TOKEN(STR_ENABLE),  value=1, flags=0 | RESET_REQUIRED;
161  endoneof;
162
163
164  oneof   varid   = Setup.IgdFlatPanel,
165    prompt      = STRING_TOKEN(STR_IGD_FLAT_PANEL_PROMPT),
166    help        = STRING_TOKEN(STR_IGD_FLAT_PANEL_HELP),
167    option text = STRING_TOKEN(STR_AUTOMATIC), value=0x00, flags=DEFAULT | RESET_REQUIRED;
168    option text = STRING_TOKEN(STR_640X480), value=0x01, flags=RESET_REQUIRED;
169    option text = STRING_TOKEN(STR_800X600), value=0x02, flags=RESET_REQUIRED;
170    option text = STRING_TOKEN(STR_1024X768), value=0x03, flags=RESET_REQUIRED;
171    option text = STRING_TOKEN(STR_1280X1024), value=0x04, flags=RESET_REQUIRED;
172    option text = STRING_TOKEN(STR_1366X768), value=0x05, flags=RESET_REQUIRED;
173    option text = STRING_TOKEN(STR_1680X1050), value=0x06, flags=RESET_REQUIRED;
174    option text = STRING_TOKEN(STR_1920X1200), value=0x07, flags=RESET_REQUIRED;
175    option text = STRING_TOKEN(STR_1280X800), value=0x08, flags=RESET_REQUIRED;
176  endoneof;
177
178  oneof   varid   = Setup.BootDisplayDevice,
179    prompt      = STRING_TOKEN(STR_BOOT_DISPLAY_DEVICE_PROMPT),
180    help        = STRING_TOKEN(STR_BOOT_DISPLAY_DEVICE_HELP),
181    option text = STRING_TOKEN(STR_AUTOMATIC), value=0x00, flags=DEFAULT | RESET_REQUIRED;
182    option text = STRING_TOKEN(STR_VGAPORT), value=0x01, flags=RESET_REQUIRED;
183    option text = STRING_TOKEN(STR_HDMIPORTB), value=0x02, flags=RESET_REQUIRED;
184    option text = STRING_TOKEN(STR_DPPORTB), value=0x03, flags=RESET_REQUIRED;
185    option text = STRING_TOKEN(STR_DPPORTC), value=0x04, flags=RESET_REQUIRED;
186    option text = STRING_TOKEN(STR_EDPPORTC), value=0x05, flags=RESET_REQUIRED;
187    option text = STRING_TOKEN(STR_DSIPORTA), value=0x06, flags=RESET_REQUIRED;
188    option text = STRING_TOKEN(STR_DSIPORTC), value=0x07, flags=RESET_REQUIRED;
189
190  endoneof;
191  //
192  //Pannel Scaling
193  //
194  oneof   varid   = Setup.PanelScaling,
195    prompt      = STRING_TOKEN(STR_PANNEL_SCALING_PROMPT),
196    help        = STRING_TOKEN(STR_PANNEL_SCALING_HELP),
197    option text = STRING_TOKEN(STR_AUTOMATIC), value=0x00, flags=DEFAULT | RESET_REQUIRED;
198    option text = STRING_TOKEN(STR_PANNEL_SCALING_STRETCH), value=0x01, flags=RESET_REQUIRED;
199    option text = STRING_TOKEN(STR_PANNEL_SCALING_CENTER), value=0x02, flags=RESET_REQUIRED;
200  endoneof;
201
202  //
203  //GMCH BLC Control
204  //
205  oneof   varid   = Setup.IgdLcdIGmchBlc,
206    prompt      = STRING_TOKEN(STR_VIDEO_LCD_IGMCHBLC_PROMPT),
207    help        = STRING_TOKEN(STR_VIDEO_LCD_IGMCHBLC_HELP),
208    option text = STRING_TOKEN(STR_VIDEO_LCD_IGMCHBLC1), value=0x00, flags=DEFAULT | RESET_REQUIRED;
209    option text = STRING_TOKEN(STR_VIDEO_LCD_IGMCHBLC2), value=0x01, flags=RESET_REQUIRED;
210    option text = STRING_TOKEN(STR_VIDEO_LCD_IGMCHBLC3), value=0x02, flags=RESET_REQUIRED;
211    option text = STRING_TOKEN(STR_VIDEO_LCD_IGMCHBLC4), value=0x03, flags=RESET_REQUIRED;
212  endoneof;
213
214  subtitle text = STRING_TOKEN(STR_NULL_STRING);
215  //
216  //ISP Configuration
217  //
218  subtitle text = STRING_TOKEN(STR_ISP_CONFIGURATION_TITLE);
219
220  oneof varid   = Setup.ISPEn,
221    prompt      = STRING_TOKEN(STR_ISP_ENABLED),
222    help        = STRING_TOKEN(STR_ISP_ENABLED_HELP),
223    option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | RESET_REQUIRED;
224    option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
225  endoneof;
226
227  grayoutif ideqval Setup.ISPEn == 0;
228    oneof varid  = Setup.ISPDevSel,
229      prompt   = STRING_TOKEN (STR_ISP_PCICONFIGURATION_TITLE),
230      help     = STRING_TOKEN (STR_ISP_PCICONFIGURATION_HELP),
231      option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
232      option text = STRING_TOKEN(STR_ISP_PCICONFIG_B0D2F0_TITLE), value = 1, flags = MANUFACTURING | DEFAULT | RESET_REQUIRED;
233      option text = STRING_TOKEN(STR_ISP_PCICONFIG_B0D3F0_TITLE), value = 2, flags = RESET_REQUIRED;
234   endoneof;
235  endif;
236
237endform;
238