]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2TbltDevicePkg/PlatformDxe/Configuration.h
ArmPkg/CompilerIntrinsicsLib: Add uread, uwrite GCC assembly sources
[mirror_edk2.git] / Vlv2TbltDevicePkg / PlatformDxe / Configuration.h
CommitLineData
3cbfba02
DW
1/*++\r
2\r
3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
4 \r\r
9dc8036d
MK
5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
6\r
3cbfba02
DW
7 \r\r
8\r
9Module Name:\r
10\r
11 Configuration.h\r
12\r
13Abstract:\r
14\r
15 Driver configuration include file\r
16\r
17\r
18--*/\r
19\r
20#ifndef _CONFIGURATION_H\r
21#define _CONFIGURATION_H\r
22\r
23#define EFI_NON_DEVICE_CLASS 0x00\r
24#define EFI_DISK_DEVICE_CLASS 0x01\r
25#define EFI_VIDEO_DEVICE_CLASS 0x02\r
26#define EFI_NETWORK_DEVICE_CLASS 0x04\r
27#define EFI_INPUT_DEVICE_CLASS 0x08\r
28#define EFI_ON_BOARD_DEVICE_CLASS 0x10\r
29#define EFI_OTHER_DEVICE_CLASS 0x20\r
30\r
31//\r
32// Processor labels\r
33//\r
34#define PROCESSOR_HT_MODE 0x0100\r
35#define PROCESSOR_FSB_MULTIPLIER 0x0101\r
36#define PROCESSOR_MULTIPLIER_OVERRIDE_CONTROL 0x0211\r
37\r
38//\r
39// Memory labels\r
40//\r
41#define MEMORY_SLOT1_SPEED 0x0200\r
42#define MEMORY_SLOT2_SPEED 0x0201\r
43#define MEMORY_SLOT3_SPEED 0x0202\r
44#define MEMORY_SLOT4_SPEED 0x0203\r
45#define END_MEMORY_SLOT_SPEED 0x020F\r
46#define PERFORMANCE_MEMORY_PROFILE_CONTROL 0x0210\r
47#define UCLK_RATIO_CONTROL 0x0212\r
48\r
49//\r
50// Language label\r
51//\r
52#define FRONT_PAGE_ITEM_LANGUAGE 0x300\r
53\r
54//\r
55// Boot Labels\r
56//\r
57#define BOOT_DEVICE_PRIORITY_BEGIN 0x0400\r
58#define BOOT_DEVICE_PRIORITY_END 0x0401\r
59#define BOOT_OPTICAL_DEVICE_BEGIN 0x0410\r
60#define BOOT_OPTICAL_DEVICE_END 0x0411\r
61#define BOOT_REMOVABLE_DEVICE_BEGIN 0x0420\r
62#define BOOT_REMOVABLE_DEVICE_END 0x0421\r
63#define BOOT_PXE_DEVICE_BEGIN 0x0430\r
64#define BOOT_PXE_DEVICE_END 0x0431\r
65#define BOOT_MENU_TYPE_BEGIN 0x0440\r
66#define BOOT_MENU_TYPE_END 0x0441\r
67#define BOOT_USB_DEVICE_BEGIN 0x0450\r
68#define BOOT_USB_DEVICE_END 0x0451\r
69#define BOOT_USB_FIRST_BEGIN 0x0460\r
70#define BOOT_USB_FIRST_END 0x0461\r
71#define BOOT_UEFI_BEGIN 0x0470\r
72#define BOOT_UEFI_END 0x0471\r
73#define BOOT_USB_UNAVAILABLE_BEGIN 0x0480\r
74#define BOOT_USB_UNAVAILABLE_END 0x0481\r
75#define BOOT_CD_UNAVAILABLE_BEGIN 0x0490\r
76#define BOOT_CD_UNAVAILABLE_END 0x0491\r
77#define BOOT_FDD_UNAVAILABLE_BEGIN 0x04A0\r
78#define BOOT_FDD_UNAVAILABLE_END 0x04A1\r
79#define BOOT_DEVICE_PRIORITY_DEFAULT_BEGIN 0x04B0\r
80#define BOOT_DEVICE_PRIORITY_DEFAULT_END 0x04B1\r
81#define BOOT_USB_OPT_LABEL_BEGIN 0x04C0\r
82#define BOOT_USB_OPT_LABEL_END 0x04C1\r
83\r
84#define VAR_EQ_ADMIN_NAME 0x0041 // A\r
85#define VAR_EQ_ADMIN_DECIMAL_NAME L"65"\r
86#define VAR_EQ_VIEW_ONLY_NAME 0x0042 // B\r
87#define VAR_EQ_VIEW_ONLY_DECIMAL_NAME L"66"\r
88#define VAR_EQ_CONFIG_MODE_NAME 0x0043 // C\r
89#define VAR_EQ_CONFIG_MODE_DECIMAL_NAME L"67"\r
90#define VAR_EQ_CPU_EE_NAME 0x0045 // E\r
91#define VAR_EQ_CPU_EE_DECIMAL_NAME L"69"\r
92#define VAR_EQ_FLOPPY_MODE_NAME 0x0046 // F\r
93#define VAR_EQ_FLOPPY_MODE_DECIMAL_NAME L"70"\r
94#define VAR_EQ_HT_MODE_NAME 0x0048 // H\r
95#define VAR_EQ_HT_MODE_DECIMAL_NAME L"72"\r
96#define VAR_EQ_AHCI_MODE_NAME 0x0049 // I\r
97#define VAR_EQ_AHCI_MODE_DECIMAL_NAME L"73"\r
98#define VAR_EQ_CPU_LOCK_NAME 0x004C // L\r
99#define VAR_EQ_CPU_LOCK_DECIMAL_NAME L"76"\r
100#define VAR_EQ_NX_MODE_NAME 0x004E // N\r
101#define VAR_EQ_NX_MODE_DECIMAL_NAME L"78"\r
102#define VAR_EQ_RAID_MODE_NAME 0x0052 // R\r
103#define VAR_EQ_RAID_MODE_DECIMAL_NAME L"82"\r
104#define VAR_EQ_1394_MODE_NAME 0x0054 // T\r
105#define VAR_EQ_1394_MODE_DECIMAL_NAME L"84"\r
106#define VAR_EQ_USER_NAME 0x0055 // U\r
107#define VAR_EQ_USER_DECIMAL_NAME L"85"\r
108#define VAR_EQ_VIDEO_MODE_NAME 0x0056 // V\r
109#define VAR_EQ_VIDEO_MODE_DECIMAL_NAME L"86"\r
110#define VAR_EQ_LEGACY_FP_AUDIO_NAME 0x0057 // W\r
111#define VAR_EQ_LEGACY_FP_AUDIO_DECIMAL_NAME L"87"\r
112#define VAR_EQ_EM64T_CAPABLE_NAME 0x0058 // X\r
113#define VAR_EQ_EM64T_CAPABLE_DECIMAL_NAME L"88"\r
114#define VAR_EQ_BOARD_FORMFACTOR_NAME 0x0059 // Y\r
115#define VAR_EQ_BOARD_FORMFACTOR_DECIMAL_NAME L"89"\r
116#define VAR_EQ_UNCON_CPU_NAME 0x005B // ??\r
117#define VAR_EQ_UNCON_CPU_DECIMAL_NAME L"91"\r
118#define VAR_EQ_VAR_HIDE_NAME 0x005C // ??\r
119#define VAR_EQ_VAR_HIDE_DECIMAL_NAME L"92"\r
120#define VAR_EQ_ENERGY_LAKE_NAME 0x005D // ??\r
121#define VAR_EQ_ENERGY_LAKE_DECIMAL_NAME L"93"\r
122#define VAR_EQ_TPM_MODE_NAME 0x005E // ^\r
123#define VAR_EQ_TPM_MODE_DECIMAL_NAME L"94"\r
124#define VAR_EQ_DISCRETE_SATA_NAME 0x005F // ??\r
125#define VAR_EQ_DISCRETE_SATA_DECIMAL_NAME L"95"\r
126#define VAR_EQ_ROEM_SKU_NAME 0x0060 // ??\r
127#define VAR_EQ_ROEM_SKU_DECIMAL_NAME L"96"\r
128#define VAR_EQ_AMTSOL_MODE_NAME 0x0061 // ??\r
129#define VAR_EQ_AMTSOL_MODE_DECIMAL_NAME L"97"\r
130#define VAR_EQ_NO_PEG_MODE_NAME 0x0062 // ??\r
131#define VAR_EQ_NO_PEG_MODE_DECIMAL_NAME L"98"\r
132#define VAR_EQ_SINGLE_PROCESSOR_MODE_NAME 0x0063 // ??\r
133#define VAR_EQ_SINGLE_PROCESSOR_MODE_DECIMAL_NAME L"99"\r
134#define VAR_EQ_FLOPPY_HIDE_NAME 0x0064 // ??\r
135#define VAR_EQ_FLOPPY_HIDE_DECIMAL_NAME L"100"\r
136#define VAR_EQ_SERIAL_HIDE_NAME 0x0065 // ??\r
137#define VAR_EQ_SERIAL_HIDE_DECIMAL_NAME L"101"\r
138#define VAR_EQ_GV3_CAPABLE_NAME 0x0066 // f\r
139#define VAR_EQ_GV3_CAPABLE_DECIMAL_NAME L"102"\r
140#define VAR_EQ_2_MEMORY_NAME 0x0067 // ??\r
141#define VAR_EQ_2_MEMORY_DECIMAL_NAME L"103"\r
142#define VAR_EQ_2_SATA_NAME 0x0068 // ??\r
143#define VAR_EQ_2_SATA_DECIMAL_NAME L"104"\r
144#define VAR_EQ_NEC_SKU_NAME 0x0069 // ??\r
145#define VAR_EQ_NEC_SKU_DECIMAL_NAME L"105"\r
146#define VAR_EQ_AMT_MODE_NAME 0x006A // ??\r
147#define VAR_EQ_AMT_MODE_DECIMAL_NAME L"106"\r
148#define VAR_EQ_LCLX_SKU_NAME 0x006B // ??\r
149#define VAR_EQ_LCLX_SKU_DECIMAL_NAME L"107"\r
150#define VAR_EQ_VT_NAME 0x006C\r
151#define VAR_EQ_VT_DECIMAL_NAME L"108"\r
152#define VAR_EQ_LT_NAME 0x006D\r
153#define VAR_EQ_LT_DECIMAL_NAME L"109"\r
154#define VAR_EQ_ITK_BIOS_MOD_NAME 0x006E // ??\r
155#define VAR_EQ_ITK_BIOS_MOD_DECIMAL_NAME L"110"\r
156#define VAR_EQ_HPET_NAME 0x006F\r
157#define VAR_EQ_HPET_DECIMAL_NAME L"111"\r
158#define VAR_EQ_ADMIN_INSTALLED_NAME 0x0070 // ??\r
159#define VAR_EQ_ADMIN_INSTALLED_DECIMAL_NAME L"112"\r
160#define VAR_EQ_USER_INSTALLED_NAME 0x0071 // ??\r
161#define VAR_EQ_USER_INSTALLED_DECIMAL_NAME L"113"\r
162#define VAR_EQ_CPU_CMP_NAME 0x0072\r
163#define VAR_EQ_CPU_CMP_DECIMAL_NAME L"114"\r
164#define VAR_EQ_LAN_MAC_ADDR_NAME 0x0073 // ??\r
165#define VAR_EQ_LAN_MAC_ADDR_DECIMAL_NAME L"115"\r
166#define VAR_EQ_PARALLEL_HIDE_NAME 0x0074 // ??\r
167#define VAR_EQ_PARALLEL_HIDE_DECIMAL_NAME L"116"\r
168#define VAR_EQ_AFSC_SETUP_NAME 0x0075\r
169#define VAR_EQ_AFSC_SETUP_DECIMAL_NAME L"117"\r
170#define VAR_EQ_MINICARD_MODE_NAME 0x0076 //\r
171#define VAR_EQ_MINICARD_MODE_DECIMAL_NAME L"118"\r
172#define VAR_EQ_VIDEO_IGD_NAME 0x0077 //\r
173#define VAR_EQ_VIDEO_IGD_DECIMAL_NAME L"119"\r
174#define VAR_EQ_ALWAYS_ENABLE_LAN_NAME 0x0078 //\r
175#define VAR_EQ_ALWAYS_ENABLE_LAN_DECIMAL_NAME L"120"\r
176#define VAR_EQ_LEGACY_FREE_NAME 0x0079 //\r
177#define VAR_EQ_LEGACY_FREE_DECIMAL_NAME L"121"\r
178#define VAR_EQ_CLEAR_CHASSIS_INSTRUSION_STATUS_NAME 0x007A\r
179#define VAR_EQ_CLEAR_CHASSIS_INSTRUSION_STATUS_DECIMAL_NAME L"122"\r
180#define VAR_EQ_CPU_FSB_NAME 0x007B //\r
181#define VAR_EQ_CPU_FSB_DECIMAL_NAME L"123"\r
182#define VAR_EQ_SATA0_DEVICE_NAME 0x007C //\r
183#define VAR_EQ_SATA0_DVICE_DECIMAL_NAME L"124"\r
184#define VAR_EQ_SATA1_DEVICE_NAME 0x007D //\r
185#define VAR_EQ_SATA1_DVICE_DECIMAL_NAME L"125"\r
186#define VAR_EQ_SATA2_DEVICE_NAME 0x007E //\r
187#define VAR_EQ_SATA2_DVICE_DECIMAL_NAME L"126"\r
188#define VAR_EQ_SATA3_DEVICE_NAME 0x007F //\r
189#define VAR_EQ_SATA3_DVICE_DECIMAL_NAME L"127"\r
190#define VAR_EQ_SATA4_DEVICE_NAME 0x0080 //\r
191#define VAR_EQ_SATA4_DVICE_DECIMAL_NAME L"128"\r
192#define VAR_EQ_SATA5_DEVICE_NAME 0x0081 //\r
193#define VAR_EQ_SATA5_DVICE_DECIMAL_NAME L"129"\r
194#define VAR_EQ_TPM_STATUS_NAME 0x0082 // To indicate if TPM is enabled\r
195#define VAR_EQ_TPM_STATUS_DECIMAL_NAME L"130"\r
196#define VAR_EQ_HECETA6E_PECI_CPU_NAME 0x0083\r
197#define VAR_EQ_HECETA6E_PECI_CPU_DECIMAL_NAME L"131"\r
198#define VAR_EQ_USB_2_NAME 0x0084 //\r
199#define VAR_EQ_USB_2_DECIMAL_NAME L"132"\r
200#define VAR_EQ_RVP_NAME 0x0085 //\r
201#define VAR_EQ_RVP_DECIMAL_NAME L"133"\r
202#define VAR_EQ_ECIR_NAME 0x0086\r
203#define VAR_EQ_ECIR_DECIMAL_NAME L"134"\r
204#define VAR_EQ_WAKONS5KB_NAME 0x0087\r
205#define VAR_EQ_WAKONS5KB_DECIMAL_NAME L"135"\r
206#define VAR_EQ_HDAUDIOLINKBP_NAME 0x0088\r
207#define VAR_EQ_HDAUDIOLINKBP_DECIMAL_NAME L"136"\r
208#define VAR_EQ_FINGERPRINT_NAME 0x0089\r
209#define VAR_EQ_FINGERPRINT_DECIMAL_NAME L"137"\r
210#define VAR_EQ_BLUETOOTH_NAME 0x008A\r
211#define VAR_EQ_BLUETOOTH_DECIMAL_NAME L"138"\r
212#define VAR_EQ_WLAN_NAME 0x008B\r
213#define VAR_EQ_WLAN_DECIMAL_NAME L"139"\r
214#define VAR_EQ_1_PATA_NAME 0x008C\r
215#define VAR_EQ_1_PATA_DECIMAL_NAME L"140"\r
216#define VAR_EQ_ACTIVE_PROCESSOR_CORE_NAME 0x008D\r
217#define VAR_EQ_ACTIVE_PROCESSOR_CORE_DECIMAL_NAME L"141"\r
218#define VAR_EQ_TURBO_MODE_CAP_NAME 0x008E\r
219#define VAR_EQ_TURBO_MODE_CAP_DECIMAL_NAME L"142"\r
220#define VAR_EQ_XE_MODE_CAP_NAME 0x008F\r
221#define VAR_EQ_XE_MODE_CAP_DECIMAL_NAME L"143"\r
222#define VAR_EQ_NPI_QPI_VOLTAGE_NAME 0x0090\r
223#define VAR_EQ_NPI_QPI_VOLTAGE_DECIMAL_NAME L"144"\r
224#define VAR_EQ_PRE_PROD_NON_XE_NAME 0x0091\r
225#define VAR_EQ_PRE_PROD_NON_XE_DECIMAL_NAME L"145"\r
226#define VAR_EQ_2_C0_MEMORY_NAME 0x0092 // ??\r
227#define VAR_EQ_2_C0_MEMORY_DECIMAL_NAME L"146"\r
228#define VAR_EQ_LVDS_NAME 0x0093\r
229#define VAR_EQ_LVDS_DECIMAL_NAME L"147"\r
230#define VAR_EQ_USB_OPTION_SHOW_NAME 0x0094\r
231#define VAR_EQ_USB_OPTION_SHOW_DECIMAL_NAME L"148"\r
232#define VAR_EQ_HDD_MASTER_INSTALLED_NAME 0x0095\r
233#define VAR_EQ_HDD_MASTER_INSTALLED_DECIMAL_NAME L"149"\r
234#define VAR_EQ_HDD_USER_INSTALLED_NAME 0x0096\r
235#define VAR_EQ_HDD_USER_INSTALLED_DECIMAL_NAME L"150"\r
236#define VAR_EQ_PS2_HIDE_NAME 0x0097 // ??\r
237#define VAR_EQ_PS2_HIDE_DECIMAL_NAME L"151"\r
238#define VAR_EQ_VIDEO_SLOT_NAME 0x0098\r
239#define VAR_EQ_VIDEO_SLOT_DECIMAL_NAME L"152"\r
240#define VAR_EQ_HDMI_SLOT_NAME 0x0099\r
241#define VAR_EQ_HDMI_SLOT_DECIMAL_NAME L"153"\r
242#define VAR_EQ_SERIAL2_HIDE_NAME 0x009a\r
243#define VAR_EQ_SERIAL2_HIDE_DECIMAL_NAME L"154"\r
244\r
245\r
246#define VAR_EQ_LVDS_WARNING_HIDE_NAME 0x009e\r
247#define VAR_EQ_LVDS_WARNING_HIDE_DECIMAL_NAME L"158"\r
248\r
249\r
250#define VAR_EQ_MSATA_HIDE_NAME 0x009f\r
251#define VAR_EQ_MSATA_HIDE_DECIMAL_NAME L"159"\r
252\r
253\r
254#define VAR_EQ_PCI_SLOT1_NAME 0x00a0\r
255#define VAR_EQ_PCI_SLOT1_DECIMAL_NAME L"160"\r
256#define VAR_EQ_PCI_SLOT2_NAME 0x00a1\r
257#define VAR_EQ_PCI_SLOT2_DECIMAL_NAME L"161"\r
258\r
259//\r
260// Generic Form Ids\r
261//\r
262#define ROOT_FORM_ID 1\r
263\r
264//\r
265// Advance Page. Do not have to be sequential but have to be unique\r
266//\r
267#define CONFIGURATION_ROOT_FORM_ID 2\r
268#define BOOT_CONFIGURATION_ID 3\r
269#define ONBOARDDEVICE_CONFIGURATION_ID 4\r
270#define DRIVE_CONFIGURATION_ID 5\r
271#define FLOPPY_CONFIGURATION_ID 6\r
272#define EVENT_LOG_CONFIGURATION_ID 7\r
273#define VIDEO_CONFIGURATION_ID 8\r
274#define USB_CONFIGURATION_ID 9\r
275#define HARDWARE_MONITOR_CONFIGURATION_ID 10\r
276#define VIEW_EVENT_LOG_CONFIGURATION_ID 11\r
277#define MEMORY_OVERRIDE_ID 12\r
278#define CHIPSET_CONFIGURATION_ID 13\r
279#define BURN_IN_MODE_ID 14\r
280#define PCI_EXPRESS_ID 15\r
281#define MANAGEMENT_CONFIGURATION_ID 16\r
282#define CPU_CONFIGURATION_ID 17\r
283#define PCI_CONFIGURATION_ID 18\r
284#define SECURITY_CONFIGURATION_ID 19\r
285#define ZIP_CONFIGURATION_ID 20\r
286#define AFSC_FAN_CONTROL_ID 21\r
287#define VFR_FORMID_CSI 22\r
288#define VFR_FORMID_MEMORY 23\r
289#define VFR_FORMID_IOH 24\r
290#define VFR_FORMID_CPU_CSI 25\r
291#define VFR_FORMID_IOH_CONFIG 26\r
292#define VFR_FORMID_VTD 27\r
293#define VFR_FORMID_PCIE_P0 28\r
294#define VFR_FORMID_PCIE_P1 29\r
295#define VFR_FORMID_PCIE_P2 30\r
296#define VFR_FORMID_PCIE_P3 31\r
297#define VFR_FORMID_PCIE_P4 32\r
298#define VFR_FORMID_PCIE_P5 33\r
299#define VFR_FORMID_PCIE_P6 34\r
300#define VFR_FORMID_PCIE_P7 35\r
301#define VFR_FORMID_PCIE_P8 36\r
302#define VFR_FORMID_PCIE_P9 37\r
303#define VFR_FORMID_PCIE_P10 38\r
304#define VFR_FID_SKT0 39\r
305#define VFR_FID_IOH0 40\r
306#define VFR_FID_IOH_DEV_HIDE 41\r
307#define PROCESSOR_OVERRIDES_FORM_ID 42\r
308#define BUS_OVERRIDES_FORM_ID 43\r
309#define REF_OVERRIDES_FORM_ID 44\r
310#define MEMORY_INFORMATION_ID 45\r
311#define LVDS_WARNING_ID 46\r
312#define LVDS_CONFIGURATION_ID 47\r
313#define PCI_SLOT_CONFIGURATION_ID 48\r
314#define HECETA_CONFIGURATION_ID 49\r
315#define LVDS_EXPERT_CONFIGURATION_ID 50\r
316#define PCI_SLOT_7_ID 51\r
317#define PCI_SLOT_6_ID 52\r
318#define PCI_SLOT_5_ID 53\r
319#define PCI_SLOT_4_ID 54\r
320#define PCI_SLOT_3_ID 55\r
321#define PCI_SLOT_2_ID 56\r
322#define PCI_SLOT_1_ID 57\r
323#define BOOT_DISPLAY_ID 58\r
324#define CPU_PWR_CONFIGURATION_ID 59\r
325\r
326#define FSC_CONFIGURATION_ID 60\r
327#define FSC_CPU_TEMPERATURE_FORM_ID 61\r
328#define FSC_VTT_VOLTAGE_FORM_ID 62\r
329#define FSC_FEATURES_CONTROL_ID 63\r
330#define FSC_FAN_CONFIGURATION_ID 64\r
331#define FSC_PROCESSOR_FAN_CONFIGURATION_ID 65\r
332#define FSC_FRONT_FAN_CONFIGURATION_ID 66\r
333#define FSC_REAR_FAN_CONFIGURATION_ID 67\r
334#define FSC_AUX_FAN_CONFIGURATION_ID 68\r
335#define FSC_12_VOLTAGE_FORM_ID 69\r
336#define FSC_5_VOLTAGE_FORM_ID 70\r
337#define FSC_3P3_VOLTAGE_FORM_ID 71\r
338#define FSC_2P5_VOLTAGE_FORM_ID 72\r
339#define FSC_VCC_VOLTAGE_FORM_ID 73\r
340#define FSC_PCH_TEMPERATURE_FORM_ID 74\r
341#define FSC_MEM_TEMPERATURE_FORM_ID 75\r
342#define FSC_VR_TEMPERATURE_FORM_ID 76\r
343#define FSC_3P3STANDBY_VOLTAGE_FORM_ID 77\r
344#define FSC_5BACKUP_VOLTAGE_FORM_ID 78\r
345#define ROOT_MAIN_FORM_ID 79\r
346#define ROOT_BOOT_FORM_ID 80\r
347#define ROOT_MAINTENANCE_ID 81\r
348#define ROOT_POWER_FORM_ID 82\r
349#define ROOT_SECURITY_FORM_ID 83\r
350#define ROOT_PERFORMANCE_FORM_ID 84\r
351#define ROOT_SYSTEM_SETUP_FORM_ID 85\r
352\r
353#define ADDITIONAL_SYSTEM_INFO_FORM_ID 86\r
354\r
355#define THERMAL_CONFIG_FORM_ID 87\r
356\r
357#define PCI_SLOT_CONFIG_LABEL_ID_1 0x300A\r
358#define PCI_SLOT_CONFIG_LABEL_ID_2 0x300B\r
359#define PCI_SLOT_CONFIG_LABEL_ID_3 0x300C\r
360#define PCI_SLOT_CONFIG_LABEL_ID_4 0x300D\r
361#define PCI_SLOT_CONFIG_LABEL_ID_5 0x300E\r
362#define PCI_SLOT_CONFIG_LABEL_ID_6 0x300F\r
363#define PCI_SLOT_CONFIG_LABEL_ID_7 0x3010\r
364#define PCI_SLOT_CONFIG_LABEL_ID_8 0x3011\r
365\r
366//\r
367// Advance Hardware Monitor Callback Keys. Do not have to be sequential but have to be unique\r
368//\r
369#define CONFIGURATION_HARDWARE_CALLBACK_KEY 0x2000\r
370#define ADVANCE_VIDEO_CALLBACK_KEY 0x2001\r
371#define CONFIGURATION_FSC_CALLBACK_KEY 0x2002\r
372#define CONFIGURATION_RESTORE_FAN_CONTROL_CALLBACK_KEY 0x2003\r
373#define CONFIGURATION_LVDS_CALLBACK_KEY 0x2004\r
374#define CONFIGURATION_PREDEFINED_EDID_CALLBACK_KEY 0x2005\r
375#define ADVANCE_LVDS_CALLBACK_KEY 0x2010\r
376\r
377//\r
378// Main Callback Keys. Do not have to be sequential but have to be unique\r
379//\r
380#define MAIN_LANGUAGE_CALLBACK_KEY 0x3000\r
381\r
382//\r
383// Power Hardware Monitor Callback Keys. Do not have to be sequential but have to be unique\r
384//\r
385#define POWER_HARDWARE_CALLBACK_KEY 0x4000\r
386\r
387//\r
388// Performance Callback Keys. Do not have to be sequential but have to be unique\r
389//\r
390#define PROCESSOR_OVERRIDES_CALLBACK_KEY 0x5000\r
391#define PERFORMANCE_CALLBACK_KEY 0x5001\r
392#define BUS_OVERRIDES_CALLBACK_KEY 0x5002\r
393#define MEMORY_CFG_CALLBACK_KEY 0x5003\r
394#define PERFORMANCE_STATUS_CALLBACK_KEY 0x5004\r
395#define MEMORY_RATIO_CALLBACK_KEY 0x5005\r
396#define MEMORY_MODE_CALLBACK_KEY 0x5006\r
397\r
398//\r
399// Security Callback Keys. Do not have to be sequential but have to be unique\r
400//\r
401#define SECURITY_SUPERVISOR_CALLBACK_KEY 0x1000\r
402#define SECURITY_USER_CALLBACK_KEY 0x1001\r
403#define SECURITY_CLEAR_ALL_CALLBACK_KEY 0x1002\r
404#define SECURITY_CLEAR_USER_CALLBACK_KEY 0x1004\r
405#define SECURITY_RESET_AMT_CALLBACK_KEY 0x1008\r
406#define SECURITY_CHANGE_VT_CALLBACK_KEY 0x1010\r
407#define SECURITY_MASTER_HDD_CALLBACK_KEY 0x1020\r
408#define SECURITY_USER_HDD_CALLBACK_KEY 0x1040\r
409\r
410//\r
411// Boot Callback Keys. Do not have to be sequential but have to be unique\r
412//\r
413#define BOOT_HYPERBOOT_CALLBACK_KEY 0x6003\r
414#define BOOT_HYPERBOOT_CALLBACK_KEY_DISABLE 0x6004\r
415#define BOOT_HYPERBOOT_CALLBACK_KEY_USB 0x6005\r
416#define BOOT_HYPERBOOT_CALLBACK_KEY_DISABLE_USB_OPT 0x6006\r
417\r
418//\r
419// IDCC/Setup FSB Frequency Override Range\r
420//\r
421#define EFI_IDCC_FSB_MIN 133\r
422#define EFI_IDCC_FSB_MAX 240\r
423#define EFI_IDCC_FSB_STEP 1\r
424\r
425//\r
426// Reference voltage\r
427//\r
428#define EFI_REF_DAC_MIN 0\r
429#define EFI_REF_DAC_MAX 255\r
430#define EFI_GTLREF_DEF 170\r
431#define EFI_DDRREF_DEF 128\r
432#define EFI_DIMMREF_DEF 128\r
433\r
434//\r
435// Setup FSB Frequency Override Range\r
436//\r
437#define EFI_FSB_MIN 133\r
438#define EFI_FSB_MAX 240\r
439#define EFI_FSB_STEP 1\r
440#define EFI_FSB_AUTOMATIC 0\r
441#define EFI_FSB_MANUAL 1\r
442#define FSB_FREQ_ENTRY_COUNT ((EFI_FSB_MAX - EFI_FSB_MIN)/EFI_FSB_STEP) + 1\r
443#define FSB_FREQ_ENTRY_TYPE UINT16_TYPE\r
444\r
445//\r
446// Setup processor multiplier range\r
447//\r
448#define EFI_PROC_MULT_MIN 5\r
449#define EFI_PROC_MULT_MAX 40\r
450#define EFI_PROC_MULT_STEP 1\r
451#define EFI_PROC_AUTOMATIC 0\r
452#define EFI_PROC_MANUAL 1\r
453#define PROC_MULT_ENTRY_COUNT ((EFI_PROC_MULT_MAX - EFI_PROC_MULT_MIN)/EFI_PROC_MULT_STEP) + 1\r
454#define PROC_MULT_ENTRY_TYPE UINT8_TYPE\r
455\r
456//\r
457// PCI Express Definitions\r
458//\r
459#define EFI_PCIE_FREQ_DEF 0x0\r
460\r
461#define PCIE_FREQ_ENTRY_TYPE UINT8_TYPE\r
462#define PCIE_FREQ_ENTRY_7 0x7\r
463#define PCIE_FREQ_ENTRY_6 0x6\r
464#define PCIE_FREQ_ENTRY_5 0x5\r
465#define PCIE_FREQ_ENTRY_4 0x4\r
466#define PCIE_FREQ_ENTRY_3 0x3\r
467#define PCIE_FREQ_ENTRY_2 0x2\r
468#define PCIE_FREQ_ENTRY_1 0x1\r
469#define PCIE_FREQ_ENTRY_0 0x0\r
470\r
471#define PCIE_FREQ_TRANSLATION_TABLE_ENTRIES 8\r
472#define PCIE_FREQ_TRANSLATION_TABLE { PCIE_FREQ_ENTRY_0, \\r
473 PCIE_FREQ_ENTRY_1, \\r
474 PCIE_FREQ_ENTRY_2, \\r
475 PCIE_FREQ_ENTRY_3, \\r
476 PCIE_FREQ_ENTRY_4, \\r
477 PCIE_FREQ_ENTRY_5, \\r
478 PCIE_FREQ_ENTRY_6, \\r
479 PCIE_FREQ_ENTRY_7 }\r
480\r
481\r
482#define PCIE_FREQ_PRECISION 2\r
483#define PCIE_FREQ_VALUE_7 10924\r
484#define PCIE_FREQ_VALUE_6 10792\r
485#define PCIE_FREQ_VALUE_5 10660\r
486#define PCIE_FREQ_VALUE_4 10528\r
487#define PCIE_FREQ_VALUE_3 10396\r
488#define PCIE_FREQ_VALUE_2 10264\r
489#define PCIE_FREQ_VALUE_1 10132\r
490#define PCIE_FREQ_VALUE_0 10000\r
491\r
492#define PCIE_FREQ_VALUES { PCIE_FREQ_VALUE_0, \\r
493 PCIE_FREQ_VALUE_1, \\r
494 PCIE_FREQ_VALUE_2, \\r
495 PCIE_FREQ_VALUE_3, \\r
496 PCIE_FREQ_VALUE_4, \\r
497 PCIE_FREQ_VALUE_5, \\r
498 PCIE_FREQ_VALUE_6, \\r
499 PCIE_FREQ_VALUE_7 }\r
500\r
501//\r
502// Memory Frequency Definitions\r
503//\r
504#define MEMORY_REF_FREQ_ENTRY_DEF 0x08\r
505\r
506#define MEMORY_REF_FREQ_ENTRY_TYPE UINT8_TYPE\r
507#define MEMORY_REF_FREQ_ENTRY_3 0x04\r
508#define MEMORY_REF_FREQ_ENTRY_2 0x00\r
509#define MEMORY_REF_FREQ_ENTRY_1 0x02\r
510#define MEMORY_REF_FREQ_ENTRY_0 0x01\r
511\r
512#define MEMORY_REF_FREQ_TRANSLATION_TABLE_ENTRIES 4\r
513#define MEMORY_REF_FREQ_TRANSLATION_TABLE { MEMORY_REF_FREQ_ENTRY_0, \\r
514 MEMORY_REF_FREQ_ENTRY_1, \\r
515 MEMORY_REF_FREQ_ENTRY_2, \\r
516 MEMORY_REF_FREQ_ENTRY_3 }\r
517\r
518#define MEMORY_REF_FREQ_PRECISION 0\r
519#define MEMORY_REF_FREQ_VALUE_3 333\r
520#define MEMORY_REF_FREQ_VALUE_2 267\r
521#define MEMORY_REF_FREQ_VALUE_1 200\r
522#define MEMORY_REF_FREQ_VALUE_0 133\r
523\r
524#define MEMORY_REF_FREQ_VALUES { MEMORY_REF_FREQ_VALUE_0, \\r
525 MEMORY_REF_FREQ_VALUE_1, \\r
526 MEMORY_REF_FREQ_VALUE_2, \\r
527 MEMORY_REF_FREQ_VALUE_3 }\r
528\r
529\r
530//\r
531// Memory Reference Frequency Definitions\r
532//\r
533\r
534#define MEMORY_FREQ_ENTRY_TYPE UINT8_TYPE\r
535#define MEMORY_FREQ_ENTRY_3 0x4\r
536#define MEMORY_FREQ_ENTRY_2 0x3\r
537#define MEMORY_FREQ_ENTRY_1 0x2\r
538#define MEMORY_FREQ_ENTRY_0 0x1\r
539\r
540#define MEMORY_FREQ_TRANSLATION_TABLE_ENTRIES 4\r
541#define MEMORY_FREQ_TRANSLATION_TABLE { MEMORY_FREQ_ENTRY_0, \\r
542 MEMORY_FREQ_ENTRY_1, \\r
543 MEMORY_FREQ_ENTRY_2, \\r
544 MEMORY_FREQ_ENTRY_3 }\r
545\r
546\r
547#define MEMORY_FREQ_MULT_PRECISION 2\r
548#define MEMORY_FREQ_MULT_333MHZ_VALUE_3 240\r
549#define MEMORY_FREQ_MULT_333MHZ_VALUE_2 200\r
550#define MEMORY_FREQ_MULT_333MHZ_VALUE_1 160\r
551#define MEMORY_FREQ_MULT_333MHZ_VALUE_0 120\r
552\r
553#define MEMORY_FREQ_MULT_266MHZ_VALUE_3 300\r
554#define MEMORY_FREQ_MULT_266MHZ_VALUE_2 250\r
555#define MEMORY_FREQ_MULT_266MHZ_VALUE_1 200\r
556#define MEMORY_FREQ_MULT_266MHZ_VALUE_0 150\r
557\r
558#define MEMORY_FREQ_MULT_200MHZ_VALUE_3 400\r
559#define MEMORY_FREQ_MULT_200MHZ_VALUE_2 333\r
560#define MEMORY_FREQ_MULT_200MHZ_VALUE_1 267\r
561#define MEMORY_FREQ_MULT_200MHZ_VALUE_0 200\r
562\r
563#define MEMORY_FREQ_MULT_133MHZ_VALUE_3 600\r
564#define MEMORY_FREQ_MULT_133MHZ_VALUE_2 500\r
565#define MEMORY_FREQ_MULT_133MHZ_VALUE_1 400\r
566#define MEMORY_FREQ_MULT_133MHZ_VALUE_0 300\r
567\r
568#define MEMORY_FREQ_MULT_333MHZ_VALUES { MEMORY_FREQ_MULT_333MHZ_VALUE_0, \\r
569 MEMORY_FREQ_MULT_333MHZ_VALUE_1, \\r
570 MEMORY_FREQ_MULT_333MHZ_VALUE_2, \\r
571 MEMORY_FREQ_MULT_333MHZ_VALUE_3 }\r
572\r
573#define MEMORY_FREQ_MULT_266MHZ_VALUES { MEMORY_FREQ_MULT_266MHZ_VALUE_0, \\r
574 MEMORY_FREQ_MULT_266MHZ_VALUE_1, \\r
575 MEMORY_FREQ_MULT_266MHZ_VALUE_2, \\r
576 MEMORY_FREQ_MULT_266MHZ_VALUE_3 }\r
577\r
578#define MEMORY_FREQ_MULT_200MHZ_VALUES { MEMORY_FREQ_MULT_200MHZ_VALUE_0, \\r
579 MEMORY_FREQ_MULT_200MHZ_VALUE_1, \\r
580 MEMORY_FREQ_MULT_200MHZ_VALUE_2, \\r
581 MEMORY_FREQ_MULT_200MHZ_VALUE_3 }\r
582\r
583#define MEMORY_FREQ_MULT_133MHZ_VALUES { MEMORY_FREQ_MULT_133MHZ_VALUE_0, \\r
584 MEMORY_FREQ_MULT_133MHZ_VALUE_1, \\r
585 MEMORY_FREQ_MULT_133MHZ_VALUE_2, \\r
586 MEMORY_FREQ_MULT_133MHZ_VALUE_3 }\r
587\r
588//\r
589// CAS Memory Timing Definitions\r
590//\r
591\r
592#define MEMORY_TCL_ENTRY_TYPE UINT8_TYPE\r
593#define MEMORY_TCL_ENTRY_3 0x2\r
594#define MEMORY_TCL_ENTRY_2 0x1\r
595#define MEMORY_TCL_ENTRY_1 0x0\r
596#define MEMORY_TCL_ENTRY_0 0x3\r
597\r
598#define MEMORY_TCL_TRANSLATION_TABLE_ENTRIES 4\r
599#define MEMORY_TCL_TRANSLATION_TABLE { MEMORY_TCL_ENTRY_0, \\r
600 MEMORY_TCL_ENTRY_1, \\r
601 MEMORY_TCL_ENTRY_2, \\r
602 MEMORY_TCL_ENTRY_3 }\r
603\r
604\r
605#define MEMORY_TCL_PRECISION 0\r
606#define MEMORY_TCL_VALUE_3 3\r
607#define MEMORY_TCL_VALUE_2 4\r
608#define MEMORY_TCL_VALUE_1 5\r
609#define MEMORY_TCL_VALUE_0 6\r
610\r
611#define MEMORY_TCL_VALUES { MEMORY_TCL_VALUE_0, \\r
612 MEMORY_TCL_VALUE_1, \\r
613 MEMORY_TCL_VALUE_2, \\r
614 MEMORY_TCL_VALUE_3 }\r
615\r
616\r
617//\r
618// TRCD Memory Timing Definitions\r
619//\r
620\r
621#define MEMORY_TRCD_ENTRY_TYPE UINT8_TYPE\r
622#define MEMORY_TRCD_ENTRY_3 0x0\r
623#define MEMORY_TRCD_ENTRY_2 0x1\r
624#define MEMORY_TRCD_ENTRY_1 0x2\r
625#define MEMORY_TRCD_ENTRY_0 0x3\r
626\r
627#define MEMORY_TRCD_TRANSLATION_TABLE_ENTRIES 4\r
628#define MEMORY_TRCD_TRANSLATION_TABLE { MEMORY_TRCD_ENTRY_0, \\r
629 MEMORY_TRCD_ENTRY_1, \\r
630 MEMORY_TRCD_ENTRY_2, \\r
631 MEMORY_TRCD_ENTRY_3 }\r
632\r
633\r
634#define MEMORY_TRCD_PRECISION 0\r
635#define MEMORY_TRCD_VALUE_3 2\r
636#define MEMORY_TRCD_VALUE_2 3\r
637#define MEMORY_TRCD_VALUE_1 4\r
638#define MEMORY_TRCD_VALUE_0 5\r
639\r
640#define MEMORY_TRCD_VALUES { MEMORY_TRCD_VALUE_0, \\r
641 MEMORY_TRCD_VALUE_1, \\r
642 MEMORY_TRCD_VALUE_2, \\r
643 MEMORY_TRCD_VALUE_3 }\r
644\r
645\r
646//\r
647// TRP Memory Timing Definitions\r
648//\r
649\r
650#define MEMORY_TRP_ENTRY_TYPE UINT8_TYPE\r
651#define MEMORY_TRP_ENTRY_3 0x0\r
652#define MEMORY_TRP_ENTRY_2 0x1\r
653#define MEMORY_TRP_ENTRY_1 0x2\r
654#define MEMORY_TRP_ENTRY_0 0x3\r
655\r
656#define MEMORY_TRP_TRANSLATION_TABLE_ENTRIES 4\r
657#define MEMORY_TRP_TRANSLATION_TABLE { MEMORY_TRP_ENTRY_0, \\r
658 MEMORY_TRP_ENTRY_1, \\r
659 MEMORY_TRP_ENTRY_2, \\r
660 MEMORY_TRP_ENTRY_3 }\r
661\r
662\r
663#define MEMORY_TRP_PRECISION 0\r
664#define MEMORY_TRP_VALUE_3 2\r
665#define MEMORY_TRP_VALUE_2 3\r
666#define MEMORY_TRP_VALUE_1 4\r
667#define MEMORY_TRP_VALUE_0 5\r
668\r
669#define MEMORY_TRP_VALUES { MEMORY_TRP_VALUE_0, \\r
670 MEMORY_TRP_VALUE_1, \\r
671 MEMORY_TRP_VALUE_2, \\r
672 MEMORY_TRP_VALUE_3 }\r
673\r
674\r
675//\r
676// TRAS Memory Timing Definitions\r
677//\r
678#define MEMORY_TRAS_MIN 4\r
679#define MEMORY_TRAS_MAX 18\r
680#define MEMORY_TRAS_STEP 1\r
681#define MEMORY_TRAS_DEFAULT 13\r
682#define MEMORY_TRAS_COUNT ((MEMORY_TRAS_MAX - MEMORY_TRAS_MIN)/MEMORY_TRAS_STEP) + 1\r
683#define MEMORY_TRAS_TYPE UINT8_TYPE\r
684\r
685//\r
686// Uncore Multiplier Definitions\r
687//\r
688#define UCLK_RATIO_MIN 12\r
689#define UCLK_RATIO_MAX 30\r
690#define UCLK_RATIO_DEFAULT 20\r
691\r
692#endif // #ifndef _CONFIGURATION_H\r