]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Vlv2TbltDevicePkg/Include/Guid/SetupVariable.h
edk2: Remove packages moved to edk2-platforms
[mirror_edk2.git] / Vlv2TbltDevicePkg / Include / Guid / SetupVariable.h
diff --git a/Vlv2TbltDevicePkg/Include/Guid/SetupVariable.h b/Vlv2TbltDevicePkg/Include/Guid/SetupVariable.h
deleted file mode 100644 (file)
index 32f1218..0000000
+++ /dev/null
@@ -1,1344 +0,0 @@
-/** @file\r
-\r
-  Copyright (c) 2004  - 2018, Intel Corporation. All rights reserved.<BR>\r
-\r
-\r
-  SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
-\r
-\r
-\r
-Module Name:\r
-\r
-    SetupVariable.h\r
-\r
-Abstract:\r
-\r
-    Driver configuration include file\r
-\r
-\r
-**/\r
-\r
-#ifndef _SETUP_VARIABLE_H\r
-#define _SETUP_VARIABLE_H\r
-\r
-//\r
-// ---------------------------------------------------------------------------\r
-//\r
-// Driver Configuration\r
-//\r
-// ---------------------------------------------------------------------------\r
-//\r
-\r
-//\r
-// {EC87D643-EBA4-4bb5-A1E5-3F3E36B20DA9}\r
-//\r
-#define SYSTEM_CONFIGURATION_GUID\\r
-  { \\r
-    0xec87d643, 0xeba4, 0x4bb5, 0xa1, 0xe5, 0x3f, 0x3e, 0x36, 0xb2, 0xd, 0xa9 \\r
-  }\r
-\r
-#define ROOT_SECURITY_GUID\\r
-  { \\r
-    0xd387d688, 0xeba4, 0x45b5, 0xa1, 0xe5, 0x3f, 0x3e, 0x36, 0xb2, 0xd, 0x37 \\r
-  }\r
-\r
-//\r
-// {6936B3BD-4350-46d9-8940-1FA20961AEB1}\r
-//\r
-#define SYSTEM_ROOT_MAIN_GUID\\r
-  { \\r
-     0x6936b3bd, 0x4350, 0x46d9, 0x89, 0x40, 0x1f, 0xa2, 0x9, 0x61, 0xae, 0xb1 \\r
-  }\r
-\r
-//\r
-// {21FEE8DB-0D29-477e-B5A9-96EB343BA99C}\r
-//\r
-#define ADDITIONAL_SYSTEM_INFO_GUID\\r
-  { \\r
-     0x21fee8db, 0xd29, 0x477e, 0xb5, 0xa9, 0x96, 0xeb, 0x34, 0x3b, 0xa9, 0x9c \\r
-  }\r
-\r
-#define SETUP_GUID { 0xEC87D643, 0xEBA4, 0x4BB5, 0xA1, 0xE5, 0x3F, 0x3E, 0x36, 0xB2, 0x0D, 0xA9 }\r
-\r
-// {1B838190-4625-4ead-ABC9-CD5E6AF18FE0}\r
-#define EFI_HII_EXPORT_DATABASE_GUID { 0x1b838190, 0x4625, 0x4ead, 0xab, 0xc9, 0xcd, 0x5e, 0x6a, 0xf1, 0x8f, 0xe0 }\r
-\r
-#define PASSWORD_MAX_SIZE               20\r
-\r
-#define MAX_CUSTOM_VID_TABLE_STATES 6\r
-//\r
-// Overclocking Source Defines\r
-//\r
-#define OVERCLOCK_SOURCE_BIOS       0\r
-#define OVERCLOCK_SOURCE_OS         1\r
-\r
-#define PCH_PCIE_MAX_ROOT_PORTS     4\r
-\r
-#pragma pack(1)\r
-\r
-// NOTE: When you add anything to this structure,\r
-//   you MUST add it to the very bottom!!!!\r
-//   You must make sure the structure size is able to divide by 32!\r
-typedef struct {\r
-\r
-  //\r
-  // Floppy\r
-  //\r
-  UINT8         Floppy;\r
-  UINT8         FloppyLockHide;\r
-\r
-  UINT8         FloppyWriteProtect;\r
-  UINT8         FloppyWriteProtectLockHide;\r
-\r
-  //\r
-  // System ports\r
-  //\r
-  UINT8         Serial;\r
-  UINT8         SerialLockHide;\r
-\r
-  UINT8         Serial2;\r
-  UINT8         Serial2LockHide;\r
-\r
-  UINT8         Parallel;\r
-  UINT8         ParallelLockHide;\r
-\r
-  UINT8         ParallelMode;\r
-  UINT8         ParallelModeLockHide;\r
-\r
-  UINT8         AllUsb;\r
-  UINT8         UsbPortsLockHide;\r
-\r
-  UINT8         Usb2;\r
-  UINT8         Usb2LockHide;\r
-\r
-  UINT8         UsbLegacy;\r
-  UINT8         UsbLegacyLockHide;\r
-\r
-  UINT8         Audio;\r
-  UINT8         AudioLockHide;\r
-\r
-  UINT8         Lan;\r
-  UINT8         LanLockHide;\r
-\r
-  //\r
-  // Keyboard\r
-  //\r
-  UINT8         Numlock;\r
-  UINT8         NumlockLockHide;\r
-\r
-  //\r
-  // ECIR\r
-  //\r
-  UINT8         ECIR;\r
-  UINT8         ECIRLockHide;\r
-\r
-  //\r
-  // Power State\r
-  //\r
-  UINT8         PowerState;\r
-  UINT8         PowerStateLockHide;\r
-\r
-  //\r
-  // Wake on RTC variables\r
-  //\r
-  UINT8         WakeOnRtcS5;\r
-  UINT8         WakeOnRtcS5LockHide;\r
-  UINT8         RTCWakeupDate;\r
-  UINT8         RTCWakeupDateLockHide;\r
-  UINT8         RTCWakeupTimeHour;\r
-  UINT8         RTCWakeupHourLockHide;\r
-  UINT8         RTCWakeupTimeMinute;\r
-  UINT8         RTCWakeupMinuteLockHide;\r
-  UINT8         RTCWakeupTimeSecond;\r
-  UINT8         RTCWakeupSecondLockHide;\r
-\r
-  //\r
-  // Wake On Lan\r
-  //\r
-  UINT8         WakeOnLanS5;\r
-  UINT8         WakeOnLanS5LockHide;\r
-\r
-  //Spread spectrum\r
-  UINT8         SpreadSpectrum;\r
-\r
-  //\r
-  // Boot Order\r
-  //\r
-  UINT8         BootOrder[8];\r
-  UINT8         BootOrderLockHide;\r
-\r
-  //\r
-  // Hard Drive Boot Order\r
-  //\r
-  UINT8         HardDriveBootOrder[8];\r
-  UINT8         HardDriveBootOrderLockHide;\r
-\r
-  //\r
-  // CD Drive Boot Order\r
-  //\r
-  UINT8         CdDriveBootOrder[4];\r
-  UINT8         CdDriveBootOrderLockHide;\r
-\r
-  //\r
-  // FDD Drive Boot Order\r
-  //\r
-  UINT8         FddDriveBootOrder[4];\r
-  UINT8         FddDriveBootOrderLockHide;\r
-\r
-  //\r
-  // Drive Boot Order\r
-  //\r
-  UINT8         DriveBootOrder[16];\r
-  UINT8         DriveBootOrderLockHide;\r
-\r
-  //\r
-  // Boot Menu Type\r
-  //\r
-  UINT8         BootMenuType;\r
-  UINT8         BootMenuTypeLockHide;\r
-\r
-  //\r
-  // Boot from Removable Devices\r
-  //\r
-  UINT8         BootFloppy;\r
-  UINT8         BootFloppyLockHide;\r
-\r
-  //\r
-  // Boot from Optical Devices\r
-  //\r
-  UINT8         BootCd;\r
-  UINT8         BootCdLockHide;\r
-\r
-  //\r
-  // Boot from Network\r
-  //\r
-  UINT8         BootNetwork;\r
-  UINT8         BootNetworkLockHide;\r
-\r
-  //\r
-  // Boot USB\r
-  //\r
-  UINT8         BootUsb;\r
-  UINT8         BootUsbLockHide;\r
-\r
-  //\r
-  // USB Zip Emulation Type\r
-  //\r
-  UINT8         UsbZipEmulation;\r
-  UINT8         UsbZipEmulationLockHide;\r
-\r
-  //\r
-  // USB Devices Boot First in Boot Order\r
-  //\r
-  UINT8         UsbDevicesBootFirst;\r
-  UINT8         UsbDevicesBootFirstLockHide;\r
-\r
-  //\r
-  // USB Boot Device SETUP Emulation\r
-  //\r
-  UINT8         UsbSetupDeviceEmulation;\r
-  UINT8         UsbSetupDeviceEmulationLockHide;\r
-\r
-  //\r
-  // BIOS INT13 Emulation for USB Mass Devices\r
-  //\r
-  UINT8         UsbBIOSINT13DeviceEmulation;\r
-  UINT8         UsbBIOSINT13DeviceEmulationLockHide;\r
-\r
-  //\r
-  // BIOS INT13 Emulation Size for USB Mass Devices\r
-  //\r
-  UINT16        UsbBIOSINT13DeviceEmulationSize;\r
-  UINT8         UsbBIOSINT13DeviceEmulationSizeLockHide;\r
-\r
-  //\r
-  // Dummy place holder to prevent VFR compiler problem.\r
-  //\r
-  UINT16        DummyDataForVfrBug;  // Don't change or use.\r
-\r
-  //\r
-  // Language Select\r
-  //\r
-  UINT8         LanguageSelect;\r
-\r
-  //\r
-  // SATA Type (Ide, Ahci, Raid)\r
-  //\r
-  UINT8         SataType;\r
-  UINT8         SataTypeLockHide;\r
-  UINT8         SataTestMode;\r
-\r
-  //\r
-  // Fixed Disk Boot Sector (Fdbs)\r
-  //\r
-  UINT8         Fdbs;\r
-  UINT8         FdbsLockHide;\r
-\r
-  //\r
-  // DisplaySetupPrompt\r
-  //\r
-  UINT8         DisplaySetupPrompt;\r
-  UINT8         DisplaySetupPromptLockHide;\r
-\r
-  //\r
-  // ASF\r
-  //\r
-  UINT8         Asf;\r
-  UINT8         AsfLockHide;\r
-\r
-  //\r
-  // Event Logging\r
-  //\r
-  UINT8         EventLogging;\r
-  UINT8         EventLoggingLockHide;\r
-\r
-  //\r
-  // Clear Event Log\r
-  //\r
-  UINT8         ClearEvents;\r
-  UINT8         ClearEventsLockHide;\r
-\r
-  //\r
-  // Expansion Card Text\r
-  //\r
-  UINT8         ExpansionCardText;\r
-  UINT8         ExpansionCardTextLockHide;\r
-\r
-  //\r
-  // Video Adaptor\r
-  //\r
-  UINT8         PrimaryVideoAdaptor;\r
-  UINT8         PrimaryVideoAdaptorLockHide;\r
-\r
-  //\r
-  // Chassis intrusion\r
-  //\r
-  UINT8         IntruderDetection;\r
-  UINT8         IntruderDetectionLockHide;\r
-\r
-  //\r
-  // User Access Level\r
-  //\r
-  UINT8         UserPasswordLevel;\r
-  UINT8         UserPasswordLevelLockHide;\r
-\r
-  //\r
-  // Maximum FSB Automatic/Disable\r
-  //\r
-  UINT8         MaxFsb;\r
-  UINT8         MaxFsbLockHide;\r
-\r
-  //\r
-  // Hard Disk Pre-delay\r
-  //\r
-  UINT8         HddPredelay;\r
-  UINT8         HddPredelayLockHide;\r
-\r
-  //\r
-  // S.M.A.R.T. Mode\r
-  //\r
-  UINT8         SmartMode;\r
-  UINT8         SmartModeLockHide;\r
-\r
-  //\r
-  // ACPI Suspend State\r
-  //\r
-  UINT8         AcpiSuspendState;\r
-  UINT8         AcpiSuspendStateLockHide;\r
-\r
-  //\r
-  // PCI Latency Timer\r
-  //\r
-  UINT8         PciLatency;\r
-  UINT8         PciLatencyLockHide;\r
-\r
-  //\r
-  // Fan Control\r
-  //\r
-  UINT8         FanControl;\r
-  UINT8         FanControlLockHide;\r
-\r
-  //\r
-  // CPU Fan Control\r
-  //\r
-  UINT8         CpuFanControl;\r
-  UINT8         CpuFanControlLockHide;\r
-\r
-  //\r
-  // Lowest Fan Speed\r
-  //\r
-  UINT8         LowestFanSpeed;\r
-  UINT8         LowestFanSpeedLockHide;\r
-\r
-  //\r
-  // Processor (CPU)\r
-  //\r
-  UINT8         CpuFlavor;\r
-\r
-  UINT8         CpuidMaxValue;\r
-  UINT8         CpuidMaxValueLockHide;\r
-\r
-  UINT8         ExecuteDisableBit;\r
-  UINT8         ExecuteDisableBitLockHide;\r
-\r
-  //\r
-  // EIST or GV3 setup option\r
-  //\r
-  UINT8         ProcessorEistEnable;\r
-  UINT8         ProcessorEistEnableLockHide;\r
-\r
-  //\r
-  // C1E Enable\r
-  //\r
-  UINT8         ProcessorC1eEnable;\r
-  UINT8         ProcessorC1eEnableLockHide;\r
-\r
-  //\r
-  // Enabling CPU C-States of processor\r
-  //\r
-  UINT8         ProcessorCcxEnable;\r
-  UINT8         ProcessorCcxEnableLockHide;\r
-\r
-  //\r
-  // Package C-State Limit\r
-  //\r
-  UINT8         PackageCState;\r
-  UINT8         PackageCStateLockHide;\r
-\r
-  //\r
-  // Enable/Disable NHM C3(ACPI C2) report to OS\r
-  //\r
-  UINT8         OSC2Report;\r
-  UINT8         OSC2ReportLockHide;\r
-\r
-  //\r
-  // Enable/Disable NHM C6(ACPI C3) report to OS\r
-  //\r
-  UINT8         C6Enable;\r
-  UINT8         C6EnableLockHide;\r
-\r
-  //\r
-  // Enable/Disable NHM C7(ACPI C3) report to OS\r
-  //\r
-  UINT8         C7Enable;\r
-  UINT8         C7EnableLockHide;\r
-\r
-  //\r
-  // EIST/PSD Function select option\r
-  //\r
-  UINT8         ProcessorEistPsdFunc;\r
-  UINT8         ProcessorEistPsdFuncLockHide;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU00;\r
-  UINT8         CPU01;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU02;\r
-  UINT8         CPU03;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU04;\r
-  UINT8         CPU05;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU06;\r
-  UINT8         CPU07;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU08;\r
-  UINT8         CPU09;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU10;\r
-  UINT8         CPU11;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU12;\r
-  UINT8         CPU13;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU14;\r
-  UINT8         CPU15;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU16;\r
-  UINT8         CPU17;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU18;\r
-  UINT8         CPU19;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU20;\r
-  UINT8         CPU21;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU22;\r
-  UINT8         CPU23;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU24;\r
-  UINT8         CPU25;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU26;\r
-  UINT8         CPU27;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU28;\r
-  UINT8         CPU29;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU30;\r
-  UINT8         CPU31;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU32;\r
-  UINT8         CPU33;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU34;\r
-  UINT8         CPU35;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU36;\r
-  UINT8         CPU37;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU38;\r
-  UINT8         CPU39;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT16        CPU40;\r
-  UINT8         CPU41;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU42;\r
-  UINT8         CPU43;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT16        CPU44;\r
-  UINT8         CPU45;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU46;\r
-  UINT8         CPU47;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU48;\r
-  UINT8         CPU49;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU50;\r
-  UINT8         CPU51;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU52;\r
-  UINT8         CPU53;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU54;\r
-  UINT8         CPU55;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU56;\r
-  UINT8         CPU57;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU58;\r
-  UINT8         CPU59;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU60;\r
-  UINT8         CPU61;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU62;\r
-  UINT8         CPU63;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU64;\r
-  UINT8         CPU65;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU66;\r
-  UINT8         CPU67;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT16        CPU68;\r
-  UINT8         CPU69;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT16        CPU70;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         CPU71;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         MEM00;\r
-  UINT8         MEM01;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         MEM02;\r
-  UINT8         MEM03;\r
-\r
-  UINT16        MEM04;\r
-  UINT8         MEM05;\r
-\r
-  UINT8         MEM06;\r
-  UINT8         MEM07;\r
-\r
-  UINT8         MEM08;\r
-  UINT8         MEM09;\r
-\r
-  UINT8         MEM10;\r
-  UINT8         MEM11;\r
-\r
-  UINT8         MEM12;\r
-  UINT8         MEM13;\r
-\r
-  UINT8         MEM14;\r
-  UINT8         MEM15;\r
-\r
-  UINT8         MEM16;\r
-  UINT8         MEM17;\r
-\r
-  UINT16        MEM18;\r
-  UINT8         MEM19;\r
-\r
-  UINT8         MEM20;\r
-  UINT8         MEM21;\r
-\r
-  UINT8         MEM22;\r
-  UINT8         MEM23;\r
-\r
-  UINT8         MEM24;\r
-  UINT8         MEM25;\r
-\r
-  UINT8         MEM26;\r
-  UINT8         MEM27;\r
-\r
-  UINT8         MEM28;\r
-  UINT8         MEM29;\r
-\r
-  UINT8         MEM30;\r
-  UINT8         MEM31;\r
-\r
-  UINT8         MEM32;\r
-  UINT8         MEM33;\r
-\r
-  UINT8         MEM34;\r
-  UINT8         MEM35;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         MEM36;\r
-  UINT8         MEM37;\r
-  UINT8         MEM38;\r
-  UINT8         MEM39;\r
-\r
-  //\r
-  //\r
-  //\r
-  UINT8         MEM40;\r
-  UINT8         MEM41;\r
-  UINT8         MEM42;\r
-  UINT8         MEM43;\r
-  UINT8         MEM44;\r
-  UINT8         MEM45;\r
-  UINT8         MEM46;\r
-  UINT8         MEM47;\r
-\r
-\r
-  //\r
-  // Port 80 decode 0/1 - PCI/LPC\r
-  UINT8         Port80Route;\r
-  UINT8         Port80RouteLockHide;\r
-\r
-  //\r
-  // ECC Event Logging\r
-  //\r
-  UINT8         EccEventLogging;\r
-  UINT8         EccEventLoggingLockHide;\r
-\r
-  //\r
-  // TPM Enable/Disable\r
-  //\r
-  UINT8         ETpm;\r
-\r
-  //\r
-  // TPM question  0 = Disabled, 1 = Enabled\r
-  //\r
-  UINT8         ETpmClear;\r
-\r
-  //\r
-  // Secondary SATA Controller question  0 = Disabled, 1 = Enabled\r
-  //\r
-  UINT8         ExtSata;\r
-  UINT8         ExtSataLockHide;\r
-\r
-  //\r
-  // Mode selection for Secondary SATA Controller (0=IDE, 1=RAID)\r
-  //\r
-  UINT8         ExtSataMode;\r
-  UINT8         ExtSataModeLockHide;\r
-\r
-  //\r
-  // LT Technology 0/1 -> Disable/Enable\r
-  //\r
-  UINT8         LtTechnology;\r
-  UINT8         LtTechnologyLockHide;\r
-\r
-  //\r
-  // HPET Support 0/1 -> Disable/Enable\r
-  //\r
-  UINT8         Hpet;\r
-  UINT8         HpetLockHide;\r
-\r
-  //\r
-  // ICH Function Level Reset enable/disable\r
-  //\r
-  UINT8         FlrCapability;\r
-  UINT8         FlrCapabilityLockHide;\r
-\r
-  // VT-d Option\r
-  UINT8         VTdSupport;\r
-  UINT8         VTdSupportLockHide;\r
-\r
-  UINT8         InterruptRemap;\r
-  UINT8         InterruptRemapLockHide;\r
-\r
-  UINT8         Isoc;\r
-  UINT8         IsocLockHide;\r
-\r
-  UINT8         CoherencySupport;\r
-  UINT8         CoherencySupportLockHide;\r
-\r
-  UINT8         ATS;\r
-  UINT8         ATSLockHide;\r
-\r
-  UINT8         PassThroughDma;\r
-  UINT8         PassThroughDmaLockHide;\r
-\r
-  //\r
-  // IGD option\r
-  //\r
-  UINT8         GraphicsDriverMemorySize;\r
-  UINT8         GraphicsDriverMemorySizeLockHide;\r
-\r
-\r
-  //\r
-  // Discrete SATA Type (Ide, Raid, Ahci)\r
-  //\r
-  UINT8         ExtSataMode2;\r
-  UINT8         ExtSataMode2LockHide;\r
-\r
-  UINT8         ProcessorReserve00;\r
-  UINT8         ProcessorReserve01;\r
-\r
-  //\r
-  // IGD Aperture Size question\r
-  //\r
-  UINT8         IgdApertureSize;\r
-  UINT8         IgdApertureSizeLockHide;\r
-\r
-  //\r
-  // Boot Display Device\r
-  //\r
-  UINT8         BootDisplayDevice;\r
-  UINT8         BootDisplayDeviceLockHide;\r
-\r
-\r
-  //\r
-  // System fan speed duty cycle\r
-  //\r
-  UINT8         SystemFanDuty;\r
-  UINT8         SystemFanDutyLockHide;\r
-\r
-\r
-  //\r
-  // S3 state LED indicator\r
-  //\r
-  UINT8         S3StateIndicator;\r
-  UINT8         S3StateIndicatorLockHide;\r
-\r
-  //\r
-  // S1 state LED indicator\r
-  //\r
-  UINT8         S1StateIndicator;\r
-  UINT8         S1StateIndicatorLockHide;\r
-\r
-  //\r
-  // PS/2 Wake from S5\r
-  //\r
-  UINT8         WakeOnS5Keyboard;\r
-  UINT8         WakeOnS5KeyboardLockHide;\r
-\r
-\r
-  //\r
-  // SATA Controller question  0 = Disabled, 1 = Enabled\r
-  //\r
-  UINT8         Sata;\r
-  UINT8         SataLockHide;\r
-\r
-  //\r
-  // PS2 port\r
-  //\r
-  UINT8         PS2;\r
-\r
-  //\r
-  // No VideoBeep\r
-  //\r
-  UINT8         NoVideoBeepEnable;\r
-\r
-  //\r
-  // Integrated Graphics Device\r
-  //\r
-  UINT8         Igd;\r
-\r
-  //\r
-  // Video Device select order\r
-  //\r
-  UINT8         VideoSelectOrder[8];\r
-\r
-  // Flash update sleep delay\r
-  UINT8         FlashSleepDelay;\r
-  UINT8         FlashSleepDelayLockHide;\r
-\r
-  //\r
-  // Boot Display Device2\r
-  //\r
-  UINT8         BootDisplayDevice2;\r
-  UINT8         BootDisplayDevice2LockHide;\r
-\r
-  //\r
-  // Flat Panel\r
-  //\r
-  UINT8         EdpInterfaceType;\r
-  UINT8         EdpInterfaceTypeLockHide;\r
-\r
-  UINT8         LvdsInterfaceType;\r
-  UINT8         LvdsInterfaceTypeLockHide;\r
-\r
-  UINT8         ColorDepth;\r
-  UINT8         ColorDepthLockHide;\r
-\r
-  UINT8         EdidConfiguration;\r
-  UINT8         EdidConfigurationLockHide;\r
-\r
-  UINT8         PwmReserved;\r
-  UINT8         MaxInverterPWMLockHide;\r
-\r
-  UINT8         PreDefinedEdidConfiguration;\r
-  UINT8         PreDefinedEdidConfigurationLockHide;\r
-\r
-  UINT16        ScreenBrightnessResponseTime;\r
-  UINT8         ScreenBrightnessResponseTimeLockHide;\r
-\r
-  UINT8         Serial3;\r
-  UINT8         Serial3LockHide;\r
-\r
-  UINT8         Serial4;\r
-  UINT8         Serial4LockHide;\r
-\r
-  UINT8         CurrentSetupProfile;\r
-  UINT8         CurrentSetupProfileLockHide;\r
-\r
-  //\r
-  // FSC system Variable\r
-  //\r
-  UINT8         CPUFanUsage;\r
-  UINT8         CPUFanUsageLockHide;\r
-  UINT16        CPUUnderSpeedthreshold;\r
-  UINT8         CPUUnderSpeedthresholdLockHide;\r
-  UINT8         CPUFanControlMode;\r
-  UINT8         CPUFanControlModeLockHide;\r
-  UINT16        Voltage12UnderVolts;\r
-  UINT8         Voltage12UnderVoltsLockHide;\r
-  UINT16        Voltage12OverVolts;\r
-  UINT8         Voltage12OverVoltsLockHide;\r
-  UINT16        Voltage5UnderVolts;\r
-  UINT8         Voltage5UnderVoltsLockHide;\r
-  UINT16        Voltage5OverVolts;\r
-  UINT8         Voltage5OverVoltsLockHide;\r
-  UINT16        Voltage3p3UnderVolts;\r
-  UINT8         Voltage3p3UnderVoltsLockHide;\r
-  UINT16        Voltage3p3OverVolts;\r
-  UINT8         Voltage3p3OverVoltsLockHide;\r
-  UINT16        Voltage2p5UnderVolts;\r
-  UINT8         Voltage2p5UnderVoltsLockHide;\r
-  UINT16        Voltage2p5OverVolts;\r
-  UINT8         Voltage2p5OverVoltsLockHide;\r
-  UINT16        VoltageVccpUnderVolts;\r
-  UINT8         VoltageVccpUnderVoltsLockHide;\r
-  UINT16        VoltageVccpOverVolts;\r
-  UINT8         VoltageVccpOverVoltsLockHide;\r
-  UINT16        Voltage5BackupUnderVolts;\r
-  UINT8         Voltage5BackupUnderVoltsLockHide;\r
-  UINT16        Voltage5BackupOverVolts;\r
-  UINT8         Voltage5BackupOverVoltsLockHide;\r
-  UINT16        VS3p3StbyUnderVolt;\r
-  UINT8         VS3p3StbyUnderVoltLockHide;\r
-  UINT16        VS3p3StbyOverVolt;\r
-  UINT8         VS3p3StbyOverVoltLockHide;\r
-  UINT8         CPUFanMinDutyCycle;\r
-  UINT8         CPUFanMinDutyCycleLockHide;\r
-  UINT8         CPUFanMaxDutyCycle;\r
-  UINT8         CPUFanMaxDutyCycleLockHide;\r
-  UINT8         CPUFanOnDutyCycle;\r
-  UINT8         CPUFanOnDutyCycleLockHide;\r
-  UINT16        CpuOverTemp;\r
-  UINT8         CpuOverTempLockHide;\r
-  UINT16        CpuControlTemp;\r
-  UINT8         CpuControlTempLockHide;\r
-  UINT16        CpuAllOnTemp;\r
-  UINT8         CpuAllOnTempLockHide;\r
-  UINT8         CpuResponsiveness;\r
-  UINT8         CpuResponsivenessLockHide;\r
-  UINT8         CpuDamping;\r
-  UINT8         CpuDampingLockHide;\r
-  UINT16        PchOverTemp;\r
-  UINT8         PchOverTempLockHide;\r
-  UINT16        PchControlTemp;\r
-  UINT8         PchControlTempLockHide;\r
-  UINT16        PchAllOnTemp;\r
-  UINT8         PchAllOnTempLockHide;\r
-  UINT8         PchResponsiveness;\r
-  UINT8         PchResponsivenessLockHide;\r
-  UINT8         PchDamping;\r
-  UINT8         PchDampingLockHide;\r
-  UINT16        MemoryOverTemp;\r
-  UINT8         MemoryOverTempLockHide;\r
-  UINT16        MemoryControlTemp;\r
-  UINT8         MemoryControlTempLockHide;\r
-  UINT16        MemoryAllOnTemp;\r
-  UINT8         MemoryAllOnTempLockHide;\r
-  UINT8         MemoryResponsiveness;\r
-  UINT8         MemoryResponsivenessLockHide;\r
-  UINT8         MemoryDamping;\r
-  UINT8         MemoryDampingLockHide;\r
-  UINT16        VROverTemp;\r
-  UINT8         VROverTempLockHide;\r
-  UINT16        VRControlTemp;\r
-  UINT8         VRControlTempLockHide;\r
-  UINT16        VRAllOnTemp;\r
-  UINT8         VRAllOnTempLockHide;\r
-  UINT8         VRResponsiveness;\r
-  UINT8         VRResponsivenessLockHide;\r
-  UINT8         VRDamping;\r
-  UINT8         VRDampingLockHide;\r
-\r
-  UINT8         LvdsBrightnessSteps;\r
-  UINT8         LvdsBrightnessStepsLockHide;\r
-  UINT8         EdpDataRate;\r
-  UINT8         EdpDataRateLockHide;\r
-  UINT16        LvdsPowerOnToBacklightEnableDelayTime;\r
-  UINT8         LvdsPowerOnToBacklightEnableDelayTimeLockHide;\r
-  UINT16        LvdsPowerOnDelayTime;\r
-  UINT8         LvdsPowerOnDelayTimeLockHide;\r
-  UINT16        LvdsBacklightOffToPowerDownDelayTime;\r
-  UINT8         LvdsBacklightOffToPowerDownDelayTimeLockHide;\r
-  UINT16        LvdsPowerDownDelayTime;\r
-  UINT8         LvdsPowerDownDelayTimeLockHide;\r
-  UINT16        LvdsPowerCycleDelayTime;\r
-  UINT8         LvdsPowerCycleDelayTimeLockHide;\r
-\r
-  UINT8         IgdFlatPanel;\r
-  UINT8         IgdFlatPanelLockHide;\r
-  UINT8         Lan2;\r
-  UINT8         Lan2LockHide;\r
-\r
-  UINT8         SwapMode;\r
-  UINT8         SwapModeLockHide;\r
-\r
-  UINT8         Sata0HotPlugCap;\r
-  UINT8         Sata0HotPlugCapLockHide;\r
-  UINT8         Sata1HotPlugCap;\r
-  UINT8         Sata1HotPlugCapLockHide;\r
-\r
-  UINT8         UsbCharging;\r
-  UINT8         UsbChargingLockHide;\r
-\r
-  UINT8         Cstates;\r
-  UINT8         EnableC4;\r
-  UINT8         EnableC6;\r
-\r
-  UINT8          FastBoot;\r
-  UINT8          EfiNetworkSupport;\r
-  UINT8          PxeRom;\r
-\r
-  //Add for PpmPlatformPlicy\r
-  UINT8          PPM00;\r
-  UINT8          PPM01;\r
-  UINT8          PPM02;\r
-  UINT8          PPM03;\r
-  UINT8          PPM04;\r
-  UINT8          PPM05;\r
-  UINT8          PPM06;\r
-  UINT8          PPM07;\r
-  UINT8          PPM08;\r
-  UINT8          PPM09;\r
-  UINT8          PPM10;\r
-  UINT8          QuietBoot;\r
-  UINT8          LegacyUSBBooting;\r
-\r
-  UINT8          PwmReserved02;\r
-  //\r
-  // Thermal Policy Values\r
-  //\r
-  UINT8           EnableDigitalThermalSensor;\r
-  UINT8           PassiveThermalTripPoint;\r
-  UINT8           PassiveTc1Value;\r
-  UINT8           PassiveTc2Value;\r
-  UINT8           PassiveTspValue;\r
-  UINT8           DisableActiveTripPoints;\r
-  UINT8           CriticalThermalTripPoint;\r
-  UINT8           IchPciExp[4];\r
-  UINT8           DeepStandby;\r
-  UINT8           AlsEnable;\r
-  UINT8           IgdLcdIBia;\r
-  UINT8           LogBootTime;\r
-\r
-\r
-  UINT8           PcieRootPortIOApic[4];\r
-  UINT8           IffsEnable;\r
-  UINT8           IffsOnS3RtcWake;\r
-  UINT8           IffsS3WakeTimerMin;\r
-  UINT8           IffsOnS3CritBattWake;\r
-  UINT8           IffsCritBattWakeThreshold;\r
-  UINT8           ScramblerSupport;\r
-  UINT8           SecureBoot;\r
-  UINT8           SecureBootCustomMode;\r
-  UINT8           SecureBootUserPhysicalPresent;\r
-  UINT8           CoreFreMultipSelect;\r
-  UINT8           MaxCState;\r
-  UINT8           PanelScaling;\r
-  UINT8           IgdLcdIGmchBlc;\r
-  UINT8           GfxBoost;\r
-  UINT8           IgdThermal;\r
-  UINT8           SEC00;\r
-  UINT8           fTPM;\r
-  UINT8           SEC02;\r
-  UINT8           SEC03;\r
-  UINT8           MeasuredBootEnable;\r
-  UINT8           UseProductKey;\r
-  //Image Signal Processor PCI Device Configuration\r
-  //\r
-  UINT8         ISPDevSel;\r
-  UINT8         ISPEn;\r
-  // Passwords\r
-  UINT16          UserPassword[PASSWORD_MAX_SIZE];\r
-  UINT16          AdminPassword[PASSWORD_MAX_SIZE];\r
-  UINT8           Tdt;\r
-  UINT8           Recovery;\r
-  UINT8           Suspend;\r
-  UINT8           TdtState;\r
-  UINT8           TdtEnrolled;\r
-  UINT8           PBAEnable;\r
-\r
-  UINT8           HpetBootTime;\r
-  UINT8           UsbDebug;\r
-  UINT8           Lpe;\r
-  //\r
-  // LPSS Configuration\r
-  //\r
-  UINT8           LpssPciModeEnabled;\r
-  //Scc\r
-  UINT8           LpsseMMCEnabled;\r
-  UINT8           LpssSdioEnabled;\r
-  UINT8           LpssSdcardEnabled;\r
-  UINT8           LpssSdCardSDR25Enabled;\r
-  UINT8           LpssSdCardDDR50Enabled;\r
-  UINT8           LpssMipiHsi;\r
-  UINT8           LpsseMMC45Enabled;\r
-  UINT8           LpsseMMC45DDR50Enabled;\r
-  UINT8           LpsseMMC45HS200Enabled;\r
-  UINT8           LpsseMMC45RetuneTimerValue;\r
-  UINT8           eMMCBootMode;\r
-\r
-  //LPSS2\r
-  UINT8           LpssDma1Enabled;\r
-  UINT8           LpssI2C0Enabled;\r
-  UINT8           LpssI2C1Enabled;\r
-  UINT8           LpssI2C2Enabled;\r
-  UINT8           LpssI2C3Enabled;\r
-  UINT8           LpssI2C4Enabled;\r
-  UINT8           LpssI2C5Enabled;\r
-  UINT8           LpssI2C6Enabled;\r
-  //LPSS1\r
-  UINT8           LpssDma0Enabled;\r
-  UINT8           LpssPwm0Enabled;\r
-  UINT8           LpssPwm1Enabled;\r
-  UINT8           LpssHsuart0Enabled;\r
-  UINT8           LpssHsuart1Enabled;\r
-  UINT8           LpssSpiEnabled;\r
-  UINT8           I2CTouchAd;\r
-\r
-  UINT8   GTTSize;\r
-  //\r
-  // DVMT5.0 Graphic memory setting\r
-  //\r
-  UINT8   IgdDvmt50PreAlloc;\r
-  UINT8   IgdDvmt50TotalAlloc;\r
-  UINT8   IgdTurboEnabled;\r
-\r
-  //\r
-  // Usb Config\r
-  //\r
-  UINT8   UsbAutoMode;       // PCH controller Auto mode\r
-  UINT8   UsbXhciSupport;\r
-  UINT8   Hsic0;\r
-  UINT8   PchUsb30Mode;\r
-  UINT8   PchUsb30Streams;\r
-  UINT8   PchUsb20;\r
-  UINT8   PchUsbPerPortCtl;\r
-  UINT8   PchUsbPort[8];\r
-  UINT8   PchUsbRmh;\r
-  UINT8   PchUsbOtg;\r
-  UINT8   PchUsbVbusOn;       //OTG VBUS control\r
-  UINT8   PchFSAOn;       //FSA control\r
-  UINT8   EhciPllCfgEnable;\r
-\r
-\r
-  //Gbe\r
-  UINT8         PcieRootPortSpeed[PCH_PCIE_MAX_ROOT_PORTS];\r
-  UINT8   SlpLanLowDc;\r
-\r
-  UINT8   ISCT00;\r
-  UINT8   ISCT01;\r
-  UINT8   ISCT02;\r
-  UINT8   ISCT03;\r
-  UINT8    ISCT04;\r
-  UINT8    ISCT05;\r
-  UINT8    ISCT06;\r
-  UINT8    ISCT07;\r
-  //\r
-  // Azalia Configuration\r
-  //\r
-  UINT8   PchAzalia;\r
-  UINT8   AzaliaVCiEnable;\r
-  UINT8   AzaliaDs;\r
-  UINT8   AzaliaPme;\r
-  UINT8   HdmiCodec;\r
-\r
-  UINT8   UartInterface;\r
-  UINT8   PcuUart1;\r
-  //UINT8   PcuUart2;//for A0\r
-  UINT8   StateAfterG3;\r
-  UINT8   EnableClockSpreadSpec;\r
-  UINT8   GraphicReserve00;\r
-  UINT8   GOPEnable;\r
-  UINT8   GOPBrightnessLevel;                     //Gop Brightness level\r
-  UINT8   PavpMode;\r
-  UINT8   SEC04;\r
-  UINT8   SEC05;\r
-  UINT8   SEC06;\r
-  UINT8   SEC07;\r
-\r
-  UINT8   HdmiCodecPortB;\r
-  UINT8   HdmiCodecPortC;\r
-  UINT8   HdmiCodecPortD;\r
-  UINT8   LidStatus;\r
-  UINT8   Reserved00;\r
-  UINT8   Reserved01;\r
-  UINT16  Reserved02;\r
-  UINT16  Reserved03;\r
-  UINT16  Reserved04;\r
-  UINT16  Reserved05;\r
-  UINT16  Reserved06;\r
-  UINT16  Reserved07;\r
-  UINT16  Reserved08;\r
-  UINT16  Reserved09;\r
-  UINT16  Reserved0A;\r
-  UINT16  Reserved0B;\r
-  UINT16  Reserved0C;\r
-  UINT16  Reserved0D;\r
-  UINT8   Reserved0E;\r
-  UINT8   Reserved0F;\r
-  UINT32  Reserved10;\r
-  UINT32  Reserved11;\r
-  UINT32  Reserved12;\r
-  UINT32  Reserved13;\r
-  UINT32  Reserved14;\r
-  UINT8   Reserved15;\r
-  UINT8   Reserved16;\r
-  UINT8   Reserved17;\r
-  UINT8   Reserved18;\r
-  UINT8   Reserved19;\r
-  UINT8   Reserved1A;\r
-  UINT8   Reserved1B;\r
-  UINT8   Reserved1C;\r
-  UINT8   Reserved1D;\r
-  UINT8   Reserved1E;\r
-  UINT8   Reserved1F;\r
-  UINT8   Reserved20;\r
-  UINT8   PmicEnable;\r
-  UINT8   IdleReserve;\r
-  UINT8   TSEGSizeSel;\r
-  UINT8   ACPIMemDbg;\r
-  UINT8    ExISupport;\r
-  UINT8   BatteryChargingSolution;                 //0-non ULPMC 1-ULPMC\r
-  UINT8   PnpSettings;\r
-  UINT8   CfioPnpSettings;\r
-  UINT8   PchEhciDebug;\r
-  UINT8   CRIDSettings;\r
-  UINT8   ULPMCFWLock;\r
-  UINT8   SpiRwProtect;\r
-  UINT8   GraphicReserve02;\r
-  UINT8   PDMConfig;\r
-  UINT16  LmMemSize;\r
-  UINT8   PunitBIOSConfig;\r
-  UINT8   LpssSdioMode;\r
-  UINT8   ENDBG2;\r
-  UINT8   WittEnable;\r
-  UINT8   UtsEnable;\r
-  UINT8   TristateLpc;\r
-  UINT8   GraphicReserve05;\r
-  UINT8   UsbXhciLpmSupport;\r
-  UINT8   EnableAESNI;\r
-  UINT8   SecureErase;\r
-\r
-  UINT8   MmioSize;\r
-\r
-\r
-  UINT8   SAR1;\r
-\r
-  UINT8   DisableCodec262;\r
-  UINT8   ReservedO;\r
-  UINT8   PcieDynamicGating;        // Need PMC enable it first from PMC 0x3_12 MCU 318.\r
-\r
-  UINT8   MipiDsi;\r
-\r
-  //Added flow control item for UART1 and UART2\r
-  UINT8  LpssHsuart0FlowControlEnabled;\r
-  UINT8  LpssHsuart1FlowControlEnabled;\r
-\r
-  UINT8   SdCardRemovable; // ACPI reporting MMC/SD media as: removable/non-removable\r
-  UINT8   GpioWakeCapability;\r
-  UINT8   RtcBattery;\r
-  UINT8   LpeAudioReportedByDSDT;\r
-  \r
-  UINT8   Uart1Int3511Com; // Report UART1 as COM with _HID INT3511\r
-  CHAR16  SystemUuid[37];\r
-\r
-} SYSTEM_CONFIGURATION;\r
-#pragma pack()\r
-\r
-#ifndef PLATFORM_SETUP_VARIABLE_NAME\r
-#define PLATFORM_SETUP_VARIABLE_NAME             L"Setup"\r
-#endif\r
-\r
-#pragma pack(1)\r
-typedef struct{\r
-  // Passwords\r
-  UINT16        UserPassword[PASSWORD_MAX_SIZE];\r
-  UINT16        AdminPassword[PASSWORD_MAX_SIZE];\r
-  UINT16        DummyDataForVfrBug;  // Don't change or use\r
-\r
-} SYSTEM_PASSWORDS;\r
-#pragma pack()\r
-\r
-//\r
-// #defines for Drive Presence\r
-//\r
-#define EFI_HDD_PRESENT       0x01\r
-#define EFI_HDD_NOT_PRESENT   0x00\r
-#define EFI_CD_PRESENT        0x02\r
-#define EFI_CD_NOT_PRESENT    0x00\r
-\r
-#define EFI_HDD_WARNING_ON    0x01\r
-#define EFI_CD_WARNING_ON     0x02\r
-#define EFI_SMART_WARNING_ON  0x04\r
-#define EFI_HDD_WARNING_OFF   0x00\r
-#define EFI_CD_WARNING_OFF    0x00\r
-#define EFI_SMART_WARNING_OFF 0x00\r
-\r
-#ifndef VFRCOMPILE\r
-extern EFI_GUID gEfiSetupVariableGuid;\r
-#endif\r
-\r
-#define SETUP_DATA SYSTEM_CONFIGURATION\r
-\r
-#endif // #ifndef _SETUP_VARIABLE\r
-\r